From 1bdae637cb440c8c18be6ff74ff4159863db4317 Mon Sep 17 00:00:00 2001 From: bowenerchen Date: Sun, 22 Dec 2024 10:24:20 +0800 Subject: [PATCH 01/26] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=BB=93=E6=9E=84=EF=BC=8C=E5=A2=9E=E5=8A=A0Core/build.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Core/GmSSL-3.1.1/.gitignore | 43 + Core/GmSSL-3.1.1/CMakeLists.txt | 412 +++ Core/GmSSL-3.1.1/INSTALL.md | 254 ++ Core/GmSSL-3.1.1/LICENSE | 176 + Core/GmSSL-3.1.1/README.md | 110 + Core/GmSSL-3.1.1/cmake/DebPacking.cmake | 3 + Core/GmSSL-3.1.1/cmake/LinuxPacking.cmake | 17 + Core/GmSSL-3.1.1/cmake/RpmPacking.cmake | 2 + .../demos/certs/crl/Civil Servant ROOT.crl | Bin 0 -> 283 bytes .../demos/certs/crl/Device ROOT.crl | Bin 0 -> 278 bytes Core/GmSSL-3.1.1/demos/certs/crl/ROOTCA.crl | Bin 0 -> 1037 bytes Core/GmSSL-3.1.1/demos/scripts/cademo.sh | 44 + Core/GmSSL-3.1.1/demos/scripts/certdemo.sh | 43 + Core/GmSSL-3.1.1/demos/scripts/certs.sh | 27 + Core/GmSSL-3.1.1/demos/scripts/certverify.sh | 129 + Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh | 17 + Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh | 5 + Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh | 42 + Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh | 10 + Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh | 10 + Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh | 115 + Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh | 12 + Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh | 8 + Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh | 49 + Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh | 43 + Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh | 36 + Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh | 36 + Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh | 10 + Core/GmSSL-3.1.1/demos/src/demo_cert_gen.c | 258 ++ Core/GmSSL-3.1.1/demos/src/demo_cert_sign.c | 353 ++ Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c | 39 + .../demos/src/demo_sm2_key_export.c | 64 + Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c | 28 + .../GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c | 60 + .../demos/src/demo_sm2_private_key.c | 31 + .../demos/src/demo_sm2_private_key_parse.c | 42 + .../demos/src/demo_sm2_public_key.c | 33 + .../demos/src/demo_sm2_public_key_copy.c | 37 + .../demos/src/demo_sm2_public_key_digest.c | 41 + .../demos/src/demo_sm2_public_key_equ.c | 43 + .../demos/src/demo_sm2_public_key_parse.c | 32 + Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c | 43 + .../GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c | 62 + Core/GmSSL-3.1.1/demos/src/demo_sm3.c | 36 + Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c | 51 + Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c | 37 + Core/GmSSL-3.1.1/demos/src/demo_sm4.c | 64 + Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c | 72 + .../demos/src/demo_sm4_cbc_decrypt_update.c | 51 + .../demos/src/demo_sm4_cbc_encrypt_update.c | 51 + .../demos/src/demo_sm4_cbc_padding.c | 105 + Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c | 76 + .../demos/src/demo_sm4_ctr_encrypt_update.c | 51 + Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c | 90 + Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c | 47 + Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c | 35 + Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c | 53 + Core/GmSSL-3.1.1/demos/src/demo_wget.c | 33 + Core/GmSSL-3.1.1/demos/src/demo_zuc.c | 50 + Core/GmSSL-3.1.1/docs/tools/sm3.md | 78 + Core/GmSSL-3.1.1/include/gmssl/aead.h | 108 + Core/GmSSL-3.1.1/include/gmssl/aes.h | 90 + Core/GmSSL-3.1.1/include/gmssl/api.h | 23 + Core/GmSSL-3.1.1/include/gmssl/asn1.h | 301 ++ Core/GmSSL-3.1.1/include/gmssl/base64.h | 72 + Core/GmSSL-3.1.1/include/gmssl/block_cipher.h | 74 + Core/GmSSL-3.1.1/include/gmssl/chacha20.h | 57 + Core/GmSSL-3.1.1/include/gmssl/cms.h | 552 +++ Core/GmSSL-3.1.1/include/gmssl/des.h | 58 + Core/GmSSL-3.1.1/include/gmssl/digest.h | 87 + Core/GmSSL-3.1.1/include/gmssl/dylib.h | 54 + Core/GmSSL-3.1.1/include/gmssl/ec.h | 64 + Core/GmSSL-3.1.1/include/gmssl/endian.h | 78 + Core/GmSSL-3.1.1/include/gmssl/error.h | 67 + Core/GmSSL-3.1.1/include/gmssl/file.h | 29 + Core/GmSSL-3.1.1/include/gmssl/gcm.h | 73 + Core/GmSSL-3.1.1/include/gmssl/gf128.h | 53 + Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h | 79 + Core/GmSSL-3.1.1/include/gmssl/hex.h | 32 + Core/GmSSL-3.1.1/include/gmssl/hkdf.h | 45 + Core/GmSSL-3.1.1/include/gmssl/hmac.h | 47 + Core/GmSSL-3.1.1/include/gmssl/http.h | 29 + Core/GmSSL-3.1.1/include/gmssl/md5.h | 48 + Core/GmSSL-3.1.1/include/gmssl/mem.h | 27 + Core/GmSSL-3.1.1/include/gmssl/oid.h | 215 ++ Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h | 54 + Core/GmSSL-3.1.1/include/gmssl/pem.h | 33 + Core/GmSSL-3.1.1/include/gmssl/pkcs8.h | 169 + Core/GmSSL-3.1.1/include/gmssl/rand.h | 31 + Core/GmSSL-3.1.1/include/gmssl/rc4.h | 40 + Core/GmSSL-3.1.1/include/gmssl/rdrand.h | 33 + Core/GmSSL-3.1.1/include/gmssl/rsa.h | 56 + Core/GmSSL-3.1.1/include/gmssl/sdf.h | 69 + Core/GmSSL-3.1.1/include/gmssl/sha1.h | 45 + Core/GmSSL-3.1.1/include/gmssl/sha2.h | 102 + Core/GmSSL-3.1.1/include/gmssl/sha3.h | 92 + Core/GmSSL-3.1.1/include/gmssl/skf.h | 116 + Core/GmSSL-3.1.1/include/gmssl/sm2.h | 382 ++ Core/GmSSL-3.1.1/include/gmssl/sm2_blind.h | 49 + Core/GmSSL-3.1.1/include/gmssl/sm2_commit.h | 40 + Core/GmSSL-3.1.1/include/gmssl/sm2_elgamal.h | 67 + .../GmSSL-3.1.1/include/gmssl/sm2_key_share.h | 45 + Core/GmSSL-3.1.1/include/gmssl/sm2_recover.h | 31 + Core/GmSSL-3.1.1/include/gmssl/sm2_ring.h | 63 + Core/GmSSL-3.1.1/include/gmssl/sm3.h | 89 + Core/GmSSL-3.1.1/include/gmssl/sm3_rng.h | 42 + Core/GmSSL-3.1.1/include/gmssl/sm3_x8_avx2.h | 33 + Core/GmSSL-3.1.1/include/gmssl/sm4.h | 142 + Core/GmSSL-3.1.1/include/gmssl/sm4_cbc_mac.h | 35 + Core/GmSSL-3.1.1/include/gmssl/sm4_cl.h | 55 + Core/GmSSL-3.1.1/include/gmssl/sm4_rng.h | 43 + Core/GmSSL-3.1.1/include/gmssl/sm9.h | 561 +++ Core/GmSSL-3.1.1/include/gmssl/socket.h | 73 + Core/GmSSL-3.1.1/include/gmssl/tls.h | 875 +++++ Core/GmSSL-3.1.1/include/gmssl/version.h | 32 + Core/GmSSL-3.1.1/include/gmssl/x509.h | 16 + Core/GmSSL-3.1.1/include/gmssl/x509_alg.h | 68 + Core/GmSSL-3.1.1/include/gmssl/x509_cer.h | 390 ++ Core/GmSSL-3.1.1/include/gmssl/x509_crl.h | 309 ++ Core/GmSSL-3.1.1/include/gmssl/x509_ext.h | 641 ++++ Core/GmSSL-3.1.1/include/gmssl/x509_req.h | 81 + Core/GmSSL-3.1.1/include/gmssl/zuc.h | 147 + Core/GmSSL-3.1.1/src/aead.c | 534 +++ Core/GmSSL-3.1.1/src/aes.c | 443 +++ Core/GmSSL-3.1.1/src/aes_modes.c | 208 ++ Core/GmSSL-3.1.1/src/asn1.c | 1937 ++++++++++ Core/GmSSL-3.1.1/src/base64.c | 378 ++ Core/GmSSL-3.1.1/src/block_cipher.c | 82 + Core/GmSSL-3.1.1/src/chacha20.c | 85 + Core/GmSSL-3.1.1/src/cms.c | 2485 +++++++++++++ Core/GmSSL-3.1.1/src/debug.c | 112 + Core/GmSSL-3.1.1/src/des.c | 229 ++ Core/GmSSL-3.1.1/src/digest.c | 504 +++ Core/GmSSL-3.1.1/src/ec.c | 140 + Core/GmSSL-3.1.1/src/file.c | 63 + Core/GmSSL-3.1.1/src/gcm.c | 206 ++ Core/GmSSL-3.1.1/src/gf128.c | 177 + Core/GmSSL-3.1.1/src/gf128_avx.c | 225 ++ Core/GmSSL-3.1.1/src/hash_drbg.c | 299 ++ Core/GmSSL-3.1.1/src/hex.c | 219 ++ Core/GmSSL-3.1.1/src/hkdf.c | 205 ++ Core/GmSSL-3.1.1/src/hmac.c | 129 + Core/GmSSL-3.1.1/src/http.c | 185 + Core/GmSSL-3.1.1/src/http_win.c | 203 + Core/GmSSL-3.1.1/src/md5.c | 181 + Core/GmSSL-3.1.1/src/pbkdf2.c | 188 + Core/GmSSL-3.1.1/src/pem.c | 127 + Core/GmSSL-3.1.1/src/pkcs8.c | 454 +++ Core/GmSSL-3.1.1/src/rand.c | 45 + Core/GmSSL-3.1.1/src/rand_apple.c | 34 + Core/GmSSL-3.1.1/src/rand_unix.c | 41 + Core/GmSSL-3.1.1/src/rand_win.c | 48 + Core/GmSSL-3.1.1/src/rc4.c | 83 + Core/GmSSL-3.1.1/src/rdrand.c | 53 + Core/GmSSL-3.1.1/src/rsa.c | 42 + Core/GmSSL-3.1.1/src/sdf/sdf.c | 213 ++ Core/GmSSL-3.1.1/src/sdf/sdf.h | 465 +++ Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c | 729 ++++ Core/GmSSL-3.1.1/src/sdf/sdf_ext.c | 262 ++ Core/GmSSL-3.1.1/src/sdf/sdf_ext.h | 54 + Core/GmSSL-3.1.1/src/sdf/sdf_int.h | 425 +++ Core/GmSSL-3.1.1/src/sdf/sdf_lib.c | 1468 ++++++++ Core/GmSSL-3.1.1/src/sdf/sdf_meth.c | 104 + Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c | 266 ++ Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h | 153 + Core/GmSSL-3.1.1/src/sgd.h | 372 ++ Core/GmSSL-3.1.1/src/sha1.c | 171 + Core/GmSSL-3.1.1/src/sha256.c | 217 ++ Core/GmSSL-3.1.1/src/sha512.c | 234 ++ Core/GmSSL-3.1.1/src/skf/skf.c | 781 ++++ Core/GmSSL-3.1.1/src/skf/skf.h | 709 ++++ Core/GmSSL-3.1.1/src/skf/skf_dummy.c | 907 +++++ Core/GmSSL-3.1.1/src/skf/skf_ext.c | 568 +++ Core/GmSSL-3.1.1/src/skf/skf_ext.h | 94 + Core/GmSSL-3.1.1/src/skf/skf_int.h | 581 +++ Core/GmSSL-3.1.1/src/skf/skf_lib.c | 2738 ++++++++++++++ Core/GmSSL-3.1.1/src/skf/skf_meth.c | 137 + Core/GmSSL-3.1.1/src/skf/skf_prn.c | 286 ++ Core/GmSSL-3.1.1/src/skf/skf_wisec.c | 146 + Core/GmSSL-3.1.1/src/skf/skf_wisec.h | 117 + Core/GmSSL-3.1.1/src/sm2_alg.c | 1351 +++++++ Core/GmSSL-3.1.1/src/sm2_blind.c | 174 + Core/GmSSL-3.1.1/src/sm2_commit.c | 172 + Core/GmSSL-3.1.1/src/sm2_elgamal.c | 412 +++ Core/GmSSL-3.1.1/src/sm2_key.c | 691 ++++ Core/GmSSL-3.1.1/src/sm2_key_share.c | 215 ++ Core/GmSSL-3.1.1/src/sm2_lib.c | 938 +++++ Core/GmSSL-3.1.1/src/sm2_recover.c | 138 + Core/GmSSL-3.1.1/src/sm2_ring.c | 580 +++ Core/GmSSL-3.1.1/src/sm3.c | 377 ++ Core/GmSSL-3.1.1/src/sm3_hmac.c | 86 + Core/GmSSL-3.1.1/src/sm3_kdf.c | 54 + Core/GmSSL-3.1.1/src/sm3_rng.c | 215 ++ Core/GmSSL-3.1.1/src/sm3_x8_avx2.c | 324 ++ Core/GmSSL-3.1.1/src/sm4_aesni_avx.c | 190 + Core/GmSSL-3.1.1/src/sm4_cbc_mac.c | 49 + Core/GmSSL-3.1.1/src/sm4_cl.c | 365 ++ Core/GmSSL-3.1.1/src/sm4_common.c | 114 + Core/GmSSL-3.1.1/src/sm4_enc.c | 88 + Core/GmSSL-3.1.1/src/sm4_lcl.h | 60 + Core/GmSSL-3.1.1/src/sm4_modes.c | 400 ++ Core/GmSSL-3.1.1/src/sm4_rng.c | 258 ++ Core/GmSSL-3.1.1/src/sm4_setkey.c | 79 + Core/GmSSL-3.1.1/src/sm9_alg.c | 2450 +++++++++++++ Core/GmSSL-3.1.1/src/sm9_key.c | 1157 ++++++ Core/GmSSL-3.1.1/src/sm9_lib.c | 514 +++ Core/GmSSL-3.1.1/src/socket.c | 169 + Core/GmSSL-3.1.1/src/tlcp.c | 1006 +++++ Core/GmSSL-3.1.1/src/tls.c | 2307 ++++++++++++ Core/GmSSL-3.1.1/src/tls12.c | 1078 ++++++ Core/GmSSL-3.1.1/src/tls13.c | 2371 ++++++++++++ Core/GmSSL-3.1.1/src/tls_ext.c | 966 +++++ Core/GmSSL-3.1.1/src/tls_trace.c | 1184 ++++++ Core/GmSSL-3.1.1/src/version.c | 22 + Core/GmSSL-3.1.1/src/x509_alg.c | 695 ++++ Core/GmSSL-3.1.1/src/x509_cer.c | 2009 ++++++++++ Core/GmSSL-3.1.1/src/x509_crl.c | 1697 +++++++++ Core/GmSSL-3.1.1/src/x509_ext.c | 3252 +++++++++++++++++ Core/GmSSL-3.1.1/src/x509_new.c | 284 ++ Core/GmSSL-3.1.1/src/x509_req.c | 333 ++ Core/GmSSL-3.1.1/src/zuc.c | 604 +++ Core/GmSSL-3.1.1/src/zuc_modes.c | 141 + Core/GmSSL-3.1.1/tests/aeadtest.c | 385 ++ Core/GmSSL-3.1.1/tests/aestest.c | 375 ++ Core/GmSSL-3.1.1/tests/asn1test.c | 829 +++++ Core/GmSSL-3.1.1/tests/base64test.c | 72 + Core/GmSSL-3.1.1/tests/block_ciphertest.c | 19 + Core/GmSSL-3.1.1/tests/chacha20test.c | 58 + Core/GmSSL-3.1.1/tests/cmstest.c | 1002 +++++ Core/GmSSL-3.1.1/tests/destest.c | 23 + Core/GmSSL-3.1.1/tests/digesttest.c | 49 + Core/GmSSL-3.1.1/tests/ectest.c | 121 + Core/GmSSL-3.1.1/tests/gcmtest.c | 193 + Core/GmSSL-3.1.1/tests/gf128test.c | 108 + Core/GmSSL-3.1.1/tests/hash_drbgtest.c | 94 + Core/GmSSL-3.1.1/tests/hextest.c | 19 + Core/GmSSL-3.1.1/tests/hkdftest.c | 218 ++ Core/GmSSL-3.1.1/tests/hmactest.c | 125 + Core/GmSSL-3.1.1/tests/http_crltest.c | 57 + Core/GmSSL-3.1.1/tests/httptest.c | 110 + Core/GmSSL-3.1.1/tests/md5test.c | 68 + Core/GmSSL-3.1.1/tests/pbkdf2test.c | 138 + Core/GmSSL-3.1.1/tests/pemtest.c | 245 ++ Core/GmSSL-3.1.1/tests/pkcs8test.c | 417 +++ Core/GmSSL-3.1.1/tests/rc4test.c | 389 ++ Core/GmSSL-3.1.1/tests/sha1test.c | 72 + Core/GmSSL-3.1.1/tests/sha224test.c | 94 + Core/GmSSL-3.1.1/tests/sha256test.c | 93 + Core/GmSSL-3.1.1/tests/sha384test.c | 99 + Core/GmSSL-3.1.1/tests/sha512test.c | 100 + Core/GmSSL-3.1.1/tests/sm2_blindtest.c | 100 + Core/GmSSL-3.1.1/tests/sm2_committest.c | 59 + Core/GmSSL-3.1.1/tests/sm2_elgamaltest.c | 22 + Core/GmSSL-3.1.1/tests/sm2_key_sharetest.c | 96 + Core/GmSSL-3.1.1/tests/sm2_recovertest.c | 44 + Core/GmSSL-3.1.1/tests/sm2_ringtest.c | 174 + Core/GmSSL-3.1.1/tests/sm2_uint128test.c | 158 + Core/GmSSL-3.1.1/tests/sm2_z256test.c | 557 +++ Core/GmSSL-3.1.1/tests/sm2test.c | 886 +++++ Core/GmSSL-3.1.1/tests/sm3_rngtest.c | 23 + Core/GmSSL-3.1.1/tests/sm3test.c | 183 + Core/GmSSL-3.1.1/tests/sm4_aesni_avxtest.c | 98 + Core/GmSSL-3.1.1/tests/sm4_cbc_mactest.c | 87 + Core/GmSSL-3.1.1/tests/sm4_rngtest.c | 23 + Core/GmSSL-3.1.1/tests/sm4test.c | 710 ++++ Core/GmSSL-3.1.1/tests/sm9test.c | 704 ++++ Core/GmSSL-3.1.1/tests/tls13test.c | 81 + Core/GmSSL-3.1.1/tests/tlstest.c | 345 ++ Core/GmSSL-3.1.1/tests/x509_algtest.c | 198 + Core/GmSSL-3.1.1/tests/x509_crltest.c | 462 +++ Core/GmSSL-3.1.1/tests/x509_exttest.c | 885 +++++ Core/GmSSL-3.1.1/tests/x509_oidtest.c | 287 ++ Core/GmSSL-3.1.1/tests/x509_reqtest.c | 218 ++ Core/GmSSL-3.1.1/tests/x509_strtest.c | 79 + Core/GmSSL-3.1.1/tests/x509test.c | 398 ++ Core/GmSSL-3.1.1/tests/zuctest.c | 483 +++ Core/GmSSL-3.1.1/tools/certgen.c | 553 +++ Core/GmSSL-3.1.1/tools/certparse.c | 97 + Core/GmSSL-3.1.1/tools/certrevoke.c | 155 + Core/GmSSL-3.1.1/tools/certverify.c | 312 ++ Core/GmSSL-3.1.1/tools/cmsdecrypt.c | 180 + Core/GmSSL-3.1.1/tools/cmsencrypt.c | 235 ++ Core/GmSSL-3.1.1/tools/cmsparse.c | 88 + Core/GmSSL-3.1.1/tools/cmssign.c | 193 + Core/GmSSL-3.1.1/tools/cmsverify.c | 141 + Core/GmSSL-3.1.1/tools/copyright.sh | 53 + Core/GmSSL-3.1.1/tools/crlgen.c | 326 ++ Core/GmSSL-3.1.1/tools/crlget.c | 156 + Core/GmSSL-3.1.1/tools/crlparse.c | 104 + Core/GmSSL-3.1.1/tools/crlverify.c | 137 + Core/GmSSL-3.1.1/tools/gmssl.c | 227 ++ Core/GmSSL-3.1.1/tools/pbkdf2.c | 142 + Core/GmSSL-3.1.1/tools/rand.c | 133 + Core/GmSSL-3.1.1/tools/reqgen.c | 227 ++ Core/GmSSL-3.1.1/tools/reqparse.c | 79 + Core/GmSSL-3.1.1/tools/reqsign.c | 613 ++++ Core/GmSSL-3.1.1/tools/sdfutil.c | 215 ++ Core/GmSSL-3.1.1/tools/skfutil.c | 256 ++ Core/GmSSL-3.1.1/tools/sm2decrypt.c | 119 + Core/GmSSL-3.1.1/tools/sm2encrypt.c | 144 + Core/GmSSL-3.1.1/tools/sm2keygen.c | 100 + Core/GmSSL-3.1.1/tools/sm2sign.c | 131 + Core/GmSSL-3.1.1/tools/sm2verify.c | 161 + Core/GmSSL-3.1.1/tools/sm3.c | 138 + Core/GmSSL-3.1.1/tools/sm3hmac.c | 123 + Core/GmSSL-3.1.1/tools/sm4.c | 392 ++ Core/GmSSL-3.1.1/tools/sm9decrypt.c | 117 + Core/GmSSL-3.1.1/tools/sm9encrypt.c | 109 + Core/GmSSL-3.1.1/tools/sm9keygen.c | 131 + Core/GmSSL-3.1.1/tools/sm9setup.c | 139 + Core/GmSSL-3.1.1/tools/sm9sign.c | 127 + Core/GmSSL-3.1.1/tools/sm9verify.c | 128 + Core/GmSSL-3.1.1/tools/tlcp_client.c | 225 ++ Core/GmSSL-3.1.1/tools/tlcp_server.c | 198 + Core/GmSSL-3.1.1/tools/tls12_client.c | 217 ++ Core/GmSSL-3.1.1/tools/tls12_server.c | 183 + Core/GmSSL-3.1.1/tools/tls13_client.c | 215 ++ Core/GmSSL-3.1.1/tools/tls13_server.c | 177 + Core/GmSSL-3.1.1/tools/version.c | 21 + Core/GmSSL-3.1.1/tools/zuc.c | 144 + LICENSE => Core/LICENSE | 0 Core/build.sh | 6 + Core/gmssl.py | 1049 ++++++ DEVELOP.md | 12 - README.md | 917 ----- examples/sm2_cert.py | 65 - examples/sm2_enc.py | 38 - examples/sm2_key.py | 28 - examples/sm2_sign.py | 65 - examples/sm3.py | 22 - examples/sm3_hmac.py | 27 - examples/sm3_pbkdf2.py | 30 - examples/sm4.py | 27 - examples/sm4_cbc.py | 31 - examples/sm4_ctr.py | 31 - examples/sm4_gcm.py | 40 - examples/sm9_enc.py | 46 - examples/sm9_sign.py | 49 - examples/zuc.py | 31 - gmssl.py | 1041 ------ pyproject.toml | 23 - test.py | 232 -- 342 files changed, 85468 insertions(+), 2755 deletions(-) create mode 100644 Core/GmSSL-3.1.1/.gitignore create mode 100644 Core/GmSSL-3.1.1/CMakeLists.txt create mode 100644 Core/GmSSL-3.1.1/INSTALL.md create mode 100644 Core/GmSSL-3.1.1/LICENSE create mode 100644 Core/GmSSL-3.1.1/README.md create mode 100644 Core/GmSSL-3.1.1/cmake/DebPacking.cmake create mode 100644 Core/GmSSL-3.1.1/cmake/LinuxPacking.cmake create mode 100644 Core/GmSSL-3.1.1/cmake/RpmPacking.cmake create mode 100644 Core/GmSSL-3.1.1/demos/certs/crl/Civil Servant ROOT.crl create mode 100644 Core/GmSSL-3.1.1/demos/certs/crl/Device ROOT.crl create mode 100644 Core/GmSSL-3.1.1/demos/certs/crl/ROOTCA.crl create mode 100755 Core/GmSSL-3.1.1/demos/scripts/cademo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/certdemo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/certs.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/certverify.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh create mode 100755 Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_cert_gen.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_cert_sign.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_key_export.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_copy.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_digest.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_equ.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_parse.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm3.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_wget.c create mode 100644 Core/GmSSL-3.1.1/demos/src/demo_zuc.c create mode 100644 Core/GmSSL-3.1.1/docs/tools/sm3.md create mode 100644 Core/GmSSL-3.1.1/include/gmssl/aead.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/aes.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/api.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/asn1.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/base64.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/block_cipher.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/chacha20.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/cms.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/des.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/digest.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/dylib.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/ec.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/endian.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/error.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/file.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/gcm.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/gf128.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/hex.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/hkdf.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/hmac.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/http.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/md5.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/mem.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/oid.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/pem.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/pkcs8.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/rand.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/rc4.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/rdrand.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/rsa.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sdf.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sha1.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sha2.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sha3.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/skf.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm2.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm2_blind.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm2_commit.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm2_elgamal.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm2_key_share.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm2_recover.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm2_ring.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm3.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm3_rng.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm3_x8_avx2.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm4.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm4_cbc_mac.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm4_cl.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm4_rng.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/sm9.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/socket.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/tls.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/version.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/x509.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/x509_alg.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/x509_cer.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/x509_crl.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/x509_ext.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/x509_req.h create mode 100644 Core/GmSSL-3.1.1/include/gmssl/zuc.h create mode 100644 Core/GmSSL-3.1.1/src/aead.c create mode 100644 Core/GmSSL-3.1.1/src/aes.c create mode 100644 Core/GmSSL-3.1.1/src/aes_modes.c create mode 100644 Core/GmSSL-3.1.1/src/asn1.c create mode 100644 Core/GmSSL-3.1.1/src/base64.c create mode 100644 Core/GmSSL-3.1.1/src/block_cipher.c create mode 100644 Core/GmSSL-3.1.1/src/chacha20.c create mode 100644 Core/GmSSL-3.1.1/src/cms.c create mode 100644 Core/GmSSL-3.1.1/src/debug.c create mode 100644 Core/GmSSL-3.1.1/src/des.c create mode 100644 Core/GmSSL-3.1.1/src/digest.c create mode 100644 Core/GmSSL-3.1.1/src/ec.c create mode 100644 Core/GmSSL-3.1.1/src/file.c create mode 100644 Core/GmSSL-3.1.1/src/gcm.c create mode 100644 Core/GmSSL-3.1.1/src/gf128.c create mode 100644 Core/GmSSL-3.1.1/src/gf128_avx.c create mode 100644 Core/GmSSL-3.1.1/src/hash_drbg.c create mode 100644 Core/GmSSL-3.1.1/src/hex.c create mode 100644 Core/GmSSL-3.1.1/src/hkdf.c create mode 100644 Core/GmSSL-3.1.1/src/hmac.c create mode 100644 Core/GmSSL-3.1.1/src/http.c create mode 100644 Core/GmSSL-3.1.1/src/http_win.c create mode 100644 Core/GmSSL-3.1.1/src/md5.c create mode 100644 Core/GmSSL-3.1.1/src/pbkdf2.c create mode 100644 Core/GmSSL-3.1.1/src/pem.c create mode 100644 Core/GmSSL-3.1.1/src/pkcs8.c create mode 100644 Core/GmSSL-3.1.1/src/rand.c create mode 100644 Core/GmSSL-3.1.1/src/rand_apple.c create mode 100644 Core/GmSSL-3.1.1/src/rand_unix.c create mode 100644 Core/GmSSL-3.1.1/src/rand_win.c create mode 100644 Core/GmSSL-3.1.1/src/rc4.c create mode 100644 Core/GmSSL-3.1.1/src/rdrand.c create mode 100644 Core/GmSSL-3.1.1/src/rsa.c create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf.c create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf.h create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_ext.c create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_ext.h create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_int.h create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_lib.c create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_meth.c create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c create mode 100755 Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h create mode 100644 Core/GmSSL-3.1.1/src/sgd.h create mode 100644 Core/GmSSL-3.1.1/src/sha1.c create mode 100644 Core/GmSSL-3.1.1/src/sha256.c create mode 100644 Core/GmSSL-3.1.1/src/sha512.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf.h create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_dummy.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_ext.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_ext.h create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_int.h create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_lib.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_meth.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_prn.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_wisec.c create mode 100755 Core/GmSSL-3.1.1/src/skf/skf_wisec.h create mode 100644 Core/GmSSL-3.1.1/src/sm2_alg.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_blind.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_commit.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_elgamal.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_key.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_key_share.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_lib.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_recover.c create mode 100644 Core/GmSSL-3.1.1/src/sm2_ring.c create mode 100644 Core/GmSSL-3.1.1/src/sm3.c create mode 100644 Core/GmSSL-3.1.1/src/sm3_hmac.c create mode 100644 Core/GmSSL-3.1.1/src/sm3_kdf.c create mode 100644 Core/GmSSL-3.1.1/src/sm3_rng.c create mode 100644 Core/GmSSL-3.1.1/src/sm3_x8_avx2.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_aesni_avx.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_cbc_mac.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_cl.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_common.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_enc.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_lcl.h create mode 100644 Core/GmSSL-3.1.1/src/sm4_modes.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_rng.c create mode 100644 Core/GmSSL-3.1.1/src/sm4_setkey.c create mode 100644 Core/GmSSL-3.1.1/src/sm9_alg.c create mode 100644 Core/GmSSL-3.1.1/src/sm9_key.c create mode 100644 Core/GmSSL-3.1.1/src/sm9_lib.c create mode 100644 Core/GmSSL-3.1.1/src/socket.c create mode 100644 Core/GmSSL-3.1.1/src/tlcp.c create mode 100644 Core/GmSSL-3.1.1/src/tls.c create mode 100644 Core/GmSSL-3.1.1/src/tls12.c create mode 100644 Core/GmSSL-3.1.1/src/tls13.c create mode 100644 Core/GmSSL-3.1.1/src/tls_ext.c create mode 100644 Core/GmSSL-3.1.1/src/tls_trace.c create mode 100644 Core/GmSSL-3.1.1/src/version.c create mode 100644 Core/GmSSL-3.1.1/src/x509_alg.c create mode 100644 Core/GmSSL-3.1.1/src/x509_cer.c create mode 100644 Core/GmSSL-3.1.1/src/x509_crl.c create mode 100644 Core/GmSSL-3.1.1/src/x509_ext.c create mode 100644 Core/GmSSL-3.1.1/src/x509_new.c create mode 100644 Core/GmSSL-3.1.1/src/x509_req.c create mode 100644 Core/GmSSL-3.1.1/src/zuc.c create mode 100644 Core/GmSSL-3.1.1/src/zuc_modes.c create mode 100644 Core/GmSSL-3.1.1/tests/aeadtest.c create mode 100644 Core/GmSSL-3.1.1/tests/aestest.c create mode 100644 Core/GmSSL-3.1.1/tests/asn1test.c create mode 100644 Core/GmSSL-3.1.1/tests/base64test.c create mode 100644 Core/GmSSL-3.1.1/tests/block_ciphertest.c create mode 100644 Core/GmSSL-3.1.1/tests/chacha20test.c create mode 100644 Core/GmSSL-3.1.1/tests/cmstest.c create mode 100644 Core/GmSSL-3.1.1/tests/destest.c create mode 100644 Core/GmSSL-3.1.1/tests/digesttest.c create mode 100644 Core/GmSSL-3.1.1/tests/ectest.c create mode 100644 Core/GmSSL-3.1.1/tests/gcmtest.c create mode 100644 Core/GmSSL-3.1.1/tests/gf128test.c create mode 100644 Core/GmSSL-3.1.1/tests/hash_drbgtest.c create mode 100644 Core/GmSSL-3.1.1/tests/hextest.c create mode 100644 Core/GmSSL-3.1.1/tests/hkdftest.c create mode 100644 Core/GmSSL-3.1.1/tests/hmactest.c create mode 100644 Core/GmSSL-3.1.1/tests/http_crltest.c create mode 100644 Core/GmSSL-3.1.1/tests/httptest.c create mode 100644 Core/GmSSL-3.1.1/tests/md5test.c create mode 100644 Core/GmSSL-3.1.1/tests/pbkdf2test.c create mode 100644 Core/GmSSL-3.1.1/tests/pemtest.c create mode 100644 Core/GmSSL-3.1.1/tests/pkcs8test.c create mode 100644 Core/GmSSL-3.1.1/tests/rc4test.c create mode 100644 Core/GmSSL-3.1.1/tests/sha1test.c create mode 100644 Core/GmSSL-3.1.1/tests/sha224test.c create mode 100644 Core/GmSSL-3.1.1/tests/sha256test.c create mode 100644 Core/GmSSL-3.1.1/tests/sha384test.c create mode 100644 Core/GmSSL-3.1.1/tests/sha512test.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_blindtest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_committest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_elgamaltest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_key_sharetest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_recovertest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_ringtest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_uint128test.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2_z256test.c create mode 100644 Core/GmSSL-3.1.1/tests/sm2test.c create mode 100644 Core/GmSSL-3.1.1/tests/sm3_rngtest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm3test.c create mode 100644 Core/GmSSL-3.1.1/tests/sm4_aesni_avxtest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm4_cbc_mactest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm4_rngtest.c create mode 100644 Core/GmSSL-3.1.1/tests/sm4test.c create mode 100644 Core/GmSSL-3.1.1/tests/sm9test.c create mode 100644 Core/GmSSL-3.1.1/tests/tls13test.c create mode 100644 Core/GmSSL-3.1.1/tests/tlstest.c create mode 100644 Core/GmSSL-3.1.1/tests/x509_algtest.c create mode 100644 Core/GmSSL-3.1.1/tests/x509_crltest.c create mode 100644 Core/GmSSL-3.1.1/tests/x509_exttest.c create mode 100644 Core/GmSSL-3.1.1/tests/x509_oidtest.c create mode 100644 Core/GmSSL-3.1.1/tests/x509_reqtest.c create mode 100644 Core/GmSSL-3.1.1/tests/x509_strtest.c create mode 100644 Core/GmSSL-3.1.1/tests/x509test.c create mode 100644 Core/GmSSL-3.1.1/tests/zuctest.c create mode 100644 Core/GmSSL-3.1.1/tools/certgen.c create mode 100644 Core/GmSSL-3.1.1/tools/certparse.c create mode 100644 Core/GmSSL-3.1.1/tools/certrevoke.c create mode 100644 Core/GmSSL-3.1.1/tools/certverify.c create mode 100644 Core/GmSSL-3.1.1/tools/cmsdecrypt.c create mode 100644 Core/GmSSL-3.1.1/tools/cmsencrypt.c create mode 100644 Core/GmSSL-3.1.1/tools/cmsparse.c create mode 100644 Core/GmSSL-3.1.1/tools/cmssign.c create mode 100644 Core/GmSSL-3.1.1/tools/cmsverify.c create mode 100755 Core/GmSSL-3.1.1/tools/copyright.sh create mode 100644 Core/GmSSL-3.1.1/tools/crlgen.c create mode 100644 Core/GmSSL-3.1.1/tools/crlget.c create mode 100644 Core/GmSSL-3.1.1/tools/crlparse.c create mode 100644 Core/GmSSL-3.1.1/tools/crlverify.c create mode 100644 Core/GmSSL-3.1.1/tools/gmssl.c create mode 100644 Core/GmSSL-3.1.1/tools/pbkdf2.c create mode 100644 Core/GmSSL-3.1.1/tools/rand.c create mode 100644 Core/GmSSL-3.1.1/tools/reqgen.c create mode 100644 Core/GmSSL-3.1.1/tools/reqparse.c create mode 100644 Core/GmSSL-3.1.1/tools/reqsign.c create mode 100644 Core/GmSSL-3.1.1/tools/sdfutil.c create mode 100644 Core/GmSSL-3.1.1/tools/skfutil.c create mode 100644 Core/GmSSL-3.1.1/tools/sm2decrypt.c create mode 100644 Core/GmSSL-3.1.1/tools/sm2encrypt.c create mode 100644 Core/GmSSL-3.1.1/tools/sm2keygen.c create mode 100644 Core/GmSSL-3.1.1/tools/sm2sign.c create mode 100644 Core/GmSSL-3.1.1/tools/sm2verify.c create mode 100644 Core/GmSSL-3.1.1/tools/sm3.c create mode 100644 Core/GmSSL-3.1.1/tools/sm3hmac.c create mode 100755 Core/GmSSL-3.1.1/tools/sm4.c create mode 100644 Core/GmSSL-3.1.1/tools/sm9decrypt.c create mode 100644 Core/GmSSL-3.1.1/tools/sm9encrypt.c create mode 100644 Core/GmSSL-3.1.1/tools/sm9keygen.c create mode 100644 Core/GmSSL-3.1.1/tools/sm9setup.c create mode 100644 Core/GmSSL-3.1.1/tools/sm9sign.c create mode 100644 Core/GmSSL-3.1.1/tools/sm9verify.c create mode 100644 Core/GmSSL-3.1.1/tools/tlcp_client.c create mode 100644 Core/GmSSL-3.1.1/tools/tlcp_server.c create mode 100644 Core/GmSSL-3.1.1/tools/tls12_client.c create mode 100644 Core/GmSSL-3.1.1/tools/tls12_server.c create mode 100644 Core/GmSSL-3.1.1/tools/tls13_client.c create mode 100644 Core/GmSSL-3.1.1/tools/tls13_server.c create mode 100644 Core/GmSSL-3.1.1/tools/version.c create mode 100644 Core/GmSSL-3.1.1/tools/zuc.c rename LICENSE => Core/LICENSE (100%) create mode 100755 Core/build.sh create mode 100755 Core/gmssl.py delete mode 100644 DEVELOP.md delete mode 100644 README.md delete mode 100644 examples/sm2_cert.py delete mode 100644 examples/sm2_enc.py delete mode 100644 examples/sm2_key.py delete mode 100644 examples/sm2_sign.py delete mode 100644 examples/sm3.py delete mode 100644 examples/sm3_hmac.py delete mode 100644 examples/sm3_pbkdf2.py delete mode 100644 examples/sm4.py delete mode 100644 examples/sm4_cbc.py delete mode 100644 examples/sm4_ctr.py delete mode 100644 examples/sm4_gcm.py delete mode 100644 examples/sm9_enc.py delete mode 100644 examples/sm9_sign.py delete mode 100644 examples/zuc.py delete mode 100755 gmssl.py delete mode 100644 pyproject.toml delete mode 100644 test.py diff --git a/Core/GmSSL-3.1.1/.gitignore b/Core/GmSSL-3.1.1/.gitignore new file mode 100644 index 0000000..a7189d2 --- /dev/null +++ b/Core/GmSSL-3.1.1/.gitignore @@ -0,0 +1,43 @@ + +# generated file +/build* +/demos/*.pem +/demos/.private +/demos/scripts/*.pem +/demos/scripts/*.der +/demos/scripts/*.txt +/demos/scripts/*.bin +/demos/scripts/*.sig + +# Object files +*.o +*.obj + +# All kinds of executables +*.so +*.so.* +*.dylib +*.dylib.* +*.dll +*.dll.* +*.exe +*.pyc +*.exp +*.lib +*.pdb +*.ilk +*.def +*.rc +*.res + +# macOS +.DS_Store +*.tar.gz + +# editor artefacts +.vscode/* +*.swp +.#* +\#*# +*~ + diff --git a/Core/GmSSL-3.1.1/CMakeLists.txt b/Core/GmSSL-3.1.1/CMakeLists.txt new file mode 100644 index 0000000..b960a2a --- /dev/null +++ b/Core/GmSSL-3.1.1/CMakeLists.txt @@ -0,0 +1,412 @@ +cmake_minimum_required(VERSION 3.6) +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) + +set(src + src/version.c + src/debug.c + src/sm4_common.c + src/sm4_enc.c + src/sm4_modes.c + src/sm4_setkey.c + src/sm3.c + src/sm3_hmac.c + src/sm3_kdf.c + src/sm2_alg.c + src/sm2_key.c + src/sm2_lib.c + src/sm9_alg.c + src/sm9_key.c + src/sm9_lib.c + src/zuc.c + src/zuc_modes.c + src/aes.c + src/aes_modes.c + src/sha256.c + src/sha512.c + src/chacha20.c + src/hash_drbg.c + src/block_cipher.c + src/digest.c + src/hmac.c + src/hkdf.c + src/pbkdf2.c + src/gf128.c + src/gcm.c + src/aead.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/sdf/sdf.c + src/sdf/sdf_lib.c + src/sdf/sdf_meth.c + src/sdf/sdf_ext.c + src/sdf/sdf_sansec.c + src/skf/skf.c + src/skf/skf_lib.c + src/skf/skf_meth.c + src/skf/skf_ext.c + src/skf/skf_prn.c + src/skf/skf_wisec.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 +) + +set(tools + tools/gmssl.c + tools/version.c + tools/sm4.c + tools/sm3.c + tools/sm3hmac.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/pbkdf2.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/sdfutil.c + tools/skfutil.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 + sm3 + sm2 + sm9 + zuc + aes + sha224 + sha256 + sha384 + sha512 + chacha20 + hash_drbg + block_cipher + digest + hmac + hkdf + pbkdf2 + gf128 + gcm + aead + pkcs8 + ec + asn1 + hex + base64 + pem + x509 + x509_oid + x509_alg + x509_str + x509_ext + x509_req + x509_crl + cms + tls + tls13 +) + +set(demos + demo_sm2_encrypt + demo_sm2_keygen + demo_sm2_keyparse + demo_sm2_private_key + demo_sm2_private_key_parse + demo_sm2_public_key + demo_sm2_sign + demo_sm2_sign_ctx + demo_sm3 + demo_sm3_hmac + demo_sm3_kdf + demo_sm4 + demo_sm4_cbc + demo_sm4_cbc_decrypt_update + demo_sm4_cbc_encrypt_update + demo_sm4_cbc_padding + demo_sm4_ctr + demo_sm4_ctr_encrypt_update + demo_sm4_gcm + demo_sm9_encrypt + demo_sm9_keygen + demo_sm9_sign + demo_zuc +) + +include(CheckSymbolExists) + +# when an option has been enabled, `cmake ..` will not refresh the value +# use `cmake .. -DENABLE_XXX=OFF` to disable the option + +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") + add_definitions(-DSM2_ALGOR_ID_ENCODE_NULL) +endif() + + +option(ENABLE_SM2_PRIVATE_KEY_EXPORT "Enable export un-encrypted SM2 private key" OFF) +if (ENABLE_SM2_PRIVATE_KEY_EXPORT) + message(STATUS "ENABLE_SM2_PRIVATE_KEY_EXPORT") + add_definitions(-DSM2_PRIVATE_KEY_EXPORT) + list(APPEND demos demo_sm2_key_export) +endif() + + +option(ENABLE_TLS_DEBUG "Enable TLS and TLCP print debug message" OFF) +if (ENABLE_TLS_DEBUG) + message(STATUS "ENABLE_TLS_DEBUG") + add_definitions(-DTLS_DEBUG) +endif() + +#option(ENABLE_SM3_AVX_BMI2 "Enable SM3 AVX+BMI2 assembly implementation" OFF) +#if (ENABLE_SM3_AVX_BMI2) +# message(STATUS "ENABLE_SM3_AVX_BMI2") +# add_definitions(-DSM3_AVX_BMI2) +# enable_language(ASM) +# list(APPEND src src/sm3_avx_bmi2.s) +#endif() + + +option(ENABLE_SM4_AESNI_AVX "Enable SM4 AESNI+AVX assembly implementation" OFF) +if (ENABLE_SM4_AESNI_AVX) + message(STATUS "ENABLE_SM4_AESNI_AVX") + add_definitions(-DSM4_AESNI_AVX) + list(APPEND src src/sm4_aesni_avx.c) + list(APPEND tests sm4_aesni_avx) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=native") +endif() + + +option(ENABLE_SM2_EXTS "Enable SM2 Extensions" OFF) +if (ENABLE_SM2_EXTS) + message(STATUS "ENABLE_SM4_AESNI_AVX") + list(APPEND src + src/sm2_key_share.c + src/sm2_recover.c + src/sm2_blind.c + src/sm2_ring.c + src/sm2_elgamal.c + src/sm2_commit.c) + list(APPEND tests sm2_key_share sm2_blind sm2_ring sm2_elgamal sm2_commit) +endif() + + +option(ENABLE_BROKEN_CRYPTO "Enable broken crypto algorithms" OFF) +if (ENABLE_BROKEN_CRYPTO) + message(STATUS "ENABLE_BROKEN_CRYPTO") + list(APPEND src src/des.c src/sha1.c src/md5.c src/rc4.c) + list(APPEND tests des sha1 md5 rc4) +endif() + + +option(ENABLE_INTEL_RDRAND "Enable Intel RDRAND instructions" OFF) +option(ENABLE_INTEL_RDSEED "Enable Intel RDSEED instructions" OFF) + +if (ENABLE_INTEL_RDRAND) + include(CheckSourceCompiles) + set(CMAKE_REQUIRED_FLAGS "-rdrand") + check_source_compiles(C + "#include int main(void) { unsigned long long val; _rdrand64_step(&val); return 0; }" + HAVE_INTEL_RDRAND) + if (HAVE_INTEL_RDRAND) + message(STATUS "ENABLE_INTEL_RDRAND") + add_definitions(-DINTEL_RDRAND) + list(APPEND src src/rdrand.c) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mrdrnd") + endif() + if (ENABLE_INTEL_RDSEED) + set(CMAKE_REQUIRED_FLAGS "-rdseed") + check_source_compiles(C + "#include int main(void) { unsigned long long val; _rdseed64_step(&val); return 0; }" + HAVE_INTEL_RDSEED) + if (HAVE_INTEL_RDSEED) + message(STATUS "ENABLE_INTEL_RDSEED") + add_definitions(-DINTEL_RDSEED) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mrdseed") + endif() + endif() +endif() + + +option(ENABLE_GMT_0105_RNG "Enable GM/T 0105 Software RNG" OFF) +if (ENABLE_GMT_0105_RNG) + message(STATUS "ENABLE_GMT_0105_RNG") + list(APPEND src src/sm3_rng.c src/sm4_cbc_mac.c src/sm4_rng.c) + list(APPEND tests sm3_rng sm4_cbc_mac sm4_rng) +endif() + + +check_symbol_exists(getentropy "unistd.h" HAVE_GETENTROPY) +if (WIN32) + list(APPEND src src/rand_win.c src/http_win.c) +elseif (APPLE) + list(APPEND src src/rand_apple.c src/http.c) +elseif (HAVE_GETENTROPY) + list(APPEND src src/rand_unix.c src/http.c) + message(STATUS "have getentropy") +else() + list(APPEND src src/rand.c src/http.c) +endif() + + +option(ENABLE_HTTP_TESTS "Enable HTTP GET/POST related tests" OFF) +if (ENABLE_HTTP_TESTS) + message(STATUS "ENABLE_HTTP_TESTS") + list(APPEND tests http http_crl) +endif() + +# option(BUILD_SHARED_LIBS "Build using shared libraries" ON) +option(BUILD_SHARED_LIBS "Build using shared libraries" OFF) + +if (CMAKE_C_COMPILER_ID MATCHES "MSVC") + message(STATUS "CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS") + set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) # set before add_library +endif() + +add_library(gmssl ${src}) + + +if (WIN32) + target_link_libraries(gmssl -lws2_32) +elseif (APPLE) + target_link_libraries(gmssl dl) + target_link_libraries(gmssl "-framework Security") + #target_link_libraries(gmssl "-framework CoreFoundation") # rand_apple.c CFRelease() +elseif (MINGW) + target_link_libraries(gmssl PRIVATE wsock32) +else() + target_link_libraries(gmssl dl) +endif() + + +SET_TARGET_PROPERTIES(gmssl PROPERTIES VERSION 3.1 SOVERSION 3) + + +install(TARGETS gmssl ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin) +install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/gmssl DESTINATION include) + +if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "iOS") + + add_library(sdf_dummy SHARED src/sdf/sdf_dummy.c) + set_target_properties(sdf_dummy PROPERTIES VERSION 3.1 SOVERSION 3) + + add_library(skf_dummy SHARED src/skf/skf_dummy.c) + set_target_properties(skf_dummy PROPERTIES VERSION 3.1 SOVERSION 3) + + add_executable(gmssl-bin ${tools}) + target_link_libraries(gmssl-bin LINK_PUBLIC gmssl) + set_target_properties(gmssl-bin PROPERTIES RUNTIME_OUTPUT_NAME gmssl) + if (MINGW) + target_link_libraries(gmssl-bin PRIVATE Ws2_32) + endif() + + enable_testing() + foreach(name ${tests}) + add_test(NAME ${name} COMMAND ${name}test) + add_executable(${name}test tests/${name}test.c) + target_link_libraries (${name}test LINK_PUBLIC gmssl) + endforeach() + + foreach(name ${demos}) + add_executable(${name} demos/src/${name}.c) + target_link_libraries(${name} LINK_PUBLIC gmssl) + endforeach() + + install(TARGETS gmssl-bin RUNTIME DESTINATION bin) +endif() + +if (CMAKE_C_COMPILER_ID MATCHES "MSVC") + set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT gmssl-bin) + set(CMAKE_INSTALL_PREFIX "C:/Program Files/GmSSL") # change by `cmake -DCMAKE_INSTALL_PREFIX=C:\path\to\install` + # run `set path=%path%;C:\Program Files\GmSSL\bin` + add_compile_definitions(_CRT_SECURE_NO_WARNINGS) + + target_compile_options(gmssl PRIVATE /utf-8) + target_compile_options(gmssl-bin PRIVATE /utf-8) + +# target_compile_options(gmssl PRIVATE /wd4996) +# target_compile_options(gmssl-bin PRIVATE /wd4996) +endif() + + +set(CPACK_PACKAGE_NAME "GmSSL") +set(CPACK_PACKAGE_VENDOR "GmSSL develop team") +set(CPACK_PACKAGE_VERSION "3.1.1") + +set(CPACK_RPM_PACKAGE_GROUP "GmSSL Group") +set(CPACK_PACKAGE_VENDOR "GmSSL Vendor") + +set(CPACK_PACKAGE_DESCRIPTION_FILE ${PROJECT_SOURCE_DIR}/README.md) +string(CONCAT CPACK_PACKAGE_DESCRIPTION_SUMMARY + "GmSSL is an open source cryptographic toolbox that supports SM2 / SM3 / SM4 / SM9 " + "and other national secret (national commercial password) algorithm. ") +set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE") +set(CPACK_PACKAGE_CONTACT "https://github.com/guanzhi/GmSSL/issues") +# The general number of package itself. +# Should be incremented when the package content changes for the same version. +# Can be used to distinguish between different builds of the same version. +# Can be overridden by `cmake -DCPACK_NOARCH_PACKAGE_RELEASE=1` +set(CPACK_NOARCH_PACKAGE_RELEASE 1 CACHE STRING "The general release number of package") + +#set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/local") +set(CPACK_NSIS_MODIFY_PATH ON) + +include(DebPacking) +include(RpmPacking) +include(CPack) + diff --git a/Core/GmSSL-3.1.1/INSTALL.md b/Core/GmSSL-3.1.1/INSTALL.md new file mode 100644 index 0000000..4ece7bc --- /dev/null +++ b/Core/GmSSL-3.1.1/INSTALL.md @@ -0,0 +1,254 @@ +# 编译与安装 + +[TOC] + +## 概述 + +GmSSL当前版本采用CMake构建系统。由于CMake是一个跨平台的编译、安装工具,因此GmSSL可以在大多数主流操作系统上编译、安装和运行。GmSSL项目官方测试了Windows (包括Visual Stduio和Cygwin)、Linux、Mac、Android和iOS这几个主流操作系统上的编译,并通过GitHub的CI工作流对提交的最新代码进行自动化的编译测试。 + +和其他基于CMake的开源项目类似,GmSSL的构建过程主要包含配置、编译、测试、安装这几个步骤。以Linux操作系统环境为例,在下载并解压GmSSL源代码后,进入源代码目录,执行如下命令: + +```bash +mkdir build +cd build +cmake .. +make +make test +sudo make install +``` + +就可以完成配置、编译、测试和安装。 + +在执行`make`编译成功后,在`build/bin`目录下会生成项目的可执行文件和库文件。对于密码工具来说,在安装使用之前通过`make test`进行测试是重要的一步,如果测试失败,那么不应该使用这个软件。在发生某个测试错误后,可以执行`build/bin`下的具体某个测试命令行,如`sm4test`,这样可以看到具体的错误打印信息。 + +执行`sudo make install`,安装完成后,可以命令行中调用`gmssl`命令行工具。在Linux和Mac环境下,头文件通常被安装在`/usr/local/include/gmssl`目录下,库文件被安装在`/usr/local/lib`目录下。 + +## 项目源代码 + +GmSSL项目的源代码在GitHub中发布和维护。 + +项目在GitHub的主页为:https://github.com/guanzhi/GmSSL + +源代码包含主分支的最新代码和定期发布的Release版本,建议优先采用主分支最新版。 + +### 通过CI判断当前代码状态 + +有时候最新提交的代码可能存在编译错误,通常这些错误会在1-2天内被新的提交修复。如果当前最新代码还没有修复,那么可以通过GitHub的CI状态来选择没有错误的代码。 + +通过GitHub的CI工作流状态可以判断某次提交是否存在编译错误,目前GmSSL项目中配置了如下编译环境: + +* CMake ubuntu-latest +* CMake windows-latest +* CMake macos-latest +* CMake-Android +* CMake-iOS + +通过查看这些CI的状态,可以判断当前代码是否可以在对应操作系统上成功编译。如果当前最新代码无法在某个平台上编译,那么可以选择之前某个通过测试的Commit版本。 + +##配置编译选项 + +在执行`cmake`阶段可以对项目的默认编译配置进行修改,修改是通过设置CMake变量来完成的,可以查看项目源代码中的`CMakeLists.txt`中所有的`option`指令来查看可选的配置。例如: + +```cmake +option(BUILD_SHARED_LIBS "Build using shared libraries" OFF) +``` + +表明项目默认生成静态库,不生成动态库。 + +###设置生成动态库或静态库 + +GmSSL的CMake默认生成动态库,可以通过设定CMake变量`BUILD_SHARED_LIBS`为`ON`或者`OFF`来指定生成动态库或静态库。 + +``` +cmake .. -DBUILD_SHARED_LIBS=ON +``` + + ### 设置优化的密码算法实现 + +GmSSL包含了针对特定硬件和处理指令集的密码算法优化实现,如针对Intel AVX2等指令集的优化,针对GPU的优化等,这些优化实现在匹配的处理器上的实现速度或安全性会大大超过默认的C语言实现。 + +在配置阶段可以显式地指定采用优化实现,可选的CMake配置变量包括: + +* `ENABLE_SM3_AVX_BMI2` SM3算法的AVX + BMI2指令集实现。 +* `ENABLE_SM3_X8_AVX2` SM3算法的AVX2指令集并行实现。 +* `ENABLE_SM3_X16_AVX512` SM3算法的AVX512指令集并行实现。 +* `ENABLE_SM4_AESNI_AVX` SM4算法的AESNI +AVX指令集实现。 +* `ENABLE_RDRND` 基于Intel RDRND指令的硬件随机数生成器。 +* `ENABLE_GF128_PCLMULQDQ` 基于Intel PCLMULQDQ指令的GCM模式实现。 + +### 编译不安全的密码算法 + +处于教学目的,GmSSL源代码中包含了一组不安全的密码算法,这些算法默认情况下不被编译到二进制文件中,可以通过设置`ENABLE_BROKEN_CRYPTO`,在配置阶段启用这些算法,在当前`build`目录中执行: + +```bash +cmake .. -DENABLE_BROKEN_CRYPTO=ON +make +``` + +重新编译后,加入GmSSL库文件的算法包括: + +* DES分组密码 +* SHA1哈希函数 +* MD5哈希函数 +* RC4序列密码 + +## 在Visual Studio环境中编译 + +CMake支持通过指定不同的构建系统生成器(Generator),生成不同类型的Makefile。在Windows和Visual Studio环境下,CMake即可以生成常规的Visual Studio解决方案(.sln)文件,在Visual Studio图形界面中完成编译,也可以生成类似于Linux环境下的Makefile文件,在命令行环境下完成编译和测试。 + +### 生成Makefile编译 + +在安装完Visual Studio之后,在启动菜单栏中会出现Visual Studio菜单目录,其中包含x64 Native Tools Command Prompt for VS 2022等多个终端命令行环境菜单项。 + +```bash +C:\Program Files\Microsoft Visual Studio\2022\Community>cd /path/to/gmssl +mkdir build +cd build +cmake .. -G "NMake Makefiles" +nmake +nmake test +``` + +在编译完成后直接执行安装会报权限错误,这是因为安装过程需要向系统目录中写入文件,而当前打开命令行环境的用户不具备该权限。可以通过右键选择“更多-以管理员身份运行”打开x64 Native Tools Command Prompt for VS 2022终端,执行 + +``` +nmake install +``` + +那么`gmssl`命令行程序、头文件和库文件分别被写入`C:/Program Files/GmSSL/bin`、`C:/Program Files/GmSSL/include`、`C:/Program Files/GmSSL/lib`这几个系统目录中。为了能够直接在命令行环境任意目录下执行`gmssl`命令行程序,需要将其安装目录加入到系统路径中,可以执行: + +```bash +set path=%path%;C:\Program Files\GmSSL\bin +``` + +设置完毕后可以在命令行中执行`path`,查看新的路径是否已经成功加入。 + +### 在Visual Studio图形界面中编译 + +在安装完Visual Studio之后,在启动菜单栏中会出现Visual Studio菜单目录,其中包含x64 Native Tools Command Prompt for VS 2022等多个终端命令行环境菜单项。 + +```bash +C:\Program Files\Microsoft Visual Studio\2022\Community>cd /path/to/gmssl +mkdir build +cd build +cmake .. +``` + +完成后可以看到CMake在`build`目录下生成了一个`GmSSL.sln`文件和大量的`.vcxproj`文件。 + +点击`GmSSL.sln`就打开Visual Studio,点击Visual Studio工具栏上的"本地Windows调试器"按钮,可以启动编译。 + +在Visual Studio界面中可以选择Debug、Release、MinSizeRel等不同配置。 + +### 在Visual Studio中运行测试 + +在解决方案资源管理器中找到`RUN_TESTS`项目,右键菜单选择"调试-启动新实例",即可运行测试,并且在”输出“窗口中看到测试结果。测试完成后会出现RUN_TESTS拒绝访问的对话框。 + +### 选择生成32位或64位程序 + +通过在Visual Studio不同的命令行环境中编译GmSSL,可以生成32位的X86或者64位的X86_64程序,在x64 Native Tools Command Prompt for VS 2022命令行环境下,生成的是64位的程序,在x86 Native Tools Command Prompt for VS 2022命令行环境下,生成的是32位的程序。 + +可以通过Windows操作系统内置的资源管理器来检查编译生成的可执行程序是32位还是64位,在资源管理器的CPU页面中,通过“选择列”增加“平台”列,这样就可以显示每个进程的是32位或64位。可以运行`gmssl tlcp_client`或者在某个测试文件中增加循环时间来保持命令行运行一段时间。 + +## 在Cygwin环境中编译 + +Cygwin是Windows上的Linux模拟运行环境。Cygwin提供了Linux Shell和大量Linux命令行工具,也提供了应用程序开发必须的编译工具、头文件和库文件。面向Linux开发的应用通常依赖`unistd.h`、`sys/socket.h`等头文件及函数,但是Visual Studio的C库并没有提供这些POSIX函数实现,因此这些Linux应用没有办法直接在Windows环境下编译。Cygwin通过封装Windows操作系统原生功能,提供了一个POSIX接口层,以及封装这些功能的动态库(`cygwin1.dll`),并且提供了GCC、CMake等完整的Linux编译工具链,这意味着标准所有Linux环境下的标准头文件都存在,并且代码中依赖GCC编译器的特殊语法都可以被编译器识别(Visual Studio的`cl`编译器不能完整支持C99语法),因此标准的Linux应用都可以通过Cygwin移植到Windows环境,编译为Windows本地应用。Cygwin提供的Linux Shell环境意味Shell脚本也是可以使用的。 + +在Cygwin环境下编译生成的可执行程序是原生的Windows程序,和Visual Studio编译的程序的主要区别在于,Cygwin下编译的程序都必须依赖`cygwin1.dll`这个动态库,因为应用所有的POSIX函数调用都需要通过这个动态库翻译为Windows本地的系统调用(如WinSock2),因此发布Cygwin的程序不太方便,必须要包含一个较大的`cygwin1.dll`库文件。另外如果应用涉及大量的系统调用,那么通过Cygwin中间层会引入一定的开销,理论上会比Visual Studio编译的应用效率略低。 + +总的来说,如果你想在Windows环境下快速尝试一下GmSSL的命令行功能,并且可能需要利用Linux Shell环境下的一些常用工具做实验和测试,或者不太熟悉Visual Studio开发环境,那么采用Cygwin环境是一个非常方便的选择。 + +### 准备Cygwin环境 + +Cygwin的安装、配置都是通过一个单一的`setup-x86_64.exe`应用程序完成的。在Cygwin的官网 https://www.cygwin.com/ 可以下载这个应用程序。 + +注意,在首次安装的时候可能没有选择所有需要的程序,再次运行`setup-x86_64.exe`程序可以对环境进行配置和更新。有些工具,例如CMake,官方提供了独立的Windows安装包,在Cygwin环境下没有必要独立安装这些工具,也不建议安装,所有依赖的Linux工具都应该通过Cygwin环境来配置管理。 + +在安装、配置完成之后,可以通过运行`Cygwin64 Terminal`应用,打开一个命令行环境。 + +### 在Cygwin环境中编译GmSSL + +Cygwin环境相对标准的Linux环境有一些细微的差别。首先,在Cygwin命令行环境中,文件系统是一个类似Linux文件系统结构的独立目录,如果源代码已经下载到Windows操作系统中(比如,下载到用户的Download目录),那么需要首先将源代码拷贝到Cygwin文件系统的用户目录中(例如当前用户默认目录`~`)。在Cygwin文件系统中,Windows文件系统被映射到`/cygdrive`目录中,Windows当前用户Guan Zhi的下载目录中的`GmSSL-master.zip`文件就被映射到`/cygdrive/c/Users/Guan Zhi/Downloads/GmSSL-master.zip`中。 + +```bash +cp "/cygdrive/c/Users/Guan Zhi/Downloads/GmSSL-master.zip" ~/ +``` + +然后可以按照Linux环境下相似的过程编译、安装 + +```bash +unzip GmSSL-master.zip +cd GmSSL-master +mkdir build +cd build +cmake .. +make +make test +make install +``` + +注意,由于在Cygwin环境中用户本身具有系统权限,因此在执行`make install`时不需要`sudo`。 + +在安装完成之后,可以在Cygwin的命令行环境下执行`gmssl`命令行,或者运行源代码`demo`目录下的演示脚本。 + +注意,将`gmssl`等可执行程序直接从Cygwin目录拷贝到Windows文件系统下,在执行时会提示找不到`cygwin1.dll`的错误,运行或者发布可执行程序时,应处理好对这个动态库的依赖问题。 + +### 存在的问题 + +似乎CMake选项`BUILD_SHARED_LIBS` 不起作用,总会同时生成静态库和动态库。 + +Cygwin的动态库名称比较特殊,是以`cyg`开头的。 + +## 面向iOS/iPhoneOS的交叉编译 + +下载 https://github.com/leetal/ios-cmake ,将`ios.toolchain.cmake`文件复制到`build`目录。 + +```bash +mkdir build; cd build +cmake .. -G Xcode -DCMAKE_TOOLCHAIN_FILE=../ios.toolchain.cmake -DPLATFORM=OS64 +cmake --build . --config Release +``` + +如果出现“error: Signing for "gmssl" requires a development team.”错误,可以用Xcode打开工程文件,在Signing配置中设置Development Team。 + +## 面向Android的交叉编译 + +下载Android NDK,执行 + +```bash +mkdir build; cd build +cmake .. -DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=android-23 +make +``` + +## 安装包构建 + +依赖cmake工具包中的cpack工具,生成可发布的安装包。 + +生成的安装包在`build`目录下。 + +### 构建DEB安装包 + +``` +mkdir build; cd build +cmake .. -DCMAKE_BUILD_TYPE=Release +cpack -G DEB +``` + +### 构建RPM安装包 + +``` +mkdir build; cd build +cmake .. -DCMAKE_BUILD_TYPE=Release +cpack -G RPM +``` + +### 构建`.sh`安装脚本 + +``` +mkdir build; cd build +cmake .. -DCMAKE_BUILD_TYPE=Release +cpack -G DEB +make package +``` + diff --git a/Core/GmSSL-3.1.1/LICENSE b/Core/GmSSL-3.1.1/LICENSE new file mode 100644 index 0000000..d9a10c0 --- /dev/null +++ b/Core/GmSSL-3.1.1/LICENSE @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/Core/GmSSL-3.1.1/README.md b/Core/GmSSL-3.1.1/README.md new file mode 100644 index 0000000..bad06d4 --- /dev/null +++ b/Core/GmSSL-3.1.1/README.md @@ -0,0 +1,110 @@ +# GmSSL + +[![CMake](https://github.com/guanzhi/GmSSL/workflows/CMake/badge.svg)](https://github.com/guanzhi/GmSSL/actions/workflows/cmake.yml) +[![CMake-Android](https://github.com/guanzhi/GmSSL/actions/workflows/android-ci.yml/badge.svg)](https://github.com/guanzhi/GmSSL/actions/workflows/android-ci.yml) +[![CMake-iOS](https://github.com/guanzhi/GmSSL/actions/workflows/ios.yml/badge.svg)](https://github.com/guanzhi/GmSSL/actions/workflows/ios.yml) + +GmSSL是由北京大学自主开发的国产商用密码开源库,实现了对国密算法、标准和安全通信协议的全面功能覆盖,支持包括移动端在内的主流操作系统和处理器,支持密码钥匙、密码卡等典型国产密码硬件,提供功能丰富的命令行工具及多种编译语言编程接口。 + + +## 主要特性 + +* 超轻量:GmSSL 3 大幅度降低了内存需求和二进制代码体积,不依赖动态内存,可以用于无操作系统的低功耗嵌入式环境(MCU、SOC等),开发者也可以更容易地将国密算法和SSL协议嵌入到现有的项目中。 +* 更合规:GmSSL 3 可以配置为仅包含国密算法和国密协议(TLCP协议),依赖GmSSL 的密码应用更容易满足密码产品型号检测的要求,避免由于混杂非国密算法、不安全算法等导致的安全问题和合规问题。 +* 更安全:TLS 1.3在安全性和通信延迟上相对之前的TLS协议有巨大的提升,GmSSL 3 支持TLS 1.3协议和RFC 8998的国密套件。GmSSL 3 默认支持密钥的加密保护,提升了密码算法的抗侧信道攻击能力。 +* 跨平台:GmSSL 3 更容易跨平台,构建系统不再依赖Perl,默认的CMake构建系统可以容易地和Visual Studio、Android NDK等默认编译工具配合使用,开发者也可以手工编写Makefile在特殊环境中编译、剪裁。 + +## 下载 + +* GmSSL的主分支版本为 [GmSSL-3.1.0](https://github.com/guanzhi/GmSSL/releases/tag/v3.1.0),主要增加跨平台特性,特别是对Windows/Visual Studio的支持,Windows、Android、iOS平台的开发者需要使用该版本。 + +## 编译与安装 + +GmSSL 3 采用了cmake构建系统。下载源代码后将其解压缩,进入源码目录,执行: + +```bash +mkdir build +cd build +cmake .. +make +make test +sudo make install +``` + +在`make install`完成后,GmSSL会在默认安装目录中安装`gmssl`命令行工具,在头文件目录中创建`gmssl`目录,并且在库目录中安装`libgmssl.a`、`libgmssl.so`等库文件。 + +### Visual Studio环境编译 + +在Visual Studio命令提示符下执行: + +```bash +mkdir build +cd build +cmake .. -G "NMake Makefiles" +nmake +``` + +## 主要功能 + +### 密码算法 + +* 分组密码:SM4 (CBC/CTR/GCM), AES (CBC/CTR/GCM) +* 序列密码:ZUC/ZUC-256, ChaCha20, RC4 +* 哈希函数: SM3, SHA-224/256/384/512, SHA-1, MD5 +* 公钥密码:SM2加密/签名, SM9加密/签名 +* MAC算法:HMAC, GHASH +* 密钥导出函数:PBKDF2、HKDF +* 随机数生成器:Intel RDRAND, HASH_DRBG (NIST.SP.800-90A) + +### 证书和数字信封 + +* 数字证书:X.509证书, CRL证书注销列表, CSR (PKCS #10) 证书签名请求 +* 私钥加密:基于SM4/SM3口令加密的PEM格式私钥 (PKCS #8) +* 数字信封:SM2密码消息 (GM/T 0010-2012) + +### SSL协议 + +* TLCP 1.1,支持密码套`TLS_ECC_SM4_CBC_SM3 {0xE0,0x13}` (GB/T 38636-2020、GM/T 0024-2014) +* TLS 1.2,支持密码套件`TLS_ECDHE_SM4_CBC_SM3 {0xE0,0x11}` (GB/T 38636-2020、GM/T 0024-2014) +* TLS 1.3,支持密码套件`TLS_SM4_GCM_SM3 {0x00,0xC6}` (RFC 8998) + +### 多语言接口 + +GmSSL通过子项目提供多种多种编程语言绑定 + + * [GmSSL-Java](https://github.com/GmSSL/GmSSL-Java) 以JNI方式实现的Java语言绑定 + * [GmSSL-PHP](https://github.com/GmSSL/GmSSL-PHP) 以PHP扩展方式实现的PHP语言绑定 + * [GmSSL-Go](https://github.com/GmSSL/GmSSL-Go) 以CGO方式实现的Go语言绑定 + * [GmSSL-Python](https://github.com/GmSSL/GmSSL-Python) 以ctypes方式实现的Python语言绑定 + * [GmSSL-JS](https://github.com/guanzhi/GmSSL-JS) 纯JavaScript实现的国密算法库 + +## 典型应用 + +#### Nginx-with-GmSSL3.0 + +GmSSL支持Nginx的适配,并提供了Docker实现,具体参见[Nginx-with-GmSSL3.0](https://github.com/zhaoxiaomeng/Nginx-with-GmSSLv3) 项目。 + +## Roadmap + +- [X] Add Windows Visual Studio support +- [X] Add Windows Cygwin support +- [X] Add iOS support +- [X] Add Android support +- [x] **Version 3.1.0 release** +- [ ] Add GCC specific optimization +- [ ] Add X86_64 assembly implementation +- [ ] Add GPU implementation +- [ ] Add performance benchmark tool +- [ ] Add GCM cipher suites +- [ ] Release official open interfaces +- [ ] **Version 3.2.0 release** + +## 开发者们 + + + + +## Stargazers over time + +[![Stargazers over time](https://starchart.cc/guanzhi/GmSSL.svg)](https://starchart.cc/guanzhi/GmSSL) + diff --git a/Core/GmSSL-3.1.1/cmake/DebPacking.cmake b/Core/GmSSL-3.1.1/cmake/DebPacking.cmake new file mode 100644 index 0000000..60312bb --- /dev/null +++ b/Core/GmSSL-3.1.1/cmake/DebPacking.cmake @@ -0,0 +1,3 @@ +set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) +set(CPACK_DEBIAN_PACKAGE_RELEASE ${CPACK_NOARCH_PACKAGE_RELEASE}) +set(CPACK_DEBIAN_PACKAGE_MAINTAINER ${CPACK_PACKAGE_VENDOR}) diff --git a/Core/GmSSL-3.1.1/cmake/LinuxPacking.cmake b/Core/GmSSL-3.1.1/cmake/LinuxPacking.cmake new file mode 100644 index 0000000..8645125 --- /dev/null +++ b/Core/GmSSL-3.1.1/cmake/LinuxPacking.cmake @@ -0,0 +1,17 @@ +set(CPACK_PACKAGE_NAME "gmssl") +set(CPACK_PACKAGE_VENDOR "GmSSL develop team") +set(CPACK_PACKAGE_VERSION_MAJOR 3) +set(CPACK_PACKAGE_VERSION_MINOR 0) +set(CPACK_PACKAGE_VERSION_PATCH 0) +set(CPACK_PACKAGE_DESCRIPTION_FILE ${PROJECT_SOURCE_DIR}/README.md) +string(CONCAT CPACK_PACKAGE_DESCRIPTION_SUMMARY + "GmSSL is an open source cryptographic toolbox that supports SM2 / SM3 / SM4 / SM9 " + "and other national secret (national commercial password) algorithm. ") +set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE") +set(CPACK_PACKAGE_INSTALL_DIRECTORY /usr) +set(CPACK_PACKAGE_CONTACT "https://github.com/guanzhi/GmSSL/issues") +# The general number of package itself. +# Should be incremented when the package content changes for the same version. +# Can be used to distinguish between different builds of the same version. +# Can be overridden by `cmake -DCPACK_NOARCH_PACKAGE_RELEASE=1` +set(CPACK_NOARCH_PACKAGE_RELEASE 1 CACHE STRING "The general release number of package") diff --git a/Core/GmSSL-3.1.1/cmake/RpmPacking.cmake b/Core/GmSSL-3.1.1/cmake/RpmPacking.cmake new file mode 100644 index 0000000..61aefec --- /dev/null +++ b/Core/GmSSL-3.1.1/cmake/RpmPacking.cmake @@ -0,0 +1,2 @@ +set(CPACK_RPM_FILE_NAME RPM-DEFAULT) +set(CPACK_RPM_PACKAGE_RELEASE ${CPACK_NOARCH_PACKAGE_RELEASE}) diff --git a/Core/GmSSL-3.1.1/demos/certs/crl/Civil Servant ROOT.crl b/Core/GmSSL-3.1.1/demos/certs/crl/Civil Servant ROOT.crl new file mode 100644 index 0000000000000000000000000000000000000000..a713b4374b42dc44b3d5fc00c60474276742b1c2 GIT binary patch literal 283 zcmXqLViY%M+|R_wXu!qBq17mJK9sS!)WFJ++klgeIh2J>n914Ckk5bz#Npy$^$T)# zbT*VWkOc9Wd4!xZ%QABmf>Vpi67xzFg8cnM#CeU33`~L0%*fEtEDFpuGcbX24U`QO znFPF69A0;%)olHNiT-Sn>nx9m^BS5O8X6lISelrb7)CA7H_$bZ2ihR3%pzeR)*v$f zPJH-M&b+h_pGwQ#GA0$U{P`6EbT3eW2n#b4BLlMAncW!-T$mK(Jg=>qC1^730^hFB z=|u}$u3cc;@BjYxj(52tqCB!@nM?{*UhaJ!Tc-T;Evo;*U)C{WditU_mwAJ4nOx)i J#XoPkHvsZtRRsV5 literal 0 HcmV?d00001 diff --git a/Core/GmSSL-3.1.1/demos/certs/crl/Device ROOT.crl b/Core/GmSSL-3.1.1/demos/certs/crl/Device ROOT.crl new file mode 100644 index 0000000000000000000000000000000000000000..0384dfd77c54b6ed30678a8afdd5fe1c93c1072a GIT binary patch literal 278 zcmXqLViYoH+`+`iXu!qBq17mJK9sS!)WFz~+klgeIh2J>n914Ckk5bz#Npy$^$T)# zbT$+*5CZX;dAMCt%QBNw6@vWzL&SNFj0{YH(9Fot$RG;LH8U`Qat)LX6qy8qRQ@EL zK5r+>scLabEZn3`oY&CQ(9qbxz|zFb$UJI+zJacRJkV%aWflnou?CTaH^skfJ$3H> zoNs3(?awV2=lR+273ff)0udHwCPoHiM>Bge7`QPhGVJ*BD3KwmQN)`)ko8pj)RT+> zK_5=@#Ksq*%NM?%Vtemk}n)!dh|ZL3ercyd@?Xd3Ur^%D;iFnR(cP{QX0m9mRQ#j0{YH&x>OeD%3=Is8f!;JRFa(?FwbWiDz2MaR8FN}gjddy~fz31l8fp$S+W?C@ zefY)Rt`aui(y{3qpR-qnIM7UE15hLwnV1?{g3SzixVtu9Ucr+2V9Y5gpXM^K-_3y0 zW@Kb;3RHsXcVJ+}h<5qx7rp*Y)M4#8Mvh7&kOpAbS^_<0VPu3wLt1>tj=SEWziL?m zWj;vl0y+ZdS`(n(EDQ`yOt5IkEQkuviNYo|tJ1Ji_&AuyyZfDSP+MKcqe>MCV)Ekt`eRx@}rOuVHx zp$_Uz17N6NcSN1&^ZQDc(?025Nn>4}vGzNXBg}!RZh^jmu7Nx#Wh=8t7>G59_!w=R ze$!a`$THT0$DVd4MSqxH76D26A}q{Ij10(`mD!!az=cV{rscd-o5AfPSJZdTxqaVu zh2=ukkDcG1mnwgWUvJoJmd2!DrBr#TJ~wZgK-->&6_btczR&){@r+;0`{ZiB2?xGk GIRpT285E`f literal 0 HcmV?d00001 diff --git a/Core/GmSSL-3.1.1/demos/scripts/cademo.sh b/Core/GmSSL-3.1.1/demos/scripts/cademo.sh new file mode 100755 index 0000000..7379651 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/cademo.sh @@ -0,0 +1,44 @@ +#!/bin/bash -x + +set -e + +gmssl sm2keygen -pass 1234 -out rootcakey.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign +gmssl certparse -in rootcacert.pem + +gmssl sm2keygen -pass 1234 -out cakey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN "Sub CA" -key cakey.pem -pass 1234 -out careq.pem +gmssl reqsign -in careq.pem -days 365 -key_usage keyCertSign -path_len_constraint 0 -cacert rootcacert.pem -key rootcakey.pem -pass 1234 -out cacert.pem +gmssl certparse -in cacert.pem + +gmssl sm2keygen -pass 1234 -out signkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signkey.pem -pass 1234 -out signreq.pem +gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem +gmssl certparse -in signcert.pem + +gmssl sm2keygen -pass 1234 -out enckey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key enckey.pem -pass 1234 -out encreq.pem +gmssl reqsign -in encreq.pem -days 365 -key_usage keyEncipherment -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem +gmssl certparse -in enccert.pem + +rm -fr revoked_certs.der +gmssl certrevoke -in signcert.pem -reason keyCompromise -out revoked_certs.der +gmssl certrevoke -in enccert.pem -reason keyCompromise -out revoked_certs.der +gmssl crlgen -in revoked_certs.der -cacert cacert.pem -key cakey.pem -pass 1234 -next_update 20240101000000Z -gen_authority_key_id -crl_num 1 -out crl.der +gmssl crlparse -in crl.der + +rm -fr rootcakey.pem +rm -fr rootcacert.pem +rm -fr cakey.pem +rm -fr careq.pem +rm -fr cacert.pem +rm -fr signkey.pem +rm -fr signreq.pem +rm -fr signcert.pem +rm -fr enckey.pem +rm -fr encreq.pem +rm -fr enccert.pem +rm -fr revoked_certs.der +rm -fr crl.der + +echo "all ok" diff --git a/Core/GmSSL-3.1.1/demos/scripts/certdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/certdemo.sh new file mode 100755 index 0000000..8d9957f --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/certdemo.sh @@ -0,0 +1,43 @@ +#!/bin/bash -x + +set -e + +gmssl sm2keygen -pass 1234 -out rootcakey.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 \ + -key rootcakey.pem -pass 1234 \ + -out rootcacert.pem \ + -ca -path_len_constraint 6 \ + -key_usage keyCertSign -key_usage cRLSign \ + -crl_http_uri http://pku.edu.cn/ca.crl -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn + +gmssl certparse -in rootcacert.pem + +gmssl sm2keygen -pass 1234 -out cakey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN "Sub CA" -key cakey.pem -pass 1234 -out careq.pem +gmssl reqsign -in careq.pem -days 365 -key_usage keyCertSign -path_len_constraint 0 -cacert rootcacert.pem -key rootcakey.pem -pass 1234 -out cacert.pem \ + -crl_http_uri http://pku.edu.cn/ca.crl -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn +gmssl certparse -in cacert.pem + +gmssl sm2keygen -pass 1234 -out signkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signkey.pem -pass 1234 -out signreq.pem +gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem \ + -crl_http_uri http://github.com/guanzhi/GmSSL/raw/master/demos/certs/SubCA-1.crl +gmssl certparse -in signcert.pem + +gmssl sm2keygen -pass 1234 -out enckey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key enckey.pem -pass 1234 -out encreq.pem +gmssl reqsign -in encreq.pem -days 365 -key_usage keyEncipherment -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem \ + -crl_http_uri http://github.com/guanzhi/GmSSL/raw/master/demos/certs/SubCA-1.crl +gmssl certparse -in enccert.pem + +cat signcert.pem > certs.pem +cat cacert.pem >> certs.pem +gmssl certverify -in certs.pem -cacert rootcacert.pem #-check_crl + +cat signcert.pem > dbl_certs.pem +cat enccert.pem >> dbl_certs.pem +cat cacert.pem >> dbl_certs.pem +gmssl certverify -double_certs -in dbl_certs.pem -cacert rootcacert.pem #-check_crl + +echo ok + diff --git a/Core/GmSSL-3.1.1/demos/scripts/certs.sh b/Core/GmSSL-3.1.1/demos/scripts/certs.sh new file mode 100755 index 0000000..5e902d1 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/certs.sh @@ -0,0 +1,27 @@ +#!/bin/bash -x + +set -e + +cd ../certs + +gmssl certparse -in "rootca/Civil Servant ROOT.pem" +gmssl certverify -in "rootca/Civil Servant ROOT.pem" -cacert "rootca/Civil Servant ROOT.pem" +gmssl crlparse -in "crl/Civil Servant ROOT.crl" +gmssl crlverify -in "crl/Civil Servant ROOT.crl" -cacert "rootca/Civil Servant ROOT.pem" + +gmssl certparse -in "rootca/Device ROOT.pem" +gmssl certverify -in "rootca/Device ROOT.pem" -cacert "rootca/Device ROOT.pem" +gmssl crlparse -in "crl/Device ROOT.crl" +gmssl crlverify -in "crl/Device ROOT.crl" -cacert "rootca/Device ROOT.pem" + +gmssl certparse -in "rootca/ROOTCA.pem" +gmssl certverify -in "rootca/ROOTCA.pem" -cacert "rootca/ROOTCA.pem" +gmssl crlparse -in "crl/ROOTCA.crl" +gmssl crlverify -in "crl/ROOTCA.crl" -cacert "rootca/ROOTCA.pem" # now > next_update + +# The CRL URI of ROOTCA.pem is in Base64 format, not DER +gmssl certverify -in "ca/TJCA.pem" -cacert "rootca/Civil Servant ROOT.pem" #-check_crl +gmssl certverify -in "ca/Taier CA.pem" -cacert "rootca/ROOTCA.pem" #-check_crl +gmssl certverify -in "ca/Ant Financial Certification Authority S1.pem" -cacert "rootca/ROOTCA.pem" #-check_crl + +echo ok diff --git a/Core/GmSSL-3.1.1/demos/scripts/certverify.sh b/Core/GmSSL-3.1.1/demos/scripts/certverify.sh new file mode 100755 index 0000000..b6f7804 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/certverify.sh @@ -0,0 +1,129 @@ +#!/bin/bash -x + +set -e + +signcert=ebssec.boc.cn-sign.pem +enccert=ebssec.boc.cn-enc.pem +crl=CFCA_SM2_OCA1.crl +cacert=CFCA_SM2_OCA1.pem +rootcacert=CFCA_CS_SM2_CA.pem + + +cat << EOF > $signcert +-----BEGIN CERTIFICATE----- +MIICzzCCAnKgAwIBAgIFEzY5M3AwDAYIKoEcz1UBg3UFADAlMQswCQYDVQQGEwJD +TjEWMBQGA1UECgwNQ0ZDQSBTTTIgT0NBMTAeFw0yMTA2MTEwOTA1MjBaFw0yNjA2 +MTkwODE2NTZaMIGRMQswCQYDVQQGEwJDTjEPMA0GA1UECAwG5YyX5LqsMQ8wDQYD +VQQHDAbljJfkuqwxJzAlBgNVBAoMHuS4reWbvemTtuihjOiCoeS7veaciemZkOWF +rOWPuDERMA8GA1UECwwITG9jYWwgUkExDDAKBgNVBAsMA1NTTDEWMBQGA1UEAwwN +ZWJzc2VjLmJvYy5jbjBZMBMGByqGSM49AgEGCCqBHM9VAYItA0IABPsNUnoZQM9C +SnvC57TbvdfyOTCuPOSlZmPAyxBKFj+Y1QH/xlubHdVf5XqHrO1jCDRi7aN5IKGX +QF1492c803OjggEeMIIBGjAfBgNVHSMEGDAWgBRck1ggWiRzVhAbZFAQ7OmnygdB +ETAMBgNVHRMBAf8EAjAAMEgGA1UdIARBMD8wPQYIYIEchu8qAQEwMTAvBggrBgEF +BQcCARYjaHR0cDovL3d3dy5jZmNhLmNvbS5jbi91cy91cy0xNC5odG0wNwYDVR0f +BDAwLjAsoCqgKIYmaHR0cDovL2NybC5jZmNhLmNvbS5jbi9TTTIvY3JsNTYxOC5j +cmwwGAYDVR0RBBEwD4INZWJzc2VjLmJvYy5jbjAOBgNVHQ8BAf8EBAMCBsAwHQYD +VR0OBBYEFJ6oFo/OrKgDhHFORpaq04kX7T1KMB0GA1UdJQQWMBQGCCsGAQUFBwMC +BggrBgEFBQcDATAMBggqgRzPVQGDdQUAA0kAMEYCIQCvhSvbv5h6ERl1YcCLg+fz +9UleQbaPfBYwUjUD2dAHVQIhAMRC4k9S/mSC0UpUvCqh/DQC2Ui8Tccd5G2IgYSs +cnUN +-----END CERTIFICATE----- +EOF + +cat << EOF > $enccert +-----BEGIN CERTIFICATE----- +MIICzjCCAnKgAwIBAgIFEzY5M3EwDAYIKoEcz1UBg3UFADAlMQswCQYDVQQGEwJD +TjEWMBQGA1UECgwNQ0ZDQSBTTTIgT0NBMTAeFw0yMTA2MTEwOTA1MjBaFw0yNjA2 +MTkwODE2NTZaMIGRMQswCQYDVQQGEwJDTjEPMA0GA1UECAwG5YyX5LqsMQ8wDQYD +VQQHDAbljJfkuqwxJzAlBgNVBAoMHuS4reWbvemTtuihjOiCoeS7veaciemZkOWF +rOWPuDERMA8GA1UECwwITG9jYWwgUkExDDAKBgNVBAsMA1NTTDEWMBQGA1UEAwwN +ZWJzc2VjLmJvYy5jbjBZMBMGByqGSM49AgEGCCqBHM9VAYItA0IABMn1q+hbV0i1 +qnKAy7QeZ3ZfAD+gqHX4F5MqIhsarODlWsavf/dcprC0F277zc44aYBB/3ucy4PF +qXaRHQp8PEyjggEeMIIBGjAfBgNVHSMEGDAWgBRck1ggWiRzVhAbZFAQ7OmnygdB +ETAMBgNVHRMBAf8EAjAAMEgGA1UdIARBMD8wPQYIYIEchu8qAQEwMTAvBggrBgEF +BQcCARYjaHR0cDovL3d3dy5jZmNhLmNvbS5jbi91cy91cy0xNC5odG0wNwYDVR0f +BDAwLjAsoCqgKIYmaHR0cDovL2NybC5jZmNhLmNvbS5jbi9TTTIvY3JsNTYxOC5j +cmwwGAYDVR0RBBEwD4INZWJzc2VjLmJvYy5jbjAOBgNVHQ8BAf8EBAMCAzgwHQYD +VR0OBBYEFF/a1JHvzLzbpFbBljX7hNxRpj/2MB0GA1UdJQQWMBQGCCsGAQUFBwMC +BggrBgEFBQcDATAMBggqgRzPVQGDdQUAA0gAMEUCIQDCOFi1eZcgiN6t+h6lxLwS +grAh3Jall+ZyA2ePw6xcjwIgNyDvo761dpwJhcyWfyVCAnaTf0Vf4DLWI1K+S7po +Ur8= +-----END CERTIFICATE----- +EOF + + +cat << EOF > $cacert +-----BEGIN CERTIFICATE----- +MIICNTCCAdmgAwIBAgIFEAAAAAgwDAYIKoEcz1UBg3UFADBYMQswCQYDVQQGEwJD +TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y +aXR5MRcwFQYDVQQDDA5DRkNBIENTIFNNMiBDQTAeFw0xMzAxMjQwODQ2NDBaFw0z +MzAxMTkwODQ2NDBaMCUxCzAJBgNVBAYTAkNOMRYwFAYDVQQKDA1DRkNBIFNNMiBP +Q0ExMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEfJqQoo0+JoyCRy0msS2Ym076 +8nV1pSLuK9utS1ij38obWDymq0oMRRwUzDMEQI19Cajo3JUoGFxOvsA+YWu3XKOB +wDCBvTAfBgNVHSMEGDAWgBTkjt3Uo+e2D+4dJ5bNddwlJXJp3TAMBgNVHRMEBTAD +AQH/MGAGA1UdHwRZMFcwVaBToFGkTzBNMQswCQYDVQQGEwJDTjETMBEGA1UECgwK +Q0ZDQSBDUyBDQTEMMAoGA1UECwwDQ1JMMQwwCgYDVQQLDANTTTIxDTALBgNVBAMM +BGNybDEwCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBRck1ggWiRzVhAbZFAQ7OmnygdB +ETAMBggqgRzPVQGDdQUAA0gAMEUCIBVscoZJhUy4eToK4C//LjvhjKK2qpBFac/h +Pr6yYTLzAiEAiyqrqsGUU5vGkDo5bEpmF1EbnY8xovsM9vCx98yBrVM= +-----END CERTIFICATE----- +EOF + + +cat << EOF > $rootcacert +-----BEGIN CERTIFICATE----- +MIICAzCCAaegAwIBAgIEFy9CWTAMBggqgRzPVQGDdQUAMFgxCzAJBgNVBAYTAkNO +MTAwLgYDVQQKDCdDaGluYSBGaW5hbmNpYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkxFzAVBgNVBAMMDkNGQ0EgQ1MgU00yIENBMB4XDTEyMDgzMTAyMDY1OVoXDTQy +MDgyNDAyMDY1OVowWDELMAkGA1UEBhMCQ04xMDAuBgNVBAoMJ0NoaW5hIEZpbmFu +Y2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEXMBUGA1UEAwwOQ0ZDQSBDUyBT +TTIgQ0EwWTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAATuRh26wmtyKNMz+Pmneo3a +Sme+BCjRon8SvAxZBgLSuIxNUewq4kNujeb1I4A0yg7xNcjuOgXglAoQv+Tc+P0V +o10wWzAfBgNVHSMEGDAWgBTkjt3Uo+e2D+4dJ5bNddwlJXJp3TAMBgNVHRMEBTAD +AQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU5I7d1KPntg/uHSeWzXXcJSVyad0w +DAYIKoEcz1UBg3UFAANIADBFAiBhP/rmIvles3RK1FfcmmEeS9RZdu+5lCzxF0nk +cof2QAIhAPVRpqOuceEQHsR77FBe/DgVPqF6lOyoZs0TzTDHrN8c +-----END CERTIFICATE----- +EOF + +gmssl certverify -in $signcert -cacert $cacert +gmssl certverify -in $enccert -cacert $cacert +gmssl certverify -in $cacert -cacert $rootcacert + +chain=chain.pem +cat $signcert > $chain +cat $cacert >> $chain +gmssl certverify -in $chain -cacert $rootcacert + +chain_with_root=chain_with_root.pem +cp $chain $chain_with_root +cat $rootcacert >> $chain_with_root +gmssl certverify -in $chain_with_root -cacert $rootcacert + +double_certs=double_certs.pem +cat $signcert > $double_certs +cat $enccert >> $double_certs +gmssl certverify -in $double_certs -cacert $cacert -double_certs + +double_chain=double_chain.pem +cat $double_certs > $double_chain +cat $cacert >> $double_chain +gmssl certverify -in $double_chain -cacert $rootcacert -double_certs + +gmssl certparse -in $double_chain +gmssl certverify -in $double_chain -cacert $rootcacert -double_certs -check_crl +gmssl crlget -cert $signcert -out $crl +gmssl crlparse -in $crl + +rm -fr $signcert +rm -fr $enccert +rm -fr $crl +rm -fr $cacert +rm -fr $rootcacert +rm -fr $chain +rm -fr $chain_with_root +rm -fr $double_certs +rm -fr $double_chain + +echo ok + diff --git a/Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh new file mode 100755 index 0000000..e37c934 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh @@ -0,0 +1,17 @@ +#!/bin/bash + + +gmssl sm2keygen -pass 1234 -out key.pem -pubout keypub.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Alice -key_usage dataEncipherment -days 365 -key key.pem -pass 1234 -out cert.pem + +echo "The plaintext message." > plain.txt + +gmssl cmsencrypt -in plain.txt -rcptcert cert.pem -out enveloped_data.pem +gmssl cmsparse -in enveloped_data.pem +gmssl cmsdecrypt -key key.pem -pass 1234 -cert cert.pem -in enveloped_data.pem + +gmssl cmssign -key key.pem -pass 1234 -cert cert.pem -in plain.txt -out signed_data.pem +gmssl cmsparse -in signed_data.pem +gmssl cmsverify -in signed_data.pem -out signed_data.txt +cat signed_data.txt + diff --git a/Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh b/Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh new file mode 100755 index 0000000..844faa7 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh @@ -0,0 +1,5 @@ +#!/bin/bash + + +gmssl pbkdf2 -pass 1234 -salt 1122334455667788 -iter 60000 -outlen 16 + diff --git a/Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh new file mode 100755 index 0000000..e7bc89d --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh @@ -0,0 +1,42 @@ +#!/bin/bash -x + +set -e + +# generate self-signed CA certificate +gmssl sm2keygen -pass 1234 -out cakey.pem -pubout pubkey.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN CA -days 365 -key cakey.pem -pass 1234 -out cacert.pem +gmssl certparse -in cacert.pem + +# generate a req and sign by CA certificate +gmssl sm2keygen -pass 1234 -out signkey.pem -pubout pubkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Alice -key signkey.pem -pass 1234 -out signreq.pem +gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem +gmssl certparse -in signcert.pem + +# sign a encryption certificate with the same DN, different KeyUsage extension +gmssl sm2keygen -pass 1234 -out enckey.pem -pubout pubkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Alice -key enckey.pem -pass 1234 -out encreq.pem +gmssl reqsign -in encreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem +gmssl certparse -in enccert.pem + +# 中文 +gmssl sm2keygen -pass 1234 -out alicekey.pem -pubout alicepubkey.pem +gmssl reqgen -O "北京大学" -CN "爱丽丝" -key alicekey.pem -pass 1234 -out alicereq.pem +gmssl reqsign -in alicereq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out alicecert.pem +gmssl certparse -in alicecert.pem + + +rm -fr pubkey.pem +rm -fr cacert.pem +rm -fr signkey.pem +rm -fr signreq.pem +rm -fr signcert.pem +rm -fr enckey.pem +rm -fr encreq.pem +rm -fr enccert.pem +rm -fr alicekey.pem +rm -fr alicepubkey.pem +rm -fr alicereq.pem +rm -fr alicecert.pem + +echo ok diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh new file mode 100755 index 0000000..efee77d --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +gmssl sm2keygen -pass 1234 -out sm2.pem -pubout sm2pub.pem + +echo hello | gmssl sm2sign -key sm2.pem -pass 1234 -out sm2.sig #-id 1234567812345678 +echo hello | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig -id 1234567812345678 + +echo hello | gmssl sm2encrypt -pubkey sm2pub.pem -out sm2.der +gmssl sm2decrypt -key sm2.pem -pass 1234 -in sm2.der + diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh new file mode 100755 index 0000000..de6e044 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo -n abc | gmssl sm3 + +gmssl sm2keygen -pass 1234 -out sm2.pem -pubout sm2pub.pem +echo -n abc | gmssl sm3 -pubkey sm2pub.pem -id 1234567812345678 + + +echo -n abc | gmssl sm3hmac -key 11223344556677881122334455667788 + diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh new file mode 100755 index 0000000..7d1c1ea --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh @@ -0,0 +1,115 @@ +#!/bin/bash -x + +set -e + +gmssl sm4 -help + +# CBC +echo hello | gmssl sm4 -cbc -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -out ciphertext.bin +gmssl sm4 -cbc -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin + +# CTR +echo hello | gmssl sm4 -ctr -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -out ciphertext.bin +gmssl sm4 -ctr -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin + +# GCM IV length = 12 +echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in ciphertext.bin + +# GCM IV length = 1 +echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11 -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11 -in ciphertext.bin + +# GCM IV length = 16 +echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin + +# GCM IV length = 32 +echo hello | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -in ciphertext.bin + +# CBC-SM3-HMAC +echo hello | gmssl sm4 -cbc_sm3_hmac -encrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -out ciphertext.bin +gmssl sm4 -cbc_sm3_hmac -decrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin + +# CTR-SM3-HMAC +echo hello | gmssl sm4 -ctr_sm3_hmac -encrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -out ciphertext.bin +gmssl sm4 -ctr_sm3_hmac -decrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin + +# encrypt/decrypt long text file + +cat << EOF > plaintext.txt +-----BEGIN CERTIFICATE----- +MIICzzCCAnKgAwIBAgIFEzY5M3AwDAYIKoEcz1UBg3UFADAlMQswCQYDVQQGEwJD +TjEWMBQGA1UECgwNQ0ZDQSBTTTIgT0NBMTAeFw0yMTA2MTEwOTA1MjBaFw0yNjA2 +MTkwODE2NTZaMIGRMQswCQYDVQQGEwJDTjEPMA0GA1UECAwG5YyX5LqsMQ8wDQYD +VQQHDAbljJfkuqwxJzAlBgNVBAoMHuS4reWbvemTtuihjOiCoeS7veaciemZkOWF +rOWPuDERMA8GA1UECwwITG9jYWwgUkExDDAKBgNVBAsMA1NTTDEWMBQGA1UEAwwN +ZWJzc2VjLmJvYy5jbjBZMBMGByqGSM49AgEGCCqBHM9VAYItA0IABPsNUnoZQM9C +SnvC57TbvdfyOTCuPOSlZmPAyxBKFj+Y1QH/xlubHdVf5XqHrO1jCDRi7aN5IKGX +QF1492c803OjggEeMIIBGjAfBgNVHSMEGDAWgBRck1ggWiRzVhAbZFAQ7OmnygdB +ETAMBgNVHRMBAf8EAjAAMEgGA1UdIARBMD8wPQYIYIEchu8qAQEwMTAvBggrBgEF +BQcCARYjaHR0cDovL3d3dy5jZmNhLmNvbS5jbi91cy91cy0xNC5odG0wNwYDVR0f +BDAwLjAsoCqgKIYmaHR0cDovL2NybC5jZmNhLmNvbS5jbi9TTTIvY3JsNTYxOC5j +cmwwGAYDVR0RBBEwD4INZWJzc2VjLmJvYy5jbjAOBgNVHQ8BAf8EBAMCBsAwHQYD +VR0OBBYEFJ6oFo/OrKgDhHFORpaq04kX7T1KMB0GA1UdJQQWMBQGCCsGAQUFBwMC +BggrBgEFBQcDATAMBggqgRzPVQGDdQUAA0kAMEYCIQCvhSvbv5h6ERl1YcCLg+fz +9UleQbaPfBYwUjUD2dAHVQIhAMRC4k9S/mSC0UpUvCqh/DQC2Ui8Tccd5G2IgYSs +cnUN +-----END CERTIFICATE----- +EOF + + +# CBC +gmssl sm4 -cbc -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -cbc -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin + +# CTR +gmssl sm4 -ctr -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -ctr -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin + +# GCM IV length = 12 +gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in ciphertext.bin + +# GCM IV length = 1 +gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11 -in ciphertext.bin + +# GCM IV length = 16 +gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin + +# GCM IV length = 32 +gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 1122334455667788112233445566778811223344556677881122334455667788 -in ciphertext.bin + +# CBC-SM3-HMAC +gmssl sm4 -cbc_sm3_hmac -encrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -cbc_sm3_hmac -decrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin + +# CTR-SM3-HMAC +gmssl sm4 -ctr_sm3_hmac -encrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin +gmssl sm4 -ctr_sm3_hmac -decrypt \ + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin + + +rm -fr plaintext.txt +rm -fr ciphertext.bin + + diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh new file mode 100755 index 0000000..0cce6e4 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +gmssl sm9setup -alg sm9sign -pass 1234 -out sign_msk.pem -pubout sign_mpk.pem +gmssl sm9keygen -alg sm9sign -in sign_msk.pem -inpass 1234 -id alice -out alice.pem -outpass 1234 +echo hello | gmssl sm9sign -key alice.pem -pass 1234 -out hello.sig +echo hello | gmssl sm9verify -pubmaster sign_mpk.pem -id alice -sig hello.sig + +gmssl sm9setup -alg sm9encrypt -pass 1234 -out enc_msk.pem -pubout enc_mpk.pem +gmssl sm9keygen -alg sm9encrypt -in enc_msk.pem -inpass 1234 -id bob -out bob.pem -outpass 1234 +echo hello | gmssl sm9encrypt -pubmaster enc_mpk.pem -id bob -out hello.der +gmssl sm9decrypt -key bob.pem -pass 1234 -id bob -in hello.der + diff --git a/Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh b/Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh new file mode 100755 index 0000000..226c037 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh @@ -0,0 +1,8 @@ +#!/bin/bash -x + + +# https://ebssec.boc.cn +gmssl tlcp_client -host 123.124.191.183 + +# https://zffw.jxzwfww.gov.cn +gmssl tlcp_client -host 218.87.21.62 diff --git a/Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh b/Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh new file mode 100755 index 0000000..6b636b2 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh @@ -0,0 +1,49 @@ +#!/bin/bash -x + + +gmssl sm2keygen -pass 1234 -out rootcakey.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign -ca +gmssl certparse -in rootcacert.pem + +gmssl sm2keygen -pass 1234 -out cakey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN "Sub CA" -key cakey.pem -pass 1234 -out careq.pem +gmssl reqsign -in careq.pem -days 365 -key_usage keyCertSign -path_len_constraint 0 -cacert rootcacert.pem -key rootcakey.pem -pass 1234 -out cacert.pem -ca +gmssl certparse -in cacert.pem + +gmssl sm2keygen -pass 1234 -out signkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signkey.pem -pass 1234 -out signreq.pem +gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem +gmssl certparse -in signcert.pem + +gmssl sm2keygen -pass 1234 -out enckey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key enckey.pem -pass 1234 -out encreq.pem +gmssl reqsign -in encreq.pem -days 365 -key_usage keyEncipherment -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem +gmssl certparse -in enccert.pem + +cat signcert.pem > double_certs.pem +cat enccert.pem >> double_certs.pem +cat cacert.pem >> double_certs.pem + +sudo gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 -cacert cacert.pem 1>/dev/null 2>/dev/null & +#sudo gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 1>/dev/null 2>/dev/null & +sleep 3 + +gmssl sm2keygen -pass 1234 -out clientkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Client -key clientkey.pem -pass 1234 -out clientreq.pem +gmssl reqsign -in clientreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out clientcert.pem +gmssl certparse -in clientcert.pem + +# build and install BabaSSL 8.3.2 +# Download +# ./config enable-ntls; make; sudo make install + +# current /demos/scripts +# /build/bin + +openssl version + +../../build/bin/demo_sm2_key_export clientkey.pem 1234 > clientpkey.pem + +#openssl s_client -enable_ntls -ntls -connect localhost:443 -no_ticket -CAfile rootcacert.pem -sign_cert clientcert.pem -sign_key clientpkey.pem -pass pass:1234 + + diff --git a/Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh new file mode 100755 index 0000000..97e4721 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh @@ -0,0 +1,43 @@ +#!/bin/bash -x + +#set -e # which sudo will cause failure on windows + +gmssl sm2keygen -pass 1234 -out rootcakey.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign -ca +gmssl certparse -in rootcacert.pem + +gmssl sm2keygen -pass 1234 -out cakey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN "Sub CA" -key cakey.pem -pass 1234 -out careq.pem +gmssl reqsign -in careq.pem -days 365 -key_usage keyCertSign -ca -path_len_constraint 0 -cacert rootcacert.pem -key rootcakey.pem -pass 1234 -out cacert.pem +gmssl certparse -in cacert.pem + +gmssl sm2keygen -pass 1234 -out signkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signkey.pem -pass 1234 -out signreq.pem +gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem +gmssl certparse -in signcert.pem + +gmssl sm2keygen -pass 1234 -out enckey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key enckey.pem -pass 1234 -out encreq.pem +gmssl reqsign -in encreq.pem -days 365 -key_usage keyEncipherment -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem +gmssl certparse -in enccert.pem + +cat signcert.pem > double_certs.pem +cat enccert.pem >> double_certs.pem +cat cacert.pem >> double_certs.pem + +# If port is already in use, `gmssl` will fail, use `ps aux | grep gmssl` and `sudo kill -9` to kill existing proc +# TODO: check if `gmssl` is failed +which sudo +if [ $? -eq 0 ]; then + SUDO=sudo +fi +$SUDO gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 -cacert cacert.pem & 1>/dev/null 2>/dev/null & +sleep 3 + +gmssl sm2keygen -pass 1234 -out clientkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Client -key clientkey.pem -pass 1234 -out clientreq.pem +gmssl reqsign -in clientreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out clientcert.pem +gmssl certparse -in clientcert.pem + +gmssl tlcp_client -host 127.0.0.1 -cacert rootcacert.pem -cert clientcert.pem -key clientkey.pem -pass 1234 + diff --git a/Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh b/Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh new file mode 100755 index 0000000..21418b4 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh @@ -0,0 +1,36 @@ +#!/bin/bash -x + + +gmssl sm2keygen -pass 1234 -out rootcakey.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign -ca +gmssl certparse -in rootcacert.pem + +gmssl sm2keygen -pass 1234 -out cakey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN "Sub CA" -key cakey.pem -pass 1234 -out careq.pem +gmssl reqsign -in careq.pem -days 365 -key_usage keyCertSign -cacert rootcacert.pem -key rootcakey.pem -pass 1234 -out cacert.pem -ca -path_len_constraint 0 +gmssl certparse -in cacert.pem + +gmssl sm2keygen -pass 1234 -out signkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signkey.pem -pass 1234 -out signreq.pem +gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem +gmssl certparse -in signcert.pem + +cat signcert.pem > certs.pem +cat cacert.pem >> certs.pem + +# If port is already in use, `gmssl` will fail, use `ps aux | grep gmssl` and `sudo kill -9` to kill existing proc +# TODO: check if `gmssl` is failed +which sudo +if [ $? -eq 0 ]; then + SUDO=sudo +fi +$SUDO gmssl tls12_server -port 4430 -cert certs.pem -key signkey.pem -pass 1234 -cacert cacert.pem & #1>/dev/null 2>/dev/null & +sleep 3 + +gmssl sm2keygen -pass 1234 -out clientkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Client -key clientkey.pem -pass 1234 -out clientreq.pem +gmssl reqsign -in clientreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out clientcert.pem +gmssl certparse -in clientcert.pem + +gmssl tls12_client -host 127.0.0.1 -port 4430 -cacert rootcacert.pem -cert clientcert.pem -key clientkey.pem -pass 1234 + diff --git a/Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh b/Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh new file mode 100755 index 0000000..0c55527 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh @@ -0,0 +1,36 @@ +#!/bin/bash -x + + +gmssl sm2keygen -pass 1234 -out rootcakey.pem +gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign -ca +gmssl certparse -in rootcacert.pem + +gmssl sm2keygen -pass 1234 -out cakey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN "Sub CA" -key cakey.pem -pass 1234 -out careq.pem +gmssl reqsign -in careq.pem -days 365 -key_usage keyCertSign -ca -path_len_constraint 0 -cacert rootcacert.pem -key rootcakey.pem -pass 1234 -out cacert.pem +gmssl certparse -in cacert.pem + +gmssl sm2keygen -pass 1234 -out signkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signkey.pem -pass 1234 -out signreq.pem +gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem +gmssl certparse -in signcert.pem + +cat signcert.pem > certs.pem +cat cacert.pem >> certs.pem + +# If port is already in use, `gmssl` will fail, use `ps aux | grep gmssl` and `sudo kill -9` to kill existing proc +# TODO: check if `gmssl` is failed +which sudo +if [ $? -eq 0 ]; then + SUDO=sudo +fi +$SUDO gmssl tls13_server -port 4433 -cert certs.pem -key signkey.pem -pass 1234 -cacert cacert.pem & # 1>/dev/null 2>/dev/null & +sleep 3 + +gmssl sm2keygen -pass 1234 -out clientkey.pem +gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Client -key clientkey.pem -pass 1234 -out clientreq.pem +gmssl reqsign -in clientreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out clientcert.pem +gmssl certparse -in clientcert.pem + +gmssl tls13_client -host 127.0.0.1 -port 4433 -cacert rootcacert.pem -cert clientcert.pem -key clientkey.pem -pass 1234 + diff --git a/Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh new file mode 100755 index 0000000..777f6a0 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh @@ -0,0 +1,10 @@ +#!/bin/bash + + +KEY=11223344556677881122334455667788 +IV=11223344556677881122334455667788 + +echo hello | gmssl zuc -key $KEY -iv $IV -out zuc.bin +gmssl zuc -key $KEY -iv $IV -in zuc.bin + + diff --git a/Core/GmSSL-3.1.1/demos/src/demo_cert_gen.c b/Core/GmSSL-3.1.1/demos/src/demo_cert_gen.c new file mode 100644 index 0000000..790b8ca --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_cert_gen.c @@ -0,0 +1,258 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + + +static int ext_key_usage_set(int *usages, const char *usage_name) +{ + int flag; + if (x509_key_usage_from_name(&flag, usage_name) != 1) { + error_print(); + return -1; + } + *usages |= flag; + return 1; +} + +int main(int argc, char *argv[]) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + // SerialNumber + uint8_t serial[20]; + int serial_len = 12; + + // Issuer, Subject + uint8_t name[256]; + size_t namelen; + char *country = "CN"; + char *state = "Beijing"; + char *locality = "Haidian"; + char *org = "PKU"; + char *org_unit = "CS"; + char *common_name = "ROOTCA"; + + // Validity + int days = 3650; + time_t not_before; + time_t not_after; + + // Private Key + char *keyfile="rootcakey.pem"; //可由/demos/scripts/cert_gen.sh生成 + FILE *keyfp = NULL; + char *pass = "1234"; + SM2_KEY sm2_key; + char signer_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t signer_id_len = 0; + + uint8_t *cert = NULL; + size_t certlen = 0; + FILE *outfp = stdout; + char *outfile = "rootcacert.pem"; + uint8_t *p; + + // Extensions + uint8_t exts[4096]; + size_t extslen = 0; + + // AuthorityKeyIdentifier + int gen_authority_key_id = 0; + + // SubjectKeyIdentifier + int gen_subject_key_id = 0; + + // KeyUsage + int key_usage = 0; + char *keyusage1="keyCertSign"; + char *keyusage2="cRLSign"; + + // SubjectAltName + uint8_t subject_alt_name[2048]; + size_t subject_alt_name_len = 0; + + // IssuerAltName + uint8_t issuer_alt_name[512]; + size_t issuer_alt_name_len = 0; + + // BasicConstraints + int ca = 1; + int path_len_constraint = 6; + + // ExtKeyUsageSyntax + int ext_key_usages[12]; + size_t ext_key_usages_cnt = 0; + + // CRLDistributionPoints + char *crl_http_uri = "http://pku.edu.cn/ca.crl"; + char *crl_ldap_uri = NULL; + + // InhibitAnyPolicy + int inhibit_any_policy = -1; + + // FreshestCRL + char *ca_issuers_uri = "http://pku.edu.cn/ca.crt"; + char *ocsp_uri = "http://ocsp.pku.edu.cn"; + + + if (!(keyfp = fopen(keyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, keyfile, strerror(errno)); + goto end; + } + + + if (ext_key_usage_set(&key_usage, keyusage1) != 1) { + fprintf(stderr, "%s: invalid `-key_usage` value '%s'\n", prog, keyusage1); + goto end; + } + + if (ext_key_usage_set(&key_usage, keyusage2) != 1) { + fprintf(stderr, "%s: invalid `-key_usage` value '%s'\n", prog, keyusage2); + goto end; + } + + + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + + if (!signer_id_len) { + strcpy(signer_id, SM2_DEFAULT_ID); + signer_id_len = strlen(SM2_DEFAULT_ID); + } + + + + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load private key failed\n", prog); + goto end; + } + + + + + // Issuer, Subject + if (x509_name_set(name, &namelen, sizeof(name), country, state, locality, org, org_unit, common_name) != 1) { + fprintf(stderr, "%s: set Issuer/Subject Name error\n", prog); + goto end; + } + + // Validity + time(¬_before); + if (x509_validity_add_days(¬_after, not_before, days) != 1) { + fprintf(stderr, "%s: set Validity failure\n", prog); + goto end; + } + + + if (key_usage) { + if (x509_exts_add_key_usage(exts, &extslen, sizeof(exts), X509_critical, key_usage) != 1) { + fprintf(stderr, "%s: set KeyUsage extension failure\n", prog); + goto end; + } + } + + + // no SubjectDirectoryAttributes + if (ca >= 0 || path_len_constraint >= 0) { + if (x509_exts_add_basic_constraints(exts, &extslen, sizeof(exts), + X509_critical, ca, path_len_constraint) != 1) { + fprintf(stderr, "%s: set BasicConstraints extension failure\n", prog); + goto end; + } + } + // no NameConstraints + // no PolicyConstraints + + if (crl_http_uri || crl_ldap_uri) { + if (x509_exts_add_crl_distribution_points(exts, &extslen, sizeof(exts), + -1, + crl_http_uri, crl_http_uri ? strlen(crl_http_uri) : 0, + crl_ldap_uri, crl_ldap_uri ? strlen(crl_ldap_uri) : 0) != 1) { + fprintf(stderr, "%s: set CRLDistributionPoints extension failure\n", prog); + return -1; + } + } + + + if (ca_issuers_uri || ocsp_uri) { + if (x509_exts_add_authority_info_access(exts, &extslen, sizeof(exts), 0, + ca_issuers_uri, ca_issuers_uri ? strlen(ca_issuers_uri) : 0, + ocsp_uri, ocsp_uri ? strlen(ocsp_uri) : 0) != 1) { + fprintf(stderr, "%s: set AuthorityInfoAccess extension failure\n", prog); + goto end; + } + } + + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + NULL, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + if (!(cert = malloc(certlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + p = cert; + certlen = 0; + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + &p, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + if (x509_cert_to_pem(cert, certlen, outfp) != 1) { + fprintf(stderr, "%s: output certificate failed\n", prog); + goto end; + } + ret = 0; + +end: + gmssl_secure_clear(&sm2_key, sizeof(SM2_KEY)); + if (cert) free(cert); + if (keyfp) fclose(keyfp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_cert_sign.c b/Core/GmSSL-3.1.1/demos/src/demo_cert_sign.c new file mode 100644 index 0000000..54d642c --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_cert_sign.c @@ -0,0 +1,353 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + +static int ext_key_usage_set(int *usages, const char *usage_name) +{ + int flag = 0; + if (x509_key_usage_from_name(&flag, usage_name) != 1) { + return -1; + } + *usages |= flag; + return 1; +} + +int main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + // Input Req/CSR + char *infile = "careq.pem"; + FILE *infp = NULL; + uint8_t req[512]; + size_t reqlen; + char req_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t req_id_len = 0; + + // SerialNumber + uint8_t serial[20]; + int serial_len = 12; + + // Validity + int days = 365; + time_t not_before; + time_t not_after; + + // Subject from Req + const uint8_t *subject; + size_t subject_len; + SM2_KEY subject_public_key; + + // CA certficate and Private Key + uint8_t *cacert = NULL; + char *rootcacert="rootcacert.pem"; + size_t cacertlen; + FILE *keyfp = NULL; + char *rootcakey="rootcakey.pem"; + char *pass = "1234"; + SM2_KEY sm2_key; + char signer_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t signer_id_len = 0; + + // Issuer from CA certificate + const uint8_t *issuer; + size_t issuer_len; + SM2_KEY issuer_public_key; + + // Output + char *outfile = "cacert.pem"; + FILE *outfp = stdout; + uint8_t *cert = NULL; + size_t certlen = 0; + uint8_t *p; + + // Extensions + uint8_t exts[4096]; + size_t extslen = 0; + + // AuthorityKeyIdentifier + int gen_authority_key_id = 0; + + // SubjectKeyIdentifier + int gen_subject_key_id = 0; + + // KeyUsage + int key_usage = 0; + char *keyusage="keyCertSign"; + + // SubjectAltName + uint8_t subject_alt_name[2048]; + size_t subject_alt_name_len = 0; + + // IssuerAltName + uint8_t issuer_alt_name[512]; + size_t issuer_alt_name_len = 0; + + // BasicConstraints + int ca = -1; + int path_len_constraint = 0; + + // ExtKeyUsageSyntax + int ext_key_usages[12]; + size_t ext_key_usages_cnt = 0; + + // CRLDistributionPoints + char *crl_http_uri = NULL; + char *crl_ldap_uri = NULL; + + // InhibitAnyPolicy + int inhibit_any_policy = -1; + + // FreshestCRL + char *ca_issuers_uri = NULL; + char *ocsp_uri = NULL; + + + + + + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + + + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + + + if (x509_cert_new_from_file(&cacert, &cacertlen, rootcacert) != 1) { + fprintf(stderr, "%s: load ca certificate '%s' failure\n", prog, rootcacert); + goto end; + } + + + if (!(keyfp = fopen(rootcakey, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, rootcakey, strerror(errno)); + goto end; + } + + + if (ext_key_usage_set(&key_usage, keyusage) != 1) { + fprintf(stderr, "%s: invalid `-key_usage` value '%s'\n", prog, keyusage); + goto end; + } + + if (!days) { + fprintf(stderr, "%s: '-days' option required\n", prog); + goto end; + } + if (!cacert) { + fprintf(stderr, "%s: '-cacert' option required\n", prog); + goto end; + } + if (!keyfp) { + fprintf(stderr, "%s: '-key' option required\n", prog); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + goto end; + } + + if (x509_req_from_pem(req, &reqlen, sizeof(req), infp) != 1) { + fprintf(stderr, "%s: parse CSR failure\n", prog); + goto end; + } + if (!req_id_len) { + strcpy(req_id, SM2_DEFAULT_ID); + req_id_len = strlen(SM2_DEFAULT_ID); + } + if (x509_req_verify(req, reqlen, req_id, req_id_len) != 1) { + fprintf(stderr, "%s: signature verification failure\n", prog); + goto end; + } + if (x509_req_get_details(req, reqlen, + NULL, &subject, &subject_len, &subject_public_key, + NULL, NULL, NULL, NULL, NULL) != 1) { + fprintf(stderr, "%s: parse CSR failure\n", prog); + goto end; + } + + if (x509_cert_get_subject(cacert, cacertlen, &issuer, &issuer_len) != 1 + || x509_cert_get_subject_public_key(cacert, cacertlen, &issuer_public_key) != 1) { + fprintf(stderr, "%s: parse CA certificate failure\n", prog); + goto end; + } + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load private key failure\n", prog); + goto end; + } + if (sm2_public_key_equ(&sm2_key, &issuer_public_key) != 1) { + fprintf(stderr, "%s: private key and CA certificate not match\n", prog); + goto end; + } + if (!signer_id_len) { + strcpy(signer_id, SM2_DEFAULT_ID); + signer_id_len = strlen(SM2_DEFAULT_ID); + } + + if (rand_bytes(serial, serial_len) != 1) { + fprintf(stderr, "%s: random number generator error\n", prog); + goto end; + } + + time(¬_before); + if (x509_validity_add_days(¬_after, not_before, days) != 1) { + fprintf(stderr, "%s: set Validity failure\n", prog); + goto end; + } + + // following code copy from certgen.c + // Extensions + if (gen_authority_key_id) { + if (x509_exts_add_default_authority_key_identifier(exts, &extslen, sizeof(exts), &sm2_key) != 1) { + fprintf(stderr, "%s: set AuthorityKeyIdentifier extension failure\n", prog); + goto end; + } + } + if (gen_subject_key_id) { + if (x509_exts_add_subject_key_identifier_ex(exts, &extslen, sizeof(exts), -1, &sm2_key) != 1) { + fprintf(stderr, "%s: set SubjectKeyIdentifier extension failure\n", prog); + goto end; + } + } + if (key_usage) { + if (x509_exts_add_key_usage(exts, &extslen, sizeof(exts), X509_critical, key_usage) != 1) { + fprintf(stderr, "%s: set KeyUsage extension failure\n", prog); + goto end; + } + } + // no CertificatePolicies + // no PolicyMappings + if (subject_alt_name_len) { + if (x509_exts_add_subject_alt_name(exts, &extslen, sizeof(exts), + -1, subject_alt_name, subject_alt_name_len) != 1) { + fprintf(stderr, "%s: set SubjectAltName extension failure\n", prog); + goto end; + } + } + if (issuer_alt_name_len) { + if (x509_exts_add_issuer_alt_name(exts, &extslen, sizeof(exts), + -1, issuer_alt_name, issuer_alt_name_len) != 1) { + fprintf(stderr, "%s: set IssuerAltName extension failure\n", prog); + goto end; + } + } + // no SubjectDirectoryAttributes + if (ca >= 0 || path_len_constraint >= 0) { + if (x509_exts_add_basic_constraints(exts, &extslen, sizeof(exts), + X509_critical, ca, path_len_constraint) != 1) { + fprintf(stderr, "%s: set BasicConstraints extension failure\n", prog); + goto end; + } + } + // no NameConstraints + // no PolicyConstraints + if (ext_key_usages_cnt) { + if (x509_exts_add_ext_key_usage(exts, &extslen, sizeof(exts), + -1, ext_key_usages, ext_key_usages_cnt) != 1) { + fprintf(stderr, "%s: set ExtKeyUsage extension failure\n", prog); + goto end; + } + } + if (crl_http_uri || crl_ldap_uri) { + if (x509_exts_add_crl_distribution_points(exts, &extslen, sizeof(exts), + -1, + crl_http_uri, crl_http_uri ? strlen(crl_http_uri) : 0, + crl_ldap_uri, crl_ldap_uri ? strlen(crl_ldap_uri) : 0) != 1) { + fprintf(stderr, "%s: set CRLDistributionPoints extension failure\n", prog); + return -1; + } + } + if (inhibit_any_policy >= 0) { + if (x509_exts_add_inhibit_any_policy(exts, &extslen, sizeof(exts), + X509_critical, inhibit_any_policy) != 1) { + fprintf(stderr, "%s: set InhibitAnyPolicy extension failure\n", prog); + goto end; + } + } + if (ca_issuers_uri || ocsp_uri) { + if (x509_exts_add_authority_info_access(exts, &extslen, sizeof(exts), 0, + ca_issuers_uri, ca_issuers_uri ? strlen(ca_issuers_uri) : 0, + ocsp_uri, ocsp_uri ? strlen(ocsp_uri) : 0) != 1) { + fprintf(stderr, "%s: set AuthorityInfoAccess extension failure\n", prog); + goto end; + } + } + + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + &subject_public_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + NULL, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + if (!(cert = malloc(certlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + p = cert; + certlen = 0; + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + &subject_public_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + &p, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + + if (x509_cert_to_pem(cert, certlen, outfp) != 1) { + fprintf(stderr, "%s: output certificate failed\n", prog); + goto end; + } + ret = 0; +end: + gmssl_secure_clear(&sm2_key, sizeof(SM2_KEY)); + if (cert) free(cert); + if (keyfp) fclose(keyfp); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c new file mode 100644 index 0000000..6c4a441 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c @@ -0,0 +1,39 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM2_KEY sm2_key; + SM2_KEY pub_key; + unsigned char plaintext[SM2_MAX_PLAINTEXT_SIZE]; + unsigned char ciphertext[SM2_MAX_CIPHERTEXT_SIZE]; + size_t len; + + sm2_key_generate(&sm2_key); + memcpy(&pub_key, &sm2_key, sizeof(SM2_POINT)); + + sm2_encrypt(&pub_key, (uint8_t *)"hello world", strlen("hello world"), ciphertext, &len); + format_bytes(stdout, 0, 0, "ciphertext", ciphertext, len); + + if (sm2_decrypt(&sm2_key, ciphertext, len, plaintext, &len) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + plaintext[len] = 0; + printf("plaintext: %s\n", plaintext); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_key_export.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_key_export.c new file mode 100644 index 0000000..8f96c51 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_key_export.c @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +int main(int argc, char **argv) +{ + int ret = -1; + char *prog = argv[0]; + char *keyfile; + char *pass; + FILE *keyfp = NULL; + SM2_KEY sm2_key; + + if (argc < 3) { + fprintf(stderr, "usage: %s \n", prog); + return -1; + } + keyfile = argv[1]; + pass = argv[2]; + + if (!(keyfp = fopen(keyfile, "rb"))) { + fprintf(stderr, "%s: open file '%s' failure\n", prog, keyfile); + return -1; + } + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load key failure\n", prog); + goto end; + } + if (sm2_private_key_info_to_pem(&sm2_key, stdout) != 1) { + fprintf(stderr, "%s: export failure\n", prog); + goto end; + } + ret = 0; + +end: + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + if (keyfp) fclose(keyfp); + return ret; +} + + + + + + + + + + + + diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c new file mode 100644 index 0000000..dbabf09 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c @@ -0,0 +1,28 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include + +int main(void) +{ + SM2_KEY sm2_key; + + if (sm2_key_generate(&sm2_key) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + sm2_key_print(stdout, 0, 0, "SM2PrivateKey", &sm2_key); + sm2_public_key_print(stdout, 0, 0, "SM2PublicKey", &sm2_key); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c new file mode 100644 index 0000000..681fcab --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c @@ -0,0 +1,60 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +int main(int argc, char **argv) +{ + char *prog = argv[0]; + char *keyfile; + char *pass; + FILE *keyfp = NULL; + SM2_KEY sm2_key; + + if (argc < 3) { + fprintf(stderr, "usage: %s \n", prog); + return -1; + } + keyfile = argv[1]; + pass = argv[2]; + + if (!(keyfp = fopen(keyfile, "rb"))) { + fprintf(stderr, "%s: open file '%s' failure\n", prog, keyfile); + return -1; + } + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load key failure\n", prog); + fclose(keyfp); + return -1; + } + + sm2_key_print(stdout, 0, 0, "SM2_KEY", &sm2_key); + + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + fclose(keyfp); + return 0; +} + + + + + + + + + + + + diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c new file mode 100644 index 0000000..d64ae24 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c @@ -0,0 +1,31 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include + +int main(void) +{ + SM2_KEY sm2_key; + char *password = "123456"; + + if (sm2_key_generate(&sm2_key) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + if (sm2_private_key_info_encrypt_to_pem(&sm2_key, password, stdout) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c new file mode 100644 index 0000000..f17e890 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c @@ -0,0 +1,42 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include + +int main(void) +{ + SM2_KEY sm2_key; + char *password = "123456"; + unsigned char buf[512]; + unsigned char *p; + size_t len; + + printf("Read SM2 private key file (PEM) from stdin ...\n"); + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, password, stdin) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + p = buf; + len = 0; + if (sm2_private_key_to_der(&sm2_key, &p, &len) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + format_bytes(stdout, 0, 0, "buf", buf, len); + sm2_key_print(stdout, 0, 0, "SM2PrivateKey", &sm2_key); + + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c new file mode 100644 index 0000000..710c607 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c @@ -0,0 +1,33 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM2_KEY sm2_key; + char *password = "123456"; + + printf("Read SM2 private key file (PEM) from stdin ...\n"); + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, password, stdin) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + // openssl ec -pubin -in sm2pub.pem -text + sm2_public_key_info_to_pem(&sm2_key, stdout); + + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_copy.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_copy.c new file mode 100644 index 0000000..1d18dd3 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_copy.c @@ -0,0 +1,37 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + +int main(void){ + SM2_KEY sm2_key; + SM2_KEY pub_key; + + printf("Read SM2 public key file (PEM) from stdin ...\n"); + + if (sm2_public_key_info_from_pem(&sm2_key, stdin) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + if (sm2_public_key_copy(&pub_key, &sm2_key) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + sm2_public_key_print(stdout, 0, 0, "SM2PublicKey", &pub_key); + + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + gmssl_secure_clear(&pub_key, sizeof(pub_key)); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_digest.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_digest.c new file mode 100644 index 0000000..e1c01ac --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_digest.c @@ -0,0 +1,41 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include + +int main(void){ + SM2_KEY sm2_key; + uint8_t dgst[32]; + int i; + + printf("Read SM2 public key file (PEM) from stdin ...\n"); + + if (sm2_public_key_info_from_pem(&sm2_key, stdin) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + if (sm2_public_key_digest(&sm2_key, dgst) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + for (i = 0; i < sizeof(dgst); i++) { + printf("%02x", dgst[i]); + } + printf("\n"); + + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_equ.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_equ.c new file mode 100644 index 0000000..70073f3 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_equ.c @@ -0,0 +1,43 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + +int main(void){ + SM2_KEY sm2_key; + SM2_KEY pub_key; + + printf("Read SM2 public key1 file (PEM) from stdin ...\n"); + + if (sm2_public_key_info_from_pem(&sm2_key, stdin) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + printf("Read SM2 public key2 file (PEM) from stdin ...\n"); + + if (sm2_public_key_info_from_pem(&pub_key, stdin) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + if (sm2_public_key_equ(&sm2_key, &pub_key) == 1) { + printf("equal\n"); + } else { + printf("not equal\n"); + } + + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + gmssl_secure_clear(&pub_key, sizeof(pub_key)); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_parse.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_parse.c new file mode 100644 index 0000000..463e90e --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key_parse.c @@ -0,0 +1,32 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM2_KEY sm2_key; + + printf("Read SM2 public key file (PEM) from stdin ...\n"); + + if (sm2_public_key_info_from_pem(&sm2_key, stdin) != 1) { + fprintf(stderr, "error\n"); + return 1; + } + + sm2_public_key_print(stdout, 0, 0, "SM2PublicKey", &sm2_key); + + gmssl_secure_clear(&sm2_key, sizeof(sm2_key)); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c new file mode 100644 index 0000000..de0cdf8 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c @@ -0,0 +1,43 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM2_KEY sm2_key; + SM2_KEY pub_key; + unsigned char dgst[32]; + unsigned char sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + int ret; + + sm3_digest((unsigned char *)"hello world", strlen("hello world"), dgst); + format_bytes(stdout, 0, 0, "to be signed digest", dgst, sizeof(dgst)); + + sm2_key_generate(&sm2_key); + + sm2_sign(&sm2_key, dgst, sig, &siglen); + format_bytes(stdout, 0, 0, "signature", sig, siglen); + + memcpy(&pub_key, &sm2_key, sizeof(SM2_POINT)); + + if ((ret = sm2_verify(&pub_key, dgst, sig, siglen)) != 1) { + fprintf(stderr, "verify failed\n"); + } else { + printf("verify success\n"); + } + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c b/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c new file mode 100644 index 0000000..965cf7e --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM2_KEY sm2_key; + SM2_KEY pub_key; + SM2_SIGN_CTX sign_ctx; + unsigned char dgst[32]; + unsigned char sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + int ret; + + sm2_key_generate(&sm2_key); + + memcpy(&pub_key, &sm2_key, sizeof(SM2_POINT)); + + // sign without signer ID (and Z value) + sm2_sign_init(&sign_ctx, &sm2_key, NULL, 0); + sm2_sign_update(&sign_ctx, (unsigned char *)"hello ", strlen("hello ")); + sm2_sign_update(&sign_ctx, (unsigned char *)"world", strlen("world")); + sm2_sign_finish(&sign_ctx, sig, &siglen); + format_bytes(stdout, 0, 0, "signature", sig, siglen); + + // digest and verify + sm3_digest((unsigned char *)"hello world", strlen("hello world"), dgst); + ret = sm2_verify(&pub_key, dgst, sig, siglen); + printf("verify result: %s\n", ret == 1 ? "success" : "failure"); + + // use verify update API + sm2_verify_init(&sign_ctx, &pub_key, NULL, 0); + sm2_verify_update(&sign_ctx, (unsigned char *)"hello world", strlen("hello world")); + ret = sm2_verify_finish(&sign_ctx, sig, siglen); + printf("verify result: %s\n", ret == 1 ? "success" : "failure"); + + // sign use default signer ID + sm2_sign_init(&sign_ctx, &sm2_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH); + sm2_sign_update(&sign_ctx, (unsigned char *)"hello ", strlen("hello ")); + sm2_sign_update(&sign_ctx, (unsigned char *)"world", strlen("world")); + sm2_sign_finish(&sign_ctx, sig, &siglen); + format_bytes(stdout, 0, 0, "signature", sig, siglen); + + sm2_verify_init(&sign_ctx, &pub_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH); + sm2_verify_update(&sign_ctx, (unsigned char *)"hello world", strlen("hello world")); + ret = sm2_verify_finish(&sign_ctx, sig, siglen); + printf("verify result: %s\n", ret == 1 ? "success" : "failure"); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm3.c b/Core/GmSSL-3.1.1/demos/src/demo_sm3.c new file mode 100644 index 0000000..2e876dd --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm3.c @@ -0,0 +1,36 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include + + +int main(int argc, char **argv) +{ + SM3_CTX sm3_ctx; + uint8_t buf[4096]; + size_t len; + uint8_t dgst[32]; + int i; + + sm3_init(&sm3_ctx); + while ((len = fread(buf, 1, sizeof(buf), stdin)) > 0) { + sm3_update(&sm3_ctx, buf, len); + } + sm3_finish(&sm3_ctx, dgst); + + for (i = 0; i < sizeof(dgst); i++) { + printf("%02x", dgst[i]); + } + printf("\n"); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c b/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c new file mode 100644 index 0000000..234ef82 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c @@ -0,0 +1,51 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include + + +int main(void) +{ + SM3_HMAC_CTX hmac_ctx; + unsigned char key[16] = { + 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08, + 0x01,0xf2,0x03,0x04,0x05,0x06,0x07,0x08, + }; + unsigned char mbuf[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char hmac[32] = {0}; + int i; + + + sm3_hmac_init(&hmac_ctx, key, sizeof(key)); + sm3_hmac_update(&hmac_ctx, mbuf, sizeof(mbuf)); + sm3_hmac_finish(&hmac_ctx, hmac); + + printf("hmac: "); + for (i = 0; i < sizeof(hmac); i++) { + printf("%02X", hmac[i]); + } + printf("\n"); + + memset(hmac, 0, sizeof(hmac)); + sm3_hmac(key, sizeof(key), mbuf, sizeof(mbuf), hmac); + + printf("hmac: "); + for (i = 0; i < sizeof(hmac); i++) { + printf("%02X", hmac[i]); + } + printf("\n"); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c b/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c new file mode 100644 index 0000000..5c0ecbb --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c @@ -0,0 +1,37 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include + + +int main(void) +{ + SM3_KDF_CTX kdf_ctx; + unsigned char key[16] = {0}; + unsigned char raw[32] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + int i; + + sm3_kdf_init(&kdf_ctx, sizeof(key)); + sm3_kdf_update(&kdf_ctx, raw, sizeof(raw)); + sm3_kdf_finish(&kdf_ctx, key); + + printf("key: "); + for (i = 0; i < sizeof(key); i++) { + printf("%02X", key[i]); + } + printf("\n"); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4.c new file mode 100644 index 0000000..fbc0fd9 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4.c @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +// sm4 demo1: encrypt and decrypt a block of message (16 bytes) + +#include +#include +#include +#include + + +int main(void) +{ + SM4_KEY sm4_key; + unsigned char key[16] = { + 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08, + 0x01,0xf2,0x03,0x04,0x05,0x06,0x07,0x08, + }; + unsigned char mbuf[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char cbuf[16]; + unsigned char pbuf[16]; + int i; + + printf("key: "); + for (i = 0; i < sizeof(key); i++) { + printf("%02X", key[i]); + } + printf("\n"); + + printf("plaintext: "); + for (i = 0; i < sizeof(mbuf); i++) { + printf("%02X", mbuf[i]); + } + printf("\n"); + + sm4_set_encrypt_key(&sm4_key, key); + sm4_encrypt(&sm4_key, mbuf, cbuf); + + printf("ciphertext: "); + for (i = 0; i < sizeof(cbuf); i++) { + printf("%02X", cbuf[i]); + } + printf("\n"); + + sm4_set_decrypt_key(&sm4_key, key); + sm4_decrypt(&sm4_key, cbuf, pbuf); + + printf("decrypted: "); + for (i = 0; i < sizeof(pbuf); i++) { + printf("%02X", pbuf[i]); + } + printf("\n"); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c new file mode 100644 index 0000000..e1272c2 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c @@ -0,0 +1,72 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM4_KEY sm4_key; + unsigned char key[16]; + unsigned char iv[16]; + unsigned char mbuf[32] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char cbuf[32] = {0}; + unsigned char pbuf[32] = {0}; + int i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + + printf("key: "); + for (i = 0; i < sizeof(key); i++) { + printf("%02X", key[i]); + } + printf("\n"); + + printf("iv: "); + for (i = 0; i < sizeof(iv); i++) { + printf("%02X", iv[i]); + } + printf("\n"); + + printf("plaintext: "); + for (i = 0; i < sizeof(mbuf); i++) { + printf("%02X", mbuf[i]); + } + printf("\n"); + + sm4_set_encrypt_key(&sm4_key, key); + sm4_cbc_encrypt(&sm4_key, iv, mbuf, sizeof(mbuf)/SM4_BLOCK_SIZE, cbuf); + + printf("ciphertext: "); + for (i = 0; i < sizeof(cbuf); i++) { + printf("%02X", cbuf[i]); + } + printf("\n"); + + sm4_set_decrypt_key(&sm4_key, key); + sm4_cbc_decrypt(&sm4_key, iv, cbuf, sizeof(cbuf)/SM4_BLOCK_SIZE, pbuf); + + printf("decrypted: "); + for (i = 0; i < sizeof(pbuf); i++) { + printf("%02X", pbuf[i]); + } + printf("\n"); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c new file mode 100644 index 0000000..e32333d --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c @@ -0,0 +1,51 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM4_CBC_CTX cbc_ctx; + unsigned char key[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char iv[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char inbuf[1024]; + unsigned char outbuf[1024 + 32]; + size_t inlen; + size_t outlen; + + if (sm4_cbc_decrypt_init(&cbc_ctx, key, iv) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + while ((inlen = fread(inbuf, 1, sizeof(inbuf), stdin)) > 0) { + if (sm4_cbc_decrypt_update(&cbc_ctx, inbuf, inlen, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + } + if (sm4_cbc_decrypt_finish(&cbc_ctx, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c new file mode 100644 index 0000000..4e97d62 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c @@ -0,0 +1,51 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM4_CBC_CTX cbc_ctx; + unsigned char key[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char iv[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char inbuf[1024]; + unsigned char outbuf[1024 + 32]; + size_t inlen; + size_t outlen; + + if (sm4_cbc_encrypt_init(&cbc_ctx, key, iv) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + while ((inlen = fread(inbuf, 1, sizeof(inbuf), stdin)) > 0) { + if (sm4_cbc_encrypt_update(&cbc_ctx, inbuf, inlen, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + } + if (sm4_cbc_encrypt_finish(&cbc_ctx, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c new file mode 100644 index 0000000..720e248 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c @@ -0,0 +1,105 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM4_KEY sm4_key; + unsigned char key[16]; + unsigned char iv[16]; + unsigned char mbuf[32] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char cbuf[32] = {0}; + unsigned char pbuf[32] = {0}; + size_t mlen1 = 20, mlen2 = 16; + size_t clen1, clen2; + size_t plen1, plen2; + int i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + + printf("key: "); + for (i = 0; i < sizeof(key); i++) { + printf("%02X", key[i]); + } + printf("\n"); + + printf("iv: "); + for (i = 0; i < sizeof(iv); i++) { + printf("%02X", iv[i]); + } + printf("\n"); + + + printf("sm4_cbc_pading encrypt %zu bytes\n", mlen1); + + printf("plaintext: "); + for (i = 0; i < mlen1; i++) { + printf("%02X", mbuf[i]); + } + printf("\n"); + + sm4_set_encrypt_key(&sm4_key, key); + sm4_cbc_padding_encrypt(&sm4_key, iv, mbuf, mlen1, cbuf, &clen1); + + printf("ciphertext: "); + for (i = 0; i < clen1; i++) { + printf("%02X", cbuf[i]); + } + printf("\n"); + + sm4_set_decrypt_key(&sm4_key, key); + sm4_cbc_padding_decrypt(&sm4_key, iv, cbuf, clen1, pbuf, &plen1); + + printf("decrypted: "); + for (i = 0; i < plen1; i++) { + printf("%02X", pbuf[i]); + } + printf("\n"); + + printf("sm4_cbc_pading encrypt %zu bytes\n", mlen2); + + printf("plaintext: "); + for (i = 0; i < mlen2; i++) { + printf("%02X", mbuf[i]); + } + printf("\n"); + + sm4_set_encrypt_key(&sm4_key, key); + sm4_cbc_padding_encrypt(&sm4_key, iv, mbuf, mlen2, cbuf, &clen2); + + printf("ciphertext: "); + for (i = 0; i < clen2; i++) { + printf("%02X", cbuf[i]); + } + printf("\n"); + + sm4_set_decrypt_key(&sm4_key, key); + sm4_cbc_padding_decrypt(&sm4_key, iv, cbuf, clen2, pbuf, &plen2); + + printf("decrypted: "); + for (i = 0; i < plen2; i++) { + printf("%02X", pbuf[i]); + } + printf("\n"); + + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c new file mode 100644 index 0000000..53ba8e3 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c @@ -0,0 +1,76 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM4_KEY sm4_key; + unsigned char key[16]; + unsigned char iv[16]; + unsigned char ctr[16]; + unsigned char mbuf[20] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34, + }; + unsigned char cbuf[20] = {0}; + unsigned char pbuf[20] = {0}; + int i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + + printf("key: "); + for (i = 0; i < sizeof(key); i++) { + printf("%02X", key[i]); + } + printf("\n"); + + printf("ctr: "); + for (i = 0; i < sizeof(iv); i++) { + printf("%02X", iv[i]); + } + printf("\n"); + + sm4_set_encrypt_key(&sm4_key, key); + + printf("sm4 ctr encrypt %zu bytes\n", sizeof(mbuf)); + + printf("plaintext: "); + for (i = 0; i < sizeof(mbuf); i++) { + printf("%02X", mbuf[i]); + } + printf("\n"); + + memcpy(ctr, iv, 16); + sm4_ctr_encrypt(&sm4_key, ctr, mbuf, sizeof(mbuf), cbuf); + + printf("ciphertext: "); + for (i = 0; i < sizeof(cbuf); i++) { + printf("%02X", cbuf[i]); + } + printf("\n"); + + memcpy(ctr, iv, 16); + sm4_ctr_decrypt(&sm4_key, ctr, cbuf, sizeof(cbuf), pbuf); + + printf("decrypted: "); + for (i = 0; i < sizeof(pbuf); i++) { + printf("%02X", pbuf[i]); + } + printf("\n"); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c new file mode 100644 index 0000000..1d580f6 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c @@ -0,0 +1,51 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM4_CTR_CTX cbc_ctx; + unsigned char key[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char ctr[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char inbuf[1024]; + unsigned char outbuf[1024 + 32]; + size_t inlen; + size_t outlen; + + if (sm4_ctr_encrypt_init(&cbc_ctx, key, ctr) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + while ((inlen = fread(inbuf, 1, sizeof(inbuf), stdin)) > 0) { + if (sm4_ctr_encrypt_update(&cbc_ctx, inbuf, inlen, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + } + if (sm4_ctr_encrypt_finish(&cbc_ctx, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c b/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c new file mode 100644 index 0000000..e1a8cdd --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c @@ -0,0 +1,90 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM4_KEY sm4_key; + unsigned char key[16]; + unsigned char iv[16]; + unsigned char aad[20]; + unsigned char mbuf[64] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34, + }; + unsigned char cbuf[64] = {0}; + unsigned char pbuf[64] = {0}; + unsigned char tag[16]; + int i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + + printf("key: "); + for (i = 0; i < sizeof(key); i++) { + printf("%02X", key[i]); + } + printf("\n"); + + printf("iv: "); + for (i = 0; i < sizeof(iv); i++) { + printf("%02X", iv[i]); + } + printf("\n"); + + sm4_set_encrypt_key(&sm4_key, key); + + printf("sm4 gcm encrypt\n"); + + printf("auth-only data: "); + for (i = 0; i < sizeof(aad); i++) { + printf("%02X", aad[i]); + } + printf("\n"); + + printf("plaintext: "); + for (i = 0; i < sizeof(mbuf); i++) { + printf("%02X", mbuf[i]); + } + printf("\n"); + + sm4_gcm_encrypt(&sm4_key, iv, sizeof(iv), aad, sizeof(aad), mbuf, sizeof(mbuf), cbuf, sizeof(tag), tag); + + printf("ciphertext: "); + for (i = 0; i < sizeof(cbuf); i++) { + printf("%02X", cbuf[i]); + } + printf("\n"); + + printf("mac-tag: "); + for (i = 0; i < sizeof(tag); i++) { + printf("%02X", tag[i]); + } + printf("\n"); + + if (sm4_gcm_decrypt(&sm4_key, iv, sizeof(iv), aad, sizeof(aad), cbuf, sizeof(mbuf), tag, sizeof(tag), pbuf) != 1) { + fprintf(stderr, "sm4 gcm decrypt failed\n"); + return 1; + } + + printf("decrypted: "); + for (i = 0; i < sizeof(pbuf); i++) { + printf("%02X", pbuf[i]); + } + printf("\n"); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c b/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c new file mode 100644 index 0000000..e5d2729 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c @@ -0,0 +1,47 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM9_ENC_MASTER_KEY master; + SM9_ENC_MASTER_KEY master_public; + SM9_ENC_KEY key; + const char *id = "Alice"; + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len; + char mbuf[256]; + size_t mlen; + int ret; + + sm9_enc_master_key_generate(&master); + sm9_enc_master_key_extract_key(&master, id, strlen(id), &key); + + sm9_enc_master_public_key_to_der(&master, &p, &len); + sm9_enc_master_public_key_from_der(&master_public, &cp, &len); + + sm9_encrypt(&master_public, id, strlen(id), (uint8_t *)"hello", strlen("hello"), buf, &len); + ret = sm9_decrypt(&key, id, strlen(id), buf, len, (uint8_t *)mbuf, &mlen); + if (ret != 1) { + fprintf(stderr, "decrypt failed\n"); + return 1; + } + mbuf[mlen] = 0; + printf("decrypt result: %s\n", mbuf); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c b/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c new file mode 100644 index 0000000..0c645ff --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c @@ -0,0 +1,35 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include + + +int main(void) +{ + SM9_SIGN_MASTER_KEY sign_master; + SM9_SIGN_KEY sign_key; + + sm9_sign_master_key_generate(&sign_master); + + printf("SM9 Master Secret\n"); + sm9_sign_master_key_info_encrypt_to_pem(&sign_master, "P@ssw0rd", stdout); + + printf("SM9 Public Parameters\n"); + sm9_sign_master_public_key_to_pem(&sign_master, stdout); + + sm9_sign_master_key_extract_key(&sign_master, "alice", strlen("alice"), &sign_key); + + printf("SM9 private key for ID '%s'\n", "alice"); + sm9_sign_key_info_encrypt_to_pem(&sign_key, "123456", stdout); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c b/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c new file mode 100644 index 0000000..f7d5b19 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c @@ -0,0 +1,53 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include + + +int main(void) +{ + SM9_SIGN_MASTER_KEY sign_master; + SM9_SIGN_MASTER_KEY sign_master_public; + SM9_SIGN_KEY sign_key; + SM9_SIGN_CTX sign_ctx; + const char *id = "Alice"; + uint8_t sig[SM9_SIGNATURE_SIZE]; + size_t siglen; + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len; + int ret; + + sm9_sign_master_key_generate(&sign_master); + + sm9_sign_master_key_extract_key(&sign_master, id, strlen(id), &sign_key); + + sm9_sign_init(&sign_ctx); + sm9_sign_update(&sign_ctx, (uint8_t *)"hello world", strlen("hello world")); + sm9_sign_finish(&sign_ctx, &sign_key, sig, &siglen); + + format_bytes(stdout, 0, 0, "signature", sig, siglen); + + + sm9_sign_master_public_key_to_der(&sign_master, &p, &len); + sm9_sign_master_public_key_from_der(&sign_master_public, &cp, &len); + + sm9_verify_init(&sign_ctx); + sm9_verify_update(&sign_ctx, (uint8_t *)"hello world", strlen("hello world")); + ret = sm9_verify_finish(&sign_ctx, sig, siglen, &sign_master_public, id, strlen(id)); + printf("verify %s\n", ret == 1 ? "success" : "failure"); + + + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_wget.c b/Core/GmSSL-3.1.1/demos/src/demo_wget.c new file mode 100644 index 0000000..b131731 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_wget.c @@ -0,0 +1,33 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + uint8_t buf[65536]; + uint8_t *content; + size_t contentlen; + + if (argc < 2) { + printf("usage: %s \n", argv[0]); + return 1; + } + if (http_get(argv[1], buf, sizeof(buf), &content, &contentlen) != 1) { + error_print(); + return -1; + } + fwrite(content, contentlen, 1, stdout); + return 0; +} diff --git a/Core/GmSSL-3.1.1/demos/src/demo_zuc.c b/Core/GmSSL-3.1.1/demos/src/demo_zuc.c new file mode 100644 index 0000000..6838ce1 --- /dev/null +++ b/Core/GmSSL-3.1.1/demos/src/demo_zuc.c @@ -0,0 +1,50 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include + + +int main(void) +{ + ZUC_CTX zuc_ctx; + unsigned char key[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char iv[16] = { + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + }; + unsigned char inbuf[1024]; + unsigned char outbuf[1024 + 32]; + size_t inlen; + size_t outlen; + + if (zuc_encrypt_init(&zuc_ctx, key, iv) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + while ((inlen = fread(inbuf, 1, sizeof(inbuf), stdin)) > 0) { + if (zuc_encrypt_update(&zuc_ctx, inbuf, inlen, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + } + if (zuc_encrypt_finish(&zuc_ctx, outbuf, &outlen) != 1) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return 1; + } + fwrite(outbuf, 1, outlen, stdout); + + return 0; +} diff --git a/Core/GmSSL-3.1.1/docs/tools/sm3.md b/Core/GmSSL-3.1.1/docs/tools/sm3.md new file mode 100644 index 0000000..8628d2d --- /dev/null +++ b/Core/GmSSL-3.1.1/docs/tools/sm3.md @@ -0,0 +1,78 @@ +### SM3命令 + +SM3是国密密码杂凑算法标准,由国家密码管理局于2010年12月公布。SM3的输出杂凑值长度为256比特(32字节),与国际标准SHA-256等长。SM3设计安全性为128比特,安全性与256比特椭圆曲线/SM2、SM4/SMS4、AES-128等同。 + +#### 计算SM3杂凑值 + +可以通过`gmssl sm3`命令计算输入消息或者文件的SM3杂凑值,`sm3`命令支持从标准输入(stdin)或者从文件中读取数据,以及支持向标准输出(stdout)或者文件中输出杂凑值。 + +下面的例子中,在类UNIX操作系统终端环境中,`sm3`命令通过管道从标准输入中读取消息字符串并将杂凑值以十六进制数字的格式打印出来。 + +```shell +$ echo -n abc | gmssl sm3 +66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 +``` + +由于SM3的杂凑值长度为32字节,因此输出的数字长度为64个字符。SM3的标准中给出了一个基本测试向量,当输入的消息为ASCII字符串`"abc"`,也就是以十六进制表示的字节序列`616263`时,SM3计算得到的杂凑值为`66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0`。因此可以验证,`sm3`命令的计算结果是正确的。 + +需要注意的是,终端环境通常会自动在字符串后面添加换行符,例如在类UNIX环境中,字符串会被自动添加一个字节`0a`,在Windows环境下,字符串会被自动添加两个字节`0d0a`。在这种情况下,`sm3`命令读取到的字节序列就是`6162620a`或者`6162630d0a`,因此不可能计算出正确的杂凑值。在上面的例子中,必须通过`echo`命令的`-n`参数去掉默认添加的换行符,才能生成正确的SM3杂凑值。 + +在Windows终端环境中,`echo`命令不支持`-n`选项,可以通过`set`命令来实现相同的效果。 + +```shell +C:\> echo |set/p="abc" | gmssl sm3 +66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 +``` + +#### 输出二进制杂凑值 + +默认情况下`sm3`命令会输出杂凑值的十六进制数字串,但是也可以通过在命令行中添加`-bin`选项来强制指定输出二进制数据。在下面的例子中,计算字符串的SM3杂凑值并将二进制数据写入文件中,可以通过`ls`命令验证输出杂凑值的文件大小为32字节。 + +```shell +$ echo -n abc | gmssl sm3 -bin > abc.sm3 + +$ ls -al abc.sm3 +-rw-r--r-- 1 guanzhi staff 32 2 23 14:59 abc.sm3 + 0 2 32 abc.sm3 +``` + +命令`sm3`也支持通过`-hex`选项来显式指定输出十六进制数字串。 + +#### 文件输入输出 + +`sm3` 命令支持将文件路径作为参数,选项`-in`和`-out`分别用于指定输入文件路径和输出文件路径。下面的例子中计算一个压缩包文件的SM3杂凑值。 + +```shell +$ gmssl sm3 -in GmSSL-master.zip -out GmSSL-master.zip.sm3 +``` + +SM3杂凑值可以作为文件的高安全校验值。如果可以通过可靠的方式获得一个文件的SM3杂凑值(比如通过下载文件的HTTPS官网),那么就可以通过这个SM3杂凑值来验证获得文件的完整性。用户下载文件后,可以计算这个文件的SM3杂凑值,和官网上公布的杂凑值进行对比,验证文件是完全正确的。 + +#### 计算SM2签名杂凑值 + +在SM2数字签名算法标准中,被签名的SM3杂凑值是通过被签名消息、签名方的SM2公钥、签名方的ID字符串共同生成的。如果第三方的SM2签名系统(如硬件的SM2签名机)只支持对SM3杂凑值的签名,不支持对SM2签名算法中的SM3杂凑值生成功能,那么可以用`sm3`命令的`-pubkey`和`-id`选项来生成符合SM2签名要求的杂凑值。其中`-pubkey`选项指定签名方的公钥PEM文件,`-id`选项指定签名方的ID字符串。下面的例子给出了一个完整的SM2密钥生成和杂凑值计算过程。 + +```shell +$ gmssl sm2keygen -out sm2key.pem -pubout sm2pubkey.pem -pass P@ssw0rd +$ cat sm2pubkey.pem +-----BEGIN PUBLIC KEY----- +MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEcG1XVf03Fx1N11K0U8e5ICACpv0X +xBXZm34MjTfdLz1zUHowuC023Pl/8Eq3ZWdgYQdlgdtAe0UM2Sps6K1X5A== +-----END PUBLIC KEY----- + +$ echo -n "abc" | gmssl sm3 -pubkey sm2pubkey.pem -id Alice +e5978b292934966db0f9604d63a3e020a5acb1194df67f2285f42203b5af9efd +``` + +在第一个命令中,我们用`sm2keygen`生成了一对新的SM2私钥和公钥,其中公钥文件为`sm2pubkey.pem`。这是一个文本类型的文件,因此通过`cat`可以看到这个文件的内容。在最后的`sm3`命令中,增加了`-pubkey`和`-id`参数,可以看到输出的杂凑值不同于`"abc"`的杂凑值。 + +注意,如果应用没有显示指定如何分配、获得签名方的ID,那么SM2标准指定使用默认的ID字符串`"1234567812345678"`,也就是字节序列`31323334353637383132333435363738`。在指定`-pubkey`选项但是没有指定`-id`选项时,`sm3`命令会使用这个默认的ID字符串。 + +``` +$ echo -n "abc" | gmssl sm3 -pubkey sm2pubkey.pem +9192b2f04f4b14b6e71e68f59ed0936500999231305c651763422a12f8a3b689 +$ echo -n "abc" | gmssl sm3 -pubkey sm2pubkey.pem -id 1234567812345678 +9192b2f04f4b14b6e71e68f59ed0936500999231305c651763422a12f8a3b689 +``` + +注意,在SM2中使用长度为0的ID字符串是合法的,但是`sm3`命令不支持长度为0的字符串作为输入。可以通过C函数接口来处理长度为0的ID字符串。 \ No newline at end of file diff --git a/Core/GmSSL-3.1.1/include/gmssl/aead.h b/Core/GmSSL-3.1.1/include/gmssl/aead.h new file mode 100644 index 0000000..1bc13b5 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/aead.h @@ -0,0 +1,108 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_AEAD_H +#define GMSSL_AEAD_H + +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct { + SM4_CBC_CTX enc_ctx; + SM3_HMAC_CTX mac_ctx; + uint8_t mac[SM3_HMAC_SIZE]; + size_t maclen; +} SM4_CBC_SM3_HMAC_CTX; + +#define SM4_CBC_SM3_HMAC_KEY_SIZE 48 +#define SM4_CBC_SM3_HMAC_IV_SIZE 16 + +_gmssl_export int sm4_cbc_sm3_hmac_encrypt_init(SM4_CBC_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen); +_gmssl_export int sm4_cbc_sm3_hmac_encrypt_update(SM4_CBC_SM3_HMAC_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +_gmssl_export int sm4_cbc_sm3_hmac_encrypt_finish(SM4_CBC_SM3_HMAC_CTX *ctx, + uint8_t *out, size_t *outlen); +_gmssl_export int sm4_cbc_sm3_hmac_decrypt_init(SM4_CBC_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen); +_gmssl_export int sm4_cbc_sm3_hmac_decrypt_update(SM4_CBC_SM3_HMAC_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +_gmssl_export int sm4_cbc_sm3_hmac_decrypt_finish(SM4_CBC_SM3_HMAC_CTX *ctx, + uint8_t *out, size_t *outlen); + + +typedef struct { + SM4_CTR_CTX enc_ctx; + SM3_HMAC_CTX mac_ctx; + uint8_t mac[SM3_HMAC_SIZE]; + size_t maclen; +} SM4_CTR_SM3_HMAC_CTX; + +#define SM4_CTR_SM3_HMAC_KEY_SIZE 48 +#define SM4_CTR_SM3_HMAC_IV_SIZE 16 + +_gmssl_export int sm4_ctr_sm3_hmac_encrypt_init(SM4_CTR_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen); +_gmssl_export int sm4_ctr_sm3_hmac_encrypt_update(SM4_CTR_SM3_HMAC_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +_gmssl_export int sm4_ctr_sm3_hmac_encrypt_finish(SM4_CTR_SM3_HMAC_CTX *ctx, + uint8_t *out, size_t *outlen); +_gmssl_export int sm4_ctr_sm3_hmac_decrypt_init(SM4_CTR_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen); +_gmssl_export int sm4_ctr_sm3_hmac_decrypt_update(SM4_CTR_SM3_HMAC_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +_gmssl_export int sm4_ctr_sm3_hmac_decrypt_finish(SM4_CTR_SM3_HMAC_CTX *ctx, + uint8_t *out, size_t *outlen); + + +typedef struct { + SM4_CTR_CTX enc_ctx; + GHASH_CTX mac_ctx; + uint8_t Y[16]; // E(K, Y_0) + size_t taglen; + uint8_t mac[16]; + size_t maclen; +} SM4_GCM_CTX; + +#define SM4_GCM_KEY_SIZE 16 +#define SM4_GCM_DEFAULT_TAG_SIZE 16 + +_gmssl_export int sm4_gcm_encrypt_init(SM4_GCM_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, size_t taglen); +_gmssl_export int sm4_gcm_encrypt_update(SM4_GCM_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +_gmssl_export int sm4_gcm_encrypt_finish(SM4_GCM_CTX *ctx, + uint8_t *out, size_t *outlen); +_gmssl_export int sm4_gcm_decrypt_init(SM4_GCM_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, size_t taglen); +_gmssl_export int sm4_gcm_decrypt_update(SM4_GCM_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +_gmssl_export int sm4_gcm_decrypt_finish(SM4_GCM_CTX *ctx, + uint8_t *out, size_t *outlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/aes.h b/Core/GmSSL-3.1.1/include/gmssl/aes.h new file mode 100644 index 0000000..e43b27a --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/aes.h @@ -0,0 +1,90 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_AES_H +#define GMSSL_AES_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define AES128_KEY_BITS 128 +#define AES192_KEY_BITS 192 +#define AES256_KEY_BITS 256 + +#define AES128_KEY_SIZE (AES128_KEY_BITS/8) +#define AES192_KEY_SIZE (AES192_KEY_BITS/8) +#define AES256_KEY_SIZE (AES256_KEY_BITS/8) + +#define AES_BLOCK_SIZE 16 + +#define AES128_ROUNDS 10 +#define AES192_ROUNDS 12 +#define AES256_ROUNDS 14 +#define AES_MAX_ROUNDS AES256_ROUNDS + + +typedef struct { + uint32_t rk[4 * (AES_MAX_ROUNDS + 1)]; + size_t rounds; +} AES_KEY; + +int aes_set_encrypt_key(AES_KEY *key, const uint8_t *raw_key, size_t raw_key_len); +int aes_set_decrypt_key(AES_KEY *key, const uint8_t *raw_key, size_t raw_key_len); +void aes_encrypt(const AES_KEY *key, const uint8_t in[AES_BLOCK_SIZE], uint8_t out[AES_BLOCK_SIZE]); +void aes_decrypt(const AES_KEY *key, const uint8_t in[AES_BLOCK_SIZE], uint8_t out[AES_BLOCK_SIZE]); + + +void aes_cbc_encrypt(const AES_KEY *key, const uint8_t iv[AES_BLOCK_SIZE], + const uint8_t *in, size_t nblocks, uint8_t *out); +void aes_cbc_decrypt(const AES_KEY *key, const uint8_t iv[AES_BLOCK_SIZE], + const uint8_t *in, size_t nblocks, uint8_t *out); +int aes_cbc_padding_encrypt(const AES_KEY *key, const uint8_t iv[AES_BLOCK_SIZE], + const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen); +int aes_cbc_padding_decrypt(const AES_KEY *key, const uint8_t iv[AES_BLOCK_SIZE], + const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen); + +void aes_ctr_encrypt(const AES_KEY *key, uint8_t ctr[AES_BLOCK_SIZE], + const uint8_t *in, size_t inlen, uint8_t *out); +#define aes_ctr_decrypt(key,ctr,in,inlen,out) aes_ctr_encrypt(key,ctr,in,inlen,out) + + +#define AES_GCM_IV_MIN_SIZE 1 +#define AES_GCM_IV_MAX_SIZE ((uint64_t)(1 << (64-3))) +#define AES_GCM_IV_DEFAULT_BITS 96 +#define AES_GCM_IV_DEFAULT_SIZE 12 + +#define AES_GCM_MIN_AAD_SIZE 0 +#define AES_GCM_MAX_AAD_SIZE ((uint64_t)(1 << (64-3))) + +#define AES_GCM_MIN_PLAINTEXT_SIZE 0 +#define AES_GCM_MAX_PLAINTEXT_SIZE ((((uint64_t)1 << 39) - 256) >> 3) + +#define AES_GCM_MAX_TAG_SIZE 16 + +int aes_gcm_encrypt(const AES_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + uint8_t *out, size_t taglen, uint8_t *tag); +int aes_gcm_decrypt(const AES_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + const uint8_t *tag, size_t taglen, uint8_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/api.h b/Core/GmSSL-3.1.1/include/gmssl/api.h new file mode 100644 index 0000000..d8fd184 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/api.h @@ -0,0 +1,23 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_API_H +#define GMSSL_API_H + + +#ifdef WIN32 +#define _gmssl_export __declspec(dllexport) +#elif defined(__GNUC__) +// use -fvisibility=hidden to change the "default" behavior +#define _gmssl_export __attribute__((visibility("default"))) +#else +#define _gmssl_export +#endif + +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/asn1.h b/Core/GmSSL-3.1.1/include/gmssl/asn1.h new file mode 100644 index 0000000..49c0b0b --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/asn1.h @@ -0,0 +1,301 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_ASN1_H +#define GMSSL_ASN1_H + +#include +#include +#include + +#if __cplusplus +extern "C" { +#endif + + + +#define ASN1_TAG_UNIVERSAL 0x00 +#define ASN1_TAG_APPLICATION 0x40 +#define ASN1_TAG_CONTENT_SPECIFIC 0x80 +#define ASN1_TAG_PRIVATE 0xC0 +#define ASN1_TAG_PRIMITIVE 0x00 +#define ASN1_TAG_CONSTRUCTED 0x20 + +#define ASN1_TAG_IMPLICIT(index) (ASN1_TAG_CONTENT_SPECIFIC|(index)) +#define ASN1_TAG_EXPLICIT(index) ASN1_TAG_IMPLICIT(ASN1_TAG_CONSTRUCTED|(index)) + + +#define ASN1_FMT_FULL 0x01 + + +enum ASN1_TAG { + ASN1_TAG_BOOLEAN = 1, + ASN1_TAG_INTEGER = 2, + ASN1_TAG_BIT_STRING = 3, + ASN1_TAG_OCTET_STRING = 4, + ASN1_TAG_NULL = 5, + ASN1_TAG_OBJECT_IDENTIFIER = 6, + ASN1_TAG_ObjectDescriptor = 7, + ASN1_TAG_EXTERNAL = 8, + ASN1_TAG_REAL = 9, + ASN1_TAG_ENUMERATED = 10, // 0x0A + ASN1_TAG_EMBEDDED = 11, // 0x0B + ASN1_TAG_UTF8String = 12, // 0x0C + ASN1_TAG_RELATIVE_OID = 13, // 0x0D + ASN1_TAG_NumericString = 18, // 0x12 + ASN1_TAG_PrintableString = 19, // 0x13, printable subset of ascii + ASN1_TAG_TeletexString = 20, // 0x14, T61String + ASN1_TAG_VideotexString = 21, // 0x15 + ASN1_TAG_IA5String = 22, // 0x16, 7-bit ascii + ASN1_TAG_UTCTime = 23, // 0x17 + ASN1_TAG_GeneralizedTime = 24, // 0x18 + ASN1_TAG_GraphicString = 25, // 0x19 + ASN1_TAG_VisibleString = 26, // 0x20 + ASN1_TAG_GeneralString = 27, // 0x21 + ASN1_TAG_UniversalString = 28, // 0x22 + ASN1_TAG_CHARACTER_STRING = 29, // 0x23 + ASN1_TAG_BMPString = 30, // 0x24, 2-byte unicode with zeros + ASN1_TAG_SEQUENCE = 0x30, + ASN1_TAG_SET = 0x31, + ASN1_TAG_EXPLICIT = 0xa0, +}; + + +const char *asn1_tag_name(int tag); +int asn1_tag_is_cstring(int tag); +int asn1_tag_to_der(int tag, uint8_t **out, size_t *outlen); +int asn1_tag_from_der(int *tag, const uint8_t **in, size_t *inlen); +int asn1_tag_from_der_readonly(int *tag, const uint8_t **in, size_t *inlen); // read the next tag without changing *in,*inlen +int asn1_length_to_der(size_t dlen, uint8_t **out, size_t *outlen); +int asn1_length_from_der(size_t *dlen, const uint8_t **in, size_t *inlen); +int asn1_length_is_zero(size_t len); +int asn1_length_le(size_t len1, size_t len2); // less than +int asn1_data_to_der(const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_data_from_der(const uint8_t **d, size_t dlen, const uint8_t **in, size_t *inlen); + +int asn1_type_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_type_from_der(int tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int asn1_nonempty_type_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_nonempty_type_from_der(int tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int asn1_any_type_from_der(int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int asn1_any_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen); // 调用方应保证a,alen为TLV +int asn1_any_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen); // 该函数会检查输入是否为TLV + +#define ASN1_TRUE 0xff +#define ASN1_FALSE 0x00 + +const char *asn1_boolean_name(int val); +int asn1_boolean_from_name(int *val, const char *name); +int asn1_boolean_to_der_ex(int tag, int val, uint8_t **out, size_t *outlen); +int asn1_boolean_from_der_ex(int tag, int *val, const uint8_t **in, size_t *inlen); +#define asn1_boolean_to_der(val,out,outlen) asn1_boolean_to_der_ex(ASN1_TAG_BOOLEAN,val,out,outlen) +#define asn1_boolean_from_der(val,in,inlen) asn1_boolean_from_der_ex(ASN1_TAG_BOOLEAN,val,in,inlen) +#define asn1_implicit_boolean_to_der(i,val,out,outlen) asn1_boolean_to_der_ex(ASN1_TAG_IMPLICIT(i),val,out,outlen) +#define asn1_implicit_boolean_from_der(i,val,in,inlen) asn1_boolean_from_der_ex(ASN1_TAG_IMPLICIT(i),val,in,inlen) + +// asn1_integer_ 不支持负数编解码 +int asn1_integer_to_der_ex(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_integer_from_der_ex(int tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +#define asn1_integer_to_der(d,dlen,out,outlen) asn1_integer_to_der_ex(ASN1_TAG_INTEGER,d,dlen,out,outlen) +#define asn1_integer_from_der(d,dlen,in,inlen) asn1_integer_from_der_ex(ASN1_TAG_INTEGER,d,dlen,in,inlen) +#define asn1_implicit_integer_to_der(i,d,dlen,out,outlen) asn1_integer_to_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_integer_from_der(i,d,dlen,in,inlen) asn1_integer_from_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,in,inlen) + +// asn1_int_ 只支持小的无符号整数的编解码,不支持负数 +int asn1_int_to_der_ex(int tag, int val, uint8_t **out, size_t *outlen); // 当 val == -1 时,不输出,返回 0 +int asn1_int_from_der_ex(int tag, int *val, const uint8_t **in, size_t *inlen); // 不支持负数,返回0时 *val 设置为 -1 +#define asn1_int_to_der(val,out,outlen) asn1_int_to_der_ex(ASN1_TAG_INTEGER,val,out,outlen) +#define asn1_int_from_der(val,in,inlen) asn1_int_from_der_ex(ASN1_TAG_INTEGER,val,in,inlen) +#define asn1_implicit_int_to_der(i,val,out,outlen) asn1_int_to_der_ex(ASN1_TAG_IMPLICIT(i),val,out,outlen) +#define asn1_implicit_int_from_der(i,val,in,inlen) asn1_int_from_der_ex(ASN1_TAG_IMPLICIT(i),val,in,inlen) + +// 比特长度不必须为8的整数倍 +int asn1_bit_string_to_der_ex(int tag, const uint8_t *d, size_t nbits, uint8_t **out, size_t *outlen); +int asn1_bit_string_from_der_ex(int tag, const uint8_t **d, size_t *nbits, const uint8_t **in, size_t *inlen); +#define asn1_bit_string_to_der(d,nbits,out,outlen) asn1_bit_string_to_der_ex(ASN1_TAG_BIT_STRING,d,nbits,out,outlen) +#define asn1_bit_string_from_der(d,nbits,in,inlen) asn1_bit_string_from_der_ex(ASN1_TAG_BIT_STRING,d,nbits,in,inlen) +#define asn1_implicit_bit_string_to_der(i,d,nbits,out,outlen) asn1_bit_string_to_der_ex(ASN1_TAG_IMPLICIT(i),d,nbits,out,outlen) +#define asn1_implicit_bit_string_from_der(i,d,nbits,in,inlen) asn1_bit_string_from_der_ex(ASN1_TAG_IMPLICIT(i),d,nbits,in,inlen) + +// 比特长度必须为8的整数倍,因此使用字节长度 +int asn1_bit_octets_to_der_ex(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_bit_octets_from_der_ex(int tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +#define asn1_bit_octets_to_der(d,dlen,out,outlen) asn1_bit_octets_to_der_ex(ASN1_TAG_BIT_STRING,d,dlen,out,outlen) +#define asn1_bit_octets_from_der(d,dlen,in,inlen) asn1_bit_octets_from_der_ex(ASN1_TAG_BIT_STRING,d,dlen,in,inlen) +#define asn1_implicit_bit_octets_to_der(i,d,dlen,out,outlen) asn1_bit_octets_to_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_bit_octets_from_der(i,d,dlen,in,inlen) asn1_bit_octets_from_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,in,inlen) + +// bits == -1 不编码,只支持较少的比特数量 +int asn1_bits_to_der_ex(int tag, int bits, uint8_t **out, size_t *outlen); +int asn1_bits_from_der_ex(int tag, int *bits, const uint8_t **in, size_t *inlen); +#define asn1_bits_to_der(bits,out,outlen) asn1_bits_to_der_ex(ASN1_TAG_BIT_STRING,bits,out,outlen) +#define asn1_bits_from_der(bits,in,inlen) asn1_bits_from_der_ex(ASN1_TAG_BIT_STRING,bits,in,inlen) +#define asn1_implicit_bits_to_der(i,bits,out,outlen) asn1_bits_to_der_ex(ASN1_TAG_IMPLICIT(i),bits,out,outlen) +#define asn1_implicit_bits_from_der(i,bits,in,inlen) asn1_bits_from_der_ex(ASN1_TAG_IMPLICIT(i),bits,in,inlen) +// names[i]对应第i个比特 +int asn1_bits_print(FILE *fp, int fmt, int ind, const char *label, const char **names, size_t names_cnt, int bits); + +#define asn1_octet_string_to_der_ex(tag,d,dlen,out,outlen) asn1_type_to_der(tag,d,dlen,out,outlen) +#define asn1_octet_string_from_der_ex(tag,d,dlen,in,inlen) asn1_type_from_der(tag,d,dlen,in,inlen) +#define asn1_octet_string_to_der(d,dlen,out,outlen) asn1_type_to_der(ASN1_TAG_OCTET_STRING,d,dlen,out,outlen) +#define asn1_octet_string_from_der(d,dlen,in,inlen) asn1_type_from_der(ASN1_TAG_OCTET_STRING,d,dlen,in,inlen) +#define asn1_implicit_octet_string_to_der(i,d,dlen,out,outlen) asn1_type_to_der(ASN1_TAG_IMPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_octet_string_from_der(i,d,dlen,in,inlen) asn1_type_from_der(ASN1_TAG_IMPLICIT(i),d,dlen,in,inlen) + +const char *asn1_null_name(void); +int asn1_null_to_der(uint8_t **out, size_t *outlen); +int asn1_null_from_der(const uint8_t **in, size_t *inlen); + +#define ASN1_OID_MIN_NODES 2 +#define ASN1_OID_MAX_NODES 32 +#define ASN1_OID_MIN_OCTETS 1 +#define ASN1_OID_MAX_OCTETS (1 + (ASN1_OID_MAX_NODES - 2) * 5) +int asn1_object_identifier_to_octets(const uint32_t *nodes, size_t nodes_cnt, uint8_t *out, size_t *outlen); +int asn1_object_identifier_from_octets(uint32_t *nodes, size_t *nodes_cnt, const uint8_t *in, size_t inlen); + +int asn1_object_identifier_to_der_ex(int tag, const uint32_t *nodes, size_t nodes_cnt, uint8_t **out, size_t *outlen); +int asn1_object_identifier_from_der_ex(int tag, uint32_t *nodes, size_t *nodes_cnt, const uint8_t **in, size_t *inlen); +#define asn1_object_identifier_to_der(nodes,nodes_cnt,out,outlen) asn1_object_identifier_to_der_ex(ASN1_TAG_OBJECT_IDENTIFIER,nodes,nodes_cnt,out,outlen) +#define asn1_object_identifier_from_der(nodes,nodes_cnt,in,inlen) asn1_object_identifier_from_der_ex(ASN1_TAG_OBJECT_IDENTIFIER,nodes,nodes_cnt,in,inlen) +#define asn1_implicit_object_identifier_to_der(i,nodes,nodes_cnt,out,outlen) asn1_object_identifier_to_der_ex(ASN1_TAG_IMPLICIT(i),nodes,nodes_cnt,out,outlen) +#define asn1_implicit_object_identifier_from_der(i,nodes,nodes_cnt,in,inlen) asn1_object_identifier_from_der_ex(ASN1_TAG_IMPLICIT(i),nodes,nodes_cnt,in,inlen) +int asn1_object_identifier_equ(const uint32_t *a, size_t a_cnt, const uint32_t *b, size_t b_cnt); +int asn1_object_identifier_print(FILE *fp, int fmt, int ind, const char *label, const char *name, + const uint32_t *nodes, size_t nodes_cnt); + +typedef struct { + int oid; + char *name; + uint32_t *nodes; + size_t nodes_cnt; + int flags; + char *description; +} ASN1_OID_INFO; + +const ASN1_OID_INFO *asn1_oid_info_from_name(const ASN1_OID_INFO *infos, size_t count, const char *name); +const ASN1_OID_INFO *asn1_oid_info_from_oid(const ASN1_OID_INFO *infos, size_t count, int oid); +// 如果一个正确解析的OID并不在infos列表中,那么仍然返回1,但是调用方必须检查返回的info是否为空 +int asn1_oid_info_from_der_ex(const ASN1_OID_INFO **info, uint32_t *nodes, size_t *nodes_cnt, + const ASN1_OID_INFO *infos, size_t count, const uint8_t **in, size_t *inlen); +int asn1_oid_info_from_der(const ASN1_OID_INFO **info, + const ASN1_OID_INFO *infos, size_t count, const uint8_t **in, size_t *inlen); + +#define asn1_enumerated_to_der_ex(tag,val,out,outlen) asn1_int_to_der_ex(tag,val,out,outlen) +#define asn1_enumerated_from_der_ex(tag,val,in,inlen) asn1_int_from_der_ex(tag,val,in,inlen) +#define asn1_enumerated_to_der(val,out,outlen) asn1_int_to_der_ex(ASN1_TAG_ENUMERATED,val,out,outlen) +#define asn1_enumerated_from_der(val,in,inlen) asn1_int_from_der_ex(ASN1_TAG_ENUMERATED,val,in,inlen) +#define asn1_implicit_enumerated_to_der(i,val,out,outlen) asn1_int_to_der_ex(ASN1_TAG_IMPLICIT(i),val,out,outlen) +#define asn1_implicit_enumerated_from_der(i,val,in,inlen) asn1_int_from_der_ex(ASN1_TAG_IMPLICIT(i),val,in,inlen) + +int asn1_string_is_utf8_string(const char *d, size_t dlen); +int asn1_utf8_string_to_der_ex(int tag, const char *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_utf8_string_from_der_ex(int tag, const char **d, size_t *dlen, const uint8_t **in, size_t *inlen); +#define asn1_utf8_string_to_der(d,dlen,out,outlen) asn1_utf8_string_to_der_ex(ASN1_TAG_UTF8String,d,dlen,out,outlen) +#define asn1_utf8_string_from_der(d,dlen,in,inlen) asn1_utf8_string_from_der_ex(ASN1_TAG_UTF8String,d,dlen,in,inlen) +#define asn1_implicit_utf8_string_to_der(i,d,dlen,out,outlen) asn1_utf8_string_to_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_utf8_string_from_der(i,d,dlen,in,inlen) asn1_utf8_string_from_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,in,inlen) + +int asn1_string_is_printable_string(const char *d, size_t dlen); +int asn1_printable_string_case_ignore_match(const char *a, size_t alen, const char *b, size_t blen); +int asn1_printable_string_to_der_ex(int tag, const char *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_printable_string_from_der_ex(int tag, const char **d, size_t *dlen, const uint8_t **in, size_t *inlen); +#define asn1_printable_string_to_der(d,dlen,out,outlen) asn1_printable_string_to_der_ex(ASN1_TAG_PrintableString,d,dlen,out,outlen) +#define asn1_printable_string_from_der(d,dlen,in,inlen) asn1_printable_string_from_der_ex(ASN1_TAG_PrintableString,d,dlen,in,inlen) +#define asn1_implicit_printable_string_to_der(i,d,dlen,out,outlen) asn1_printable_string_to_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_printable_string_from_der(i,d,dlen,in,inlen) asn1_printable_string_from_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,in,inlen) + +int asn1_string_is_ia5_string(const char *d, size_t dlen); +int asn1_ia5_string_to_der_ex(int tag, const char *d, size_t dlen, uint8_t **out, size_t *outlen); +int asn1_ia5_string_from_der_ex(int tag, const char **d, size_t *dlen, const uint8_t **in, size_t *inlen); +#define asn1_ia5_string_to_der(d,dlen,out,outlen) asn1_ia5_string_to_der_ex(ASN1_TAG_IA5String,d,dlen,out,outlen) +#define asn1_ia5_string_from_der(d,dlen,in,inlen) asn1_ia5_string_from_der_ex(ASN1_TAG_IA5String,d,dlen,in,inlen) +#define asn1_implicit_ia5_string_to_der(i,d,dlen,out,outlen) asn1_ia5_string_to_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_ia5_string_from_der(i,d,dlen,in,inlen) asn1_ia5_string_from_der_ex(ASN1_TAG_IMPLICIT(i),d,dlen,in,inlen) + +int asn1_string_print(FILE *fp, int fmt, int ind, const char *label, int tag, const uint8_t *d, size_t dlen); + +#define ASN1_UTC_TIME_STRLEN (sizeof("YYMMDDHHMMSSZ")-1) +#define ASN1_GENERALIZED_TIME_STRLEN (sizeof("YYYYMMDDHHMMSSZ")-1) +#define ASN1_GENERALIZED_TIME_MAX_SIZE (2 + ASN1_GENERALIZED_TIME_STRLEN) + +int asn1_time_to_str(int utc_time, time_t timestamp, char *str); +int asn1_time_from_str(int utc_time, time_t *timestamp, const char *str); + +int asn1_utc_time_to_der_ex(int tag, time_t tv, uint8_t **out, size_t *outlen); +int asn1_utc_time_from_der_ex(int tag, time_t *tv, const uint8_t **in, size_t *inlen); +#define asn1_utc_time_to_der(tv,out,outlen) asn1_utc_time_to_der_ex(ASN1_TAG_UTCTime,tv,out,outlen) +#define asn1_utc_time_from_der(tv,in,inlen) asn1_utc_time_from_der_ex(ASN1_TAG_UTCTime,tv,in,inlen) +#define asn1_implicit_utc_time_to_der(i,tv,out,outlen) asn1_utc_time_to_der_ex(ASN1_TAG_IMPLICIT(i),tv,out,outlen) +#define asn1_implicit_utc_time_from_der(i,tv,in,inlen) asn1_utc_time_from_der_ex(ASN1_TAG_IMPLICIT(i),tv,in,inlen) + +int asn1_generalized_time_to_der_ex(int tag, time_t tv, uint8_t **out, size_t *outlen); +int asn1_generalized_time_from_der_ex(int tag, time_t *tv, const uint8_t **in, size_t *inlen); +#define asn1_generalized_time_to_der(tv,out,outlen) asn1_generalized_time_to_der_ex(ASN1_TAG_GeneralizedTime,tv,out,outlen) +#define asn1_generalized_time_from_der(tv,in,inlen) asn1_generalized_time_from_der_ex(ASN1_TAG_GeneralizedTime,tv,in,inlen) +#define asn1_implicit_generalized_time_to_der(i,tv,out,outlen) asn1_generalized_time_to_der_ex(ASN1_TAG_IMPLICIT(i),tv,out,outlen) +#define asn1_implicit_generalized_time_from_der(i,tv,in,inlen) asn1_generalized_time_from_der_ex(ASN1_TAG_IMPLICIT(i),tv,in,inlen) + +// BasicConstraints might be an empty sequence in entity certificates +#define asn1_sequence_to_der(d,dlen,out,outlen) asn1_type_to_der(ASN1_TAG_SEQUENCE,d,dlen,out,outlen) +#define asn1_sequence_from_der(d,dlen,in,inlen) asn1_type_from_der(ASN1_TAG_SEQUENCE,d,dlen,in,inlen) +#define asn1_implicit_sequence_to_der(i,d,dlen,out,outlen) asn1_nonempty_type_to_der(ASN1_TAG_EXPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_sequence_from_der(i,d,dlen,in,inlen) asn1_nonempty_type_from_der(ASN1_TAG_EXPLICIT(i),d,dlen,in,inlen) + +#define asn1_sequence_of_to_der(d,dlen,out,outlen) asn1_nonempty_type_to_der(ASN1_TAG_SEQUENCE,d,dlen,out,outlen) +#define asn1_sequence_of_from_der(d,dlen,in,inlen) asn1_nonempty_type_from_der(ASN1_TAG_SEQUENCE,d,dlen,in,inlen) +int asn1_sequence_of_int_to_der(const int *nums, size_t nums_cnt, uint8_t **out, size_t *outlen); +int asn1_sequence_of_int_from_der(int *nums, size_t *nums_cnt, size_t max_nums, const uint8_t **in, size_t *inlen); +int asn1_sequence_of_int_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +#define asn1_set_to_der(d,dlen,out,outlen) asn1_nonempty_type_to_der(ASN1_TAG_SET,d,dlen,out,outlen) +#define asn1_set_from_der(d,dlen,in,inlen) asn1_nonempty_type_from_der(ASN1_TAG_SET,d,dlen,in,inlen) +#define asn1_implicit_set_to_der(i,d,dlen,out,outlen) asn1_type_to_der(ASN1_TAG_EXPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_set_from_der(i,d,dlen,in,inlen) asn1_type_from_der(ASN1_TAG_EXPLICIT(i),d,dlen,in,inlen) + +#define asn1_set_of_to_der(d,dlen,out,outlen) asn1_nonempty_type_to_der(ASN1_TAG_SET,d,dlen,out,outlen) +#define asn1_set_of_from_der(d,dlen,in,inlen) asn1_nonempty_type_from_der(ASN1_TAG_SET,d,dlen,in,inlen) + +#define asn1_implicit_to_der(i,d,dlen,out,outlen) asn1_type_to_der(ASN1_TAG_IMPLICIT(i),d,dlen,out,outlen) +#define asn1_implicit_from_der(i,d,dlen,in,inlen) asn1_type_from_der(ASN1_TAG_IMPLICIT(i),d,dlen,in,inlen) + +int asn1_header_to_der(int tag, size_t dlen, uint8_t **out, size_t *outlen); +#define asn1_implicit_header_to_der(i,dlen,out,outlen) asn1_header_to_der(ASN1_TAG_EXPLICIT(i),dlen,out,outlen) + +#define asn1_octet_string_header_to_der(dlen,out,outlen) asn1_header_to_der(ASN1_TAG_OCTET_STRING,dlen,out,outlen) + +#define asn1_sequence_header_to_der_ex(tag,dlen,out,outlen) asn1_header_to_der(tag,dlen,out,outlen) +#define asn1_sequence_header_to_der(dlen,out,outlen) asn1_header_to_der(ASN1_TAG_SEQUENCE,dlen,out,outlen) +#define asn1_implicit_sequence_header_to_der(i,dlen,out,outlen) asn1_header_to_der(ASN1_TAG_EXPLICIT(i),dlen,out,outlen) + +#define asn1_set_header_to_der(dlen,out,outlen) asn1_header_to_der(ASN1_TAG_SET,dlen,out,outlen) +#define asn1_implicit_set_header_to_der(i,dlen,out,outlen) asn1_header_to_der(ASN1_TAG_EXPLICIT(i),dlen,out,outlen) + +#define asn1_explicit_header_to_der(i,dlen,out,outlen) asn1_header_to_der(ASN1_TAG_EXPLICIT(i),dlen,out,outlen) + +#define asn1_explicit_to_der(i,d,dlen,out,outlen) asn1_nonempty_type_to_der(ASN1_TAG_EXPLICIT(i),d,dlen,out,outlen) +#define asn1_explicit_from_der(i,d,dlen,in,inlen) asn1_nonempty_type_from_der(ASN1_TAG_EXPLICIT(i),d,dlen,in,inlen) + +// d,dlen 是 SEQUENCE OF, SET OF 中的值 +int asn1_types_get_count(const uint8_t *d, size_t dlen, int tag, size_t *cnt); +int asn1_types_get_item_by_index(const uint8_t *d, size_t dlen, int tag, + int index, const uint8_t **item_d, size_t *item_dlen); + + + + + +int asn1_check(int expr); + + +#if __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/base64.h b/Core/GmSSL-3.1.1/include/gmssl/base64.h new file mode 100644 index 0000000..e981aef --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/base64.h @@ -0,0 +1,72 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_BASE64_H +#define GMSSL_BASE64_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* +BASE64 Public API + + BASE64_CTX + base64_encode_init + base64_encode_update + base64_encode_finish + base64_decode_init + base64_decode_update + base64_decode_finish + +*/ + + +typedef struct { + /* number saved in a partial encode/decode */ + int num; + /* + * The length is either the output line length (in input bytes) or the + * shortest input line length that is ok. Once decoding begins, the + * length is adjusted up each time a longer line is decoded + */ + int length; + /* data to encode */ + unsigned char enc_data[80]; + /* number read on current line */ + int line_num; + int expect_nl; +} BASE64_CTX; + +# define BASE64_ENCODE_LENGTH(l) (((l+2)/3*4)+(l/48+1)*2+80) +# define BASE64_DECODE_LENGTH(l) ((l+3)/4*3+80) + + +void base64_encode_init(BASE64_CTX *ctx); +int base64_encode_update(BASE64_CTX *ctx, const uint8_t *in, int inlen, uint8_t *out, int *outlen); +void base64_encode_finish(BASE64_CTX *ctx, uint8_t *out, int *outlen); + +void base64_decode_init(BASE64_CTX *ctx); +int base64_decode_update(BASE64_CTX *ctx, const uint8_t *in, int inlen, uint8_t *out, int *outlen); +int base64_decode_finish(BASE64_CTX *ctx, uint8_t *out, int *outlen); + + +int base64_encode_block(unsigned char *t, const unsigned char *f, int dlen); +int base64_decode_block(unsigned char *t, const unsigned char *f, int n); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h b/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h new file mode 100644 index 0000000..e928663 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h @@ -0,0 +1,74 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + + +#ifndef GMSSL_BLOCK_CIPHER_H +#define GMSSL_BLOCK_CIPHER_H + + +#include +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define BLOCK_CIPHER_BLOCK_SIZE 16 +#define BLOCK_CIPHER_MIN_KEY_SIZE 16 +#define BLOCK_CIPHER_MAX_KEY_SIZE 32 + + +typedef struct BLOCK_CIPHER BLOCK_CIPHER; +typedef struct BLOCK_CIPHER_KEY BLOCK_CIPHER_KEY; + +struct BLOCK_CIPHER_KEY { + union { + SM4_KEY sm4_key; + AES_KEY aes_key; + } u; + const BLOCK_CIPHER *cipher; +}; + +typedef void (*block_cipher_set_encrypt_key_func)(BLOCK_CIPHER_KEY *key, const uint8_t *raw_key); +typedef void (*block_cipher_set_decrypt_key_func)(BLOCK_CIPHER_KEY *key, const uint8_t *raw_key); +typedef void (*block_cipher_encrypt_func)(const BLOCK_CIPHER_KEY *key, const uint8_t *in, uint8_t *out); +typedef void (*block_cipher_decrypt_func)(const BLOCK_CIPHER_KEY *key, const uint8_t *in, uint8_t *out); + +struct BLOCK_CIPHER { + int oid; + size_t key_size; + size_t block_size; + block_cipher_set_encrypt_key_func set_encrypt_key; + block_cipher_set_decrypt_key_func set_decrypt_key; + block_cipher_encrypt_func encrypt; + block_cipher_decrypt_func decrypt; +}; + +const BLOCK_CIPHER *BLOCK_CIPHER_sm4(void); +const BLOCK_CIPHER *BLOCK_CIPHER_aes128(void); + +const BLOCK_CIPHER *block_cipher_from_name(const char *name); +const char *block_cipher_name(const BLOCK_CIPHER *cipher); +int block_cipher_set_encrypt_key(BLOCK_CIPHER_KEY *key, const BLOCK_CIPHER *cipher, const uint8_t *raw_key); +int block_cipher_set_decrypt_key(BLOCK_CIPHER_KEY *key, const BLOCK_CIPHER *cipher, const uint8_t *raw_key); +int block_cipher_encrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *in, uint8_t *out); +int block_cipher_decrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *in, uint8_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/chacha20.h b/Core/GmSSL-3.1.1/include/gmssl/chacha20.h new file mode 100644 index 0000000..6021575 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/chacha20.h @@ -0,0 +1,57 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +/* RFC 8439 "ChaCha20 and Poly1305 for IETF Protocols" */ + +#ifndef GMSSL_CHACHA20_H +#define GMSSL_CHACHA20_H + +#define CHACHA20_IS_BIG_ENDIAN 0 + +#include +#include + +#include + +#define CHACHA20_KEY_BITS 256 +#define CHACHA20_NONCE_BITS 96 +#define CHACHA20_COUNTER_BITS 32 + +#define CHACHA20_KEY_SIZE (CHACHA20_KEY_BITS/8) +#define CHACHA20_NONCE_SIZE (CHACHA20_NONCE_BITS/8) +#define CHACHA20_COUNTER_SIZE (CHACHA20_COUNTER_BITS/8) + +#define CHACHA20_KEY_WORDS (CHACHA20_KEY_SIZE/sizeof(uint32_t)) +#define CHACHA20_NONCE_WORDS (CHACHA20_NONCE_SIZE/sizeof(uint32_t)) +#define CHACHA20_COUNTER_WORDS (CHACHA20_COUNTER_SIZE/sizeof(uint32_t)) + + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct { + uint32_t d[16]; +} CHACHA20_STATE; + + +void chacha20_init(CHACHA20_STATE *state, + const uint8_t key[CHACHA20_KEY_SIZE], + const uint8_t nonce[CHACHA20_NONCE_SIZE], uint32_t counter); + +void chacha20_generate_keystream(CHACHA20_STATE *state, + size_t counts, uint8_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/cms.h b/Core/GmSSL-3.1.1/include/gmssl/cms.h new file mode 100644 index 0000000..e52e057 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/cms.h @@ -0,0 +1,552 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +/* +References: + 1. GM/T 0010-2012 SM2 Cryptography Message Syntax Specification + 2. RFC 2315 PKCS #7 Cryptographic Message Syntax Version 1.5 + 3. RFC 5652 Cryptographic Message Syntax (CMS) +*/ + +#ifndef GMSSL_CMS_H +#define GMSSL_CMS_H + + +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + CMS_version_v1 = 1, +}; + + +/* +ContentType: + OID_cms_data + OID_cms_signed_data + OID_cms_enveloped_data + OID_cms_signed_and_enveloped_data + OID_cms_encrypted_data + OID_cms_key_agreement_info +*/ +const char *cms_content_type_name(int oid); +int cms_content_type_from_name(const char *name); +int cms_content_type_to_der(int oid, uint8_t **out, size_t *outlen); +int cms_content_type_from_der(int *oid, const uint8_t **in, size_t *inlen); + +/* +ContentInfo ::= SEQUENCE { + contentType OBJECT IDENTIFIER, + content [0] EXPLICIT ANY OPTIONAL } +*/ +int cms_content_info_header_to_der( + int content_type, size_t content_len, + uint8_t **out, size_t *outlen); +int cms_content_info_to_der( + int content_type, + const uint8_t *content, size_t content_len, + uint8_t **out, size_t *outlen); +int cms_content_info_from_der( + int *content_type, + const uint8_t **content, size_t *content_len, // 这里获得的是完整的TLV + const uint8_t **in, size_t *inlen); +int cms_content_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +Data ::= OCTET STRING +*/ +#define cms_data_to_der(d,dlen,out,outlen) asn1_octet_string_to_der(d,dlen,out,outlen) +#define cms_data_from_der(d,dlen,in,inlen) asn1_octet_string_from_der(d,dlen,in,inlen) +#define cms_data_print(fp,fmt,ind,label,d,dlen) format_bytes(fp,fmt,ind,label,d,dlen) + +/* +EncryptedContentInfo ::= SEQUENCE { + contentType OBJECT IDENTIFIER, + contentEncryptionAlgorithm AlgorithmIdentifier, + encryptedContent [0] IMPLICIT OCTET STRING OPTIONAL, + sharedInfo1 [1] IMPLICIT OCTET STRING OPTIONAL, + sharedInfo2 [2] IMPLICIT OCTET STRING OPTIONAL } +*/ +int cms_enced_content_info_to_der( + int content_type, + int enc_algor, const uint8_t *enc_iv, size_t enc_iv_len, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen); +int cms_enced_content_info_from_der( + int *content_type, + int *enc_algor, const uint8_t **enc_iv, size_t *enc_iv_len, + const uint8_t **enced_content, size_t *enced_content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen); +int cms_enced_content_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int cms_enced_content_info_encrypt_to_der( + int enc_algor, + const uint8_t *key, size_t keylen, + const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen); +int cms_enced_content_info_decrypt_from_der( + int *enc_algor, + const uint8_t *key, size_t keylen, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen); + +/* +EncryptedData ::= SEQUENCE { + version INTEGER (1), + encryptedContentInfo EncryptedContentInfo } +*/ +int cms_encrypted_data_to_der( + int version, + int content_type, + int enc_algor, const uint8_t *iv, size_t ivlen, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen); +int cms_encrypted_data_from_der( + int *version, + int *content_type, + int *enc_algor, const uint8_t **iv, size_t *ivlen, + const uint8_t **enced_content, size_t *enced_content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen); +int cms_encrypted_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int cms_encrypted_data_encrypt_to_der( + int enc_algor, + const uint8_t *key, size_t keylen, + const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen); +int cms_encrypted_data_decrypt_from_der( + int *enc_algor, + const uint8_t *key, size_t keylen, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen); + +/* +IssuerAndSerialNumber ::= SEQUENCE { + isser Name, + serialNumber INTEGER } +*/ +int cms_issuer_and_serial_number_to_der( + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + uint8_t **out, size_t *outlen); +int cms_issuer_and_serial_number_from_der( + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len, + const uint8_t **in, size_t *inlen); +int cms_issuer_and_serial_number_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +SignerInfo ::= SEQUENCE { + version INTEGER (1), + issuerAndSerialNumber IssuerAndSerialNumber, + digestAlgorithm AlgorithmIdentifier, + authenticatedAttributes [0] IMPLICIT SET OF Attribute OPTINOAL, + digestEncryptionAlgorithm AlgorithmIdentifier, + encryptedDigest OCTET STRING, + unauthenticatedAttributes [1] IMPLICIT SET OF Attribute OPTINOAL, } +*/ +int cms_signer_info_to_der( + int version, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + int digest_algor, + const uint8_t *authed_attrs, size_t authed_attrs_len, + int signature_algor, + const uint8_t *enced_digest, size_t enced_digest_len, + const uint8_t *unauthed_attrs, size_t unauthed_attrs_len, + uint8_t **out, size_t *outlen); +int cms_signer_info_from_der( + int *version, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len, + int *digest_algor, + const uint8_t **authed_attrs, size_t *authed_attrs_len, + int *signature_algor, + const uint8_t **enced_digest, size_t *enced_digest_len, + const uint8_t **unauthed_attrs, size_t *unauthed_attrs_len, + const uint8_t **in, size_t *inlen); +int cms_signer_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int cms_signer_info_sign_to_der( + const SM3_CTX *sm3_ctx, const SM2_KEY *sm2_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + const uint8_t *authed_attrs, size_t authed_attrs_len, + const uint8_t *unauthed_attrs, size_t unauthed_attrs_len, + uint8_t **out, size_t *outlen); +int cms_signer_info_verify_from_der( + const SM3_CTX *sm3_ctx, const uint8_t *certs, size_t certslen, + const uint8_t **cert, size_t *certlen, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial, size_t *serial_len, + const uint8_t **authed_attrs, size_t *authed_attrs_len, + const uint8_t **unauthed_attrs, size_t *unauthed_attrs_len, + const uint8_t **in, size_t *inlen); +/* +SignerInfos ::= SET OF SignerInfo; +*/ +int cms_signer_infos_add_signer_info( + uint8_t *d, size_t *dlen, size_t maxlen, + const SM3_CTX *sm3_ctx, const SM2_KEY *sign_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + const uint8_t *authed_attrs, size_t authed_attrs_len, + const uint8_t *unauthed_attrs, size_t unauthed_attrs_len); +#define cms_signer_infos_to_der(d,dlen,out,outlen) asn1_set_to_der(d,dlen,out,outlen) +#define cms_signer_infos_from_der(d,dlen,in,inlen) asn1_set_from_der(d,dlen,in,inlen) +int cms_signer_infos_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int cms_digest_algors_to_der(const int *digest_algors, size_t digest_algors_cnt, uint8_t **out, size_t *outlen); +int cms_digest_algors_from_der(int *digest_algors, size_t *digest_algors_cnt, size_t max_digest_algors, + const uint8_t **in, size_t *inlen); +int cms_digest_algors_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +SignedData ::= SEQUENCE { + version INTEGER (1), + digestAlgorithms SET OF AlgorithmIdentifier, + contentInfo ContentInfo, + certificates [0] IMPLICIT SET OF Certificate OPTIONAL, + crls [1] IMPLICIT SET OF CertificateRevocationList OPTIONAL, + signerInfos SET OF SignerInfo } +*/ +int cms_signed_data_to_der( + int version, + const int *digest_algors, size_t digest_algors_cnt, + const int content_type, const uint8_t *content, const size_t content_len, + const uint8_t *certs, size_t certs_len, + const uint8_t *crls, const size_t crls_len, + const uint8_t *signer_infos, size_t signer_infos_len, + uint8_t **out, size_t *outlen); +int cms_signed_data_from_der( + int *version, + int *digest_algors, size_t *digest_algors_cnt, size_t max_digest_algors, + int *content_type, const uint8_t **content, size_t *content_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **signer_infos, size_t *signer_infos_len, + const uint8_t **in, size_t *inlen); +int cms_signed_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +typedef struct { + uint8_t *certs; + size_t certs_len; + SM2_KEY *sign_key; +} CMS_CERTS_AND_KEY; + +int cms_signed_data_sign_to_der( + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + int content_type, const uint8_t *data, size_t datalen, // 当OID_cms_data时为raw data + const uint8_t *crls, size_t crls_len, // 可以为空 + uint8_t **out, size_t *outlen); +int cms_signed_data_verify_from_der( + const uint8_t *extra_certs, size_t extra_certs_len, + const uint8_t *extra_crls, size_t extra_crls_len, + int *content_type, const uint8_t **content, size_t *content_len, // 是否应该返回raw data呢? + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **signer_infos, size_t *signer_infos_len, + const uint8_t **in, size_t *inlen); + + +/* +RecipientInfo ::= SEQUENCE { + version INTEGER (1), + issuerAndSerialNumber IssuerAndSerialNumber, + keyEncryptionAlgorithm AlgorithmIdentifier, + encryptedKey OCTET STRING -- DER-encoding of SM2Cipher +} +由于encryptedKey的类型为SM2Cipher, 而SM2Cipher中有2个INTEGER,因此长度是不固定的。 +因此不能预先确定输出长度 +*/ +int cms_recipient_info_to_der( + int version, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + int public_key_enc_algor, + const uint8_t *enced_key, size_t enced_key_len, + uint8_t **out, size_t *outlen); +int cms_recipient_info_from_der( + int *version, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len, + int *pke_algor, const uint8_t **params, size_t *params_len,// SM2加密只使用SM3,没有默认参数,但是ECIES可能有 + const uint8_t **enced_key, size_t *enced_key_len, + const uint8_t **in, size_t *inlen); +int cms_recipient_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +int cms_recipient_info_encrypt_to_der( + const SM2_KEY *public_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len, + const uint8_t *in, size_t inlen, + uint8_t **out, size_t *outlen); +int cms_recipient_info_decrypt_from_der( + const SM2_KEY *sm2_key, + const uint8_t *rcpt_issuer, size_t rcpt_issuer_len, + const uint8_t *rcpt_serial, size_t rcpt_serial_len, + uint8_t *out, size_t *outlen, size_t maxlen, + const uint8_t **in, size_t *inlen); + +int cms_recipient_infos_add_recipient_info( + uint8_t *d, size_t *dlen, size_t maxlen, + const SM2_KEY *public_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len, + const uint8_t *in, size_t inlen); +#define cms_recipient_infos_to_der(d,dlen,out,outlen) asn1_set_to_der(d,dlen,out,outlen) +#define cms_recipient_infos_from_der(d,dlen,in,inlen) asn1_set_from_der(d,dlen,in,inlen) +int cms_recipient_infos_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +EnvelopedData ::= SEQUENCE { + version Version, + recipientInfos SET OF RecipientInfo, + encryptedContentInfo EncryptedContentInfo } +*/ +int cms_enveloped_data_to_der( + int version, + const uint8_t *rcpt_infos, size_t rcpt_infos_len, + int content_type, + int enc_algor, const uint8_t *enc_iv, size_t enc_iv_len, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen); +int cms_enveloped_data_from_der( + int *version, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + const uint8_t **enced_content_info, size_t *enced_content_info_len, + const uint8_t **in, size_t *inlen); +int cms_enveloped_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int cms_enveloped_data_encrypt_to_der( + const uint8_t *rcpt_certs, size_t rcpt_certs_len, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen); +int cms_enveloped_data_decrypt_from_der( + const SM2_KEY *sm2_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen); + +/* +SignedAndEnvelopedData ::= SEQUENCE { + version INTEGER (1), + recipientInfos SET OF RecipientInfo, + digestAlgorithms SET OF AlgorithmIdentifier, + encryptedContentInfo EncryptedContentInfo, + certificates [0] IMPLICIT SET OF Certificate OPTIONAL, + crls [1] IMPLICIT SET OF CertificateRevocationList OPTIONAL, + signerInfos SET OF SignerInfo } +*/ +int cms_signed_and_enveloped_data_to_der( + int version, + const uint8_t *rcpt_infos, size_t rcpt_infos_len, + const int *digest_algors, size_t digest_algors_cnt, + int content_type, + int enc_algor, const uint8_t *iv, size_t ivlen, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + const uint8_t *certs, size_t certs_len, + const uint8_t *crls, size_t crls_len, + const uint8_t *signer_infos, size_t signer_infos_len, + uint8_t **out, size_t *outlen); +int cms_signed_and_enveloped_data_from_der( + int *version, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + int *digest_algors, size_t *digest_algors_cnt, size_t max_digest_algors, + const uint8_t **enced_content_info, size_t *enced_content_info_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **signer_infos, size_t *signer_infos_len, + const uint8_t **in, size_t *inlen); +int cms_signed_and_enveloped_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int cms_signed_and_enveloped_data_encipher_to_der( + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + const uint8_t *rcpt_certs, size_t rcpt_certs_len, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *signers_crls, size_t signers_crls_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen); +int cms_signed_and_enveloped_data_decipher_from_der( + const SM2_KEY *rcpt_key, + const uint8_t *rcpt_issuer, size_t rcpt_issuer_len, + const uint8_t *rcpt_serial, size_t rcpt_serial_len, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **prcpt_infos, size_t *prcpt_infos_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **psigner_infos, size_t *psigner_infos_len, + const uint8_t *extra_certs, size_t extra_certs_len, + const uint8_t *extra_crls, size_t extra_crls_len, + const uint8_t **in, size_t *inlen); + +/* +KeyAgreementInfo ::= SEQUENCE { + version INTEGER (1), + tempPublicKeyR SM2PublicKey, + userCertificate Certificate, + userID OCTET STRING } +*/ +int cms_key_agreement_info_to_der( + int version, + const SM2_KEY *temp_public_key_r, + const uint8_t *user_cert, size_t user_cert_len, + const uint8_t *user_id, size_t user_id_len, + uint8_t **out, size_t *outlen); +int cms_key_agreement_info_from_der( + int *version, + SM2_KEY *temp_public_key_r, + const uint8_t **user_cert, size_t *user_cert_len, + const uint8_t **user_id, size_t *user_id_len, + const uint8_t **in, size_t *inlen); +int cms_key_agreement_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + + +// 下面是公开API +// 公开API的设计考虑: +// 1. 不需要调用其他函数 +// 2. 在逻辑上容易理解 +// 3. 将cms,cmslen看做对象 + + +// 生成ContentInfo, type == data +int cms_set_data(uint8_t *cms, size_t *cmslen, + const uint8_t *d, size_t dlen); + +int cms_encrypt( + uint8_t *cms, size_t *cmslen, // 输出的ContentInfo (type encryptedData) + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, // 对称加密算法、密钥和IV + int content_type, const uint8_t *content, size_t content_len, // 待加密的输入数据 + const uint8_t *shared_info1, size_t shared_info1_len, // 附加信息 + const uint8_t *shared_info2, size_t shared_info2_len); + +int cms_decrypt( + const uint8_t *cms, size_t cmslen, // 输入的ContentInfo (type encryptedData) + int *enc_algor, const uint8_t *key, size_t keylen, // 解密密钥(我们不知道解密算法) + int *content_type, uint8_t *content, size_t *content_len, // 输出的解密数据类型及数据 + const uint8_t **shared_info1, size_t *shared_info1_len, // 附加信息 + const uint8_t **shared_info2, size_t *shared_info2_len); + +int cms_sign( + uint8_t *cms, size_t *cms_len, + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, // 签名者的签名私钥和证书 + int content_type, const uint8_t *content, size_t content_len, // 待签名的输入数据 + const uint8_t *crls, size_t crls_len); + +int cms_verify( + const uint8_t *cms, size_t cms_len, + const uint8_t *extra_certs, size_t extra_certs_len, + const uint8_t *extra_crls, size_t extra_crls_len, + int *content_type, const uint8_t **content, size_t *content_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **signer_infos, size_t *signer_infos_len); + +int cms_envelop( + uint8_t *cms, size_t *cms_len, + const uint8_t *rcpt_certs, size_t rcpt_certs_len, // 接收方证书,注意这个参数的类型可以容纳多个证书,但是只有在一个接受者时对调用方最方便 + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, // 对称加密算法及参数 + int content_type, const uint8_t *content, size_t content_len, // 待加密的输入数据 + const uint8_t *shared_info1, size_t shared_info1_len, // 附加输入信息 + const uint8_t *shared_info2, size_t shared_info2_len); + +int cms_deenvelop( + const uint8_t *cms, size_t cms_len, + const SM2_KEY *rcpt_key, const uint8_t *rcpt_cert, size_t rcpt_cert_len, // 接收方的解密私钥和对应的证书,注意只需要一个解密方 + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, // 解析得到,用于显示 + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len); + +int cms_sign_and_envelop( + uint8_t *cms, size_t *cms_len, + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + const uint8_t *rcpt_certs, size_t rcpt_certs_len, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *signers_crls, size_t signers_crls_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len); + +int cms_deenvelop_and_verify( + const uint8_t *cms, size_t cms_len, + const SM2_KEY *rcpt_key, const uint8_t *rcpt_cert, size_t rcpt_cert_len, + const uint8_t *extra_signer_certs, size_t extra_signer_certs_len, + const uint8_t *extra_signer_crls, size_t extra_signer_crls_len, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + const uint8_t **signer_infos, size_t *signer_infos_len, + const uint8_t **signer_certs, size_t *signer_certs_len, + const uint8_t **signer_crls, size_t *signer_crls_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len); + +// 生成ContentInfo, type == keyAgreementInfo +int cms_set_key_agreement_info( + uint8_t *cms, size_t *cms_len, + const SM2_KEY *temp_public_key_r, + const uint8_t *user_cert, size_t user_cert_len, + const uint8_t *user_id, size_t user_id_len); + +#define PEM_CMS "CMS" +int cms_to_pem(const uint8_t *cms, size_t cms_len, FILE *fp); +int cms_from_pem(uint8_t *cms, size_t *cms_len, size_t maxlen, FILE *fp); + + +int cms_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/des.h b/Core/GmSSL-3.1.1/include/gmssl/des.h new file mode 100644 index 0000000..c79d281 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/des.h @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +/* FIPS PUB 46-3 "Data Encryption Standard (DES)" */ + +#ifndef GMSSL_DES_H +#define GMSSL_DES_H + + +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define DES_KEY_BITS 56 +#define DES_BLOCK_BITS 64 +#define DES_KEY_SIZE ((DES_KEY_BITS)/7) +#define DES_BLOCK_SIZE (DES_BLOCK_BITS/8) + +#define DES_RK_BITS 48 +#define DES_RK_SIZE (DES_RK_BITS/8) +#define DES_ROUNDS 16 + +#define DES_EDE_KEY_SIZE (DES_KEY_SIZE * 3) + +typedef struct { + uint64_t rk[DES_ROUNDS]; +} DES_KEY; + +void des_set_encrypt_key(DES_KEY *key, const uint8_t raw_key[DES_KEY_SIZE]); +void des_set_decrypt_key(DES_KEY *key, const uint8_t raw_key[DES_KEY_SIZE]); +void des_encrypt(DES_KEY *key, const uint8_t in[DES_BLOCK_SIZE], uint8_t out[DES_BLOCK_SIZE]); + + +typedef struct { + DES_KEY K[3]; +} DES_EDE_KEY; + +void des_ede_set_encrypt_key(DES_EDE_KEY *key, const uint8_t raw_key[DES_EDE_KEY_SIZE]); +void des_ede_set_decrypt_key(DES_EDE_KEY *key, const uint8_t raw_key[DES_EDE_KEY_SIZE]); +void des_ede_encrypt(DES_EDE_KEY *key, const uint8_t in[DES_BLOCK_SIZE], uint8_t out[DES_BLOCK_SIZE]); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/digest.h b/Core/GmSSL-3.1.1/include/gmssl/digest.h new file mode 100644 index 0000000..18a9d69 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/digest.h @@ -0,0 +1,87 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_DIGEST_H +#define GMSSL_DIGEST_H + + +#include +#include +#include +#ifdef ENABLE_BROKEN_CRYPTO +#include +#include +#endif +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct DIGEST DIGEST; +typedef struct DIGEST_CTX DIGEST_CTX; + + +#define DIGEST_MAX_SIZE 64 +#define DIGEST_MAX_BLOCK_SIZE (1024/8) + + +struct DIGEST_CTX { + union { + SM3_CTX sm3_ctx; +#ifdef ENABLE_BROKEN_CRYPTO + MD5_CTX md5_ctx; + SHA1_CTX sha1_ctx; +#endif + SHA224_CTX sha224_ctx; + SHA256_CTX sha256_ctx; + SHA384_CTX sha384_ctx; + SHA512_CTX sha512_ctx; + } u; + const DIGEST *digest; +}; + +struct DIGEST { + int oid; + size_t digest_size; + size_t block_size; + size_t ctx_size; + int (*init)(DIGEST_CTX *ctx); + int (*update)(DIGEST_CTX *ctx, const uint8_t *data, size_t datalen); + int (*finish)(DIGEST_CTX *ctx, uint8_t *dgst); +}; + +const DIGEST *DIGEST_sm3(void); +#ifdef ENABLE_BROKEN_CRYPTO +const DIGEST *DIGEST_md5(void); +const DIGEST *DIGEST_sha1(void); +#endif +const DIGEST *DIGEST_sha224(void); +const DIGEST *DIGEST_sha256(void); +const DIGEST *DIGEST_sha384(void); +const DIGEST *DIGEST_sha512(void); +const DIGEST *DIGEST_sha512_224(void); +const DIGEST *DIGEST_sha512_256(void); + +const DIGEST *digest_from_name(const char *name); +const char *digest_name(const DIGEST *digest); +int digest_init(DIGEST_CTX *ctx, const DIGEST *algor); +int digest_update(DIGEST_CTX *ctx, const uint8_t *data, size_t datalen); +int digest_finish(DIGEST_CTX *ctx, uint8_t *dgst, size_t *dgstlen); +int digest(const DIGEST *digest, const uint8_t *data, size_t datalen, uint8_t *dgst, size_t *dgstlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/dylib.h b/Core/GmSSL-3.1.1/include/gmssl/dylib.h new file mode 100644 index 0000000..c2aefaa --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/dylib.h @@ -0,0 +1,54 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_DYLIB_H +#define GMSSL_DYLIB_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#ifdef WIN32 + +#include + +typedef HMODULE dylib_handle_t; + +#define dylib_load_library(so_path) LoadLibraryA(so_path) +#define dylib_get_function(handle,name) GetProcAddress(handle,name) +#define dylib_close_library(handle) +#define dylib_error_str() "" + + +#else + +#include + +typedef void *dylib_handle_t; + +#define dylib_load_library(so_path) dlopen(so_path,RTLD_LAZY) +#define dylib_get_function(handle,name) dlsym(handle,name) +#define dylib_close_library(handle) dlclose(handle) +#define dylib_error_str() dlerror() + + +#endif + + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/ec.h b/Core/GmSSL-3.1.1/include/gmssl/ec.h new file mode 100644 index 0000000..2dc1c00 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/ec.h @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_EC_H +#define GMSSL_EC_H + + +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* +NamedCurve: + OID_sm2 + OID_prime192v1 + OID_prime256v1 + OID_secp256k1 + OID_secp384r1 + OID_secp521r1 +*/ +const char *ec_named_curve_name(int curve); +int ec_named_curve_from_name(const char *name); +int ec_named_curve_to_der(int curve, uint8_t **out, size_t *outlen); +int ec_named_curve_from_der(int *curve, const uint8_t **in, size_t *inlen); + +/* +ECPoint ::= OCTET STRING -- uncompressed point +*/ +int ec_point_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +ECPrivateKey ::= SEQUENCE { + version INTEGER, -- value MUST be (1) + privateKey OCTET STRING, -- big endian encoding of integer + parameters [0] EXPLICIT OBJECT IDENTIFIER OPTIONAL, -- namedCurve + publicKey [1] EXPLICIT BIT STRING OPTIONAL -- ECPoint +} +*/ + +enum { + EC_private_key_version = 1, +}; + +int ec_private_key_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/endian.h b/Core/GmSSL-3.1.1/include/gmssl/endian.h new file mode 100644 index 0000000..8f4345c --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/endian.h @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_ENDIAN_H +#define GMSSL_ENDIAN_H + + +/* Big Endian R/W */ + +#define GETU16(p) \ + ((uint16_t)(p)[0] << 8 | \ + (uint16_t)(p)[1]) + +#define GETU32(p) \ + ((uint32_t)(p)[0] << 24 | \ + (uint32_t)(p)[1] << 16 | \ + (uint32_t)(p)[2] << 8 | \ + (uint32_t)(p)[3]) + +#define GETU64(p) \ + ((uint64_t)(p)[0] << 56 | \ + (uint64_t)(p)[1] << 48 | \ + (uint64_t)(p)[2] << 40 | \ + (uint64_t)(p)[3] << 32 | \ + (uint64_t)(p)[4] << 24 | \ + (uint64_t)(p)[5] << 16 | \ + (uint64_t)(p)[6] << 8 | \ + (uint64_t)(p)[7]) + + +// 注意:PUTU32(buf, val++) 会出错! +#define PUTU16(p,V) \ + ((p)[0] = (uint8_t)((V) >> 8), \ + (p)[1] = (uint8_t)(V)) + +#define PUTU32(p,V) \ + ((p)[0] = (uint8_t)((V) >> 24), \ + (p)[1] = (uint8_t)((V) >> 16), \ + (p)[2] = (uint8_t)((V) >> 8), \ + (p)[3] = (uint8_t)(V)) + +#define PUTU64(p,V) \ + ((p)[0] = (uint8_t)((V) >> 56), \ + (p)[1] = (uint8_t)((V) >> 48), \ + (p)[2] = (uint8_t)((V) >> 40), \ + (p)[3] = (uint8_t)((V) >> 32), \ + (p)[4] = (uint8_t)((V) >> 24), \ + (p)[5] = (uint8_t)((V) >> 16), \ + (p)[6] = (uint8_t)((V) >> 8), \ + (p)[7] = (uint8_t)(V)) + +/* Little Endian R/W */ + +#define GETU16_LE(p) (*(const uint16_t *)(p)) +#define GETU32_LE(p) (*(const uint32_t *)(p)) +#define GETU64_LE(p) (*(const uint64_t *)(p)) + +#define PUTU16_LE(p,V) *(uint16_t *)(p) = (V) +#define PUTU32_LE(p,V) *(uint32_t *)(p) = (V) +#define PUTU64_LE(p,V) *(uint64_t *)(p) = (V) + +/* Rotate */ + +#define ROL32(a,n) (((a)<<(n))|(((a)&0xffffffff)>>(32-(n)))) +#define ROL64(a,n) (((a)<<(n))|((a)>>(64-(n)))) + +#define ROR32(a,n) ROL32((a),32-(n)) +#define ROR64(a,n) ROL64(a,64-n) + + +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/error.h b/Core/GmSSL-3.1.1/include/gmssl/error.h new file mode 100644 index 0000000..a5902ef --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/error.h @@ -0,0 +1,67 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_ERROR_H +#define GMSSL_ERROR_H + + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define GMSSL_FMT_BIN 1 +#define GMSSL_FMT_HEX 2 +#define GMSSL_FMT_DER 4 +#define GMSSL_FMT_PEM 8 + + + +#define DEBUG 1 + +#define warning_print() \ + do { if (DEBUG) fprintf(stderr, "%s:%d:%s():\n",__FILE__, __LINE__, __func__); } while (0) + +#define error_print() \ + do { if (DEBUG) fprintf(stderr, "%s:%d:%s():\n",__FILE__, __LINE__, __func__); } while (0) + +#define error_print_msg(fmt, ...) \ + do { if (DEBUG) fprintf(stderr, "%s:%d:%s(): " fmt, __FILE__, __LINE__, __func__, __VA_ARGS__); } while (0) + +#define error_puts(str) \ + do { if (DEBUG) fprintf(stderr, "%s: %d: %s: %s", __FILE__, __LINE__, __func__, str); } while (0) + + +void print_der(const uint8_t *in, size_t inlen); +void print_bytes(const uint8_t *in, size_t inlen); +void print_nodes(const uint32_t *in, size_t inlen); + +#define FMT_CARRAY 0x80 + + +int format_print(FILE *fp, int format, int indent, const char *str, ...); +int format_bytes(FILE *fp, int format, int indent, const char *str, const uint8_t *data, size_t datalen); +int format_string(FILE *fp, int format, int indent, const char *str, const uint8_t *data, size_t datalen); + + + +//int tls_trace(int format, int indent, const char *str, ...); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/file.h b/Core/GmSSL-3.1.1/include/gmssl/file.h new file mode 100644 index 0000000..435c37c --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/file.h @@ -0,0 +1,29 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_FILE_H +#define GMSSL_FILE_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +int file_size(FILE *fp, size_t *size); +int file_read_all(const char *file, uint8_t **out, size_t *outlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/gcm.h b/Core/GmSSL-3.1.1/include/gmssl/gcm.h new file mode 100644 index 0000000..97c62fc --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/gcm.h @@ -0,0 +1,73 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_GCM_H +#define GMSSL_GCM_H + + +#include +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + +#define GCM_IV_MIN_SIZE 1 +#define GCM_IV_MAX_SIZE ((uint64_t)(1 << (64-3))) +#define GCM_IV_DEFAULT_BITS 96 +#define GCM_IV_DEFAULT_SIZE 12 + +#define GCM_MIN_AAD_SIZE 0 +#define GCM_MAX_AAD_SIZE ((uint64_t)(1 << (64-3))) + +#define GCM_MIN_PLAINTEXT_SIZE 0 +#define GCM_MAX_PLAINTEXT_SIZE ((((uint64_t)1 << 39) - 256) >> 3) + + +#define GHASH_SIZE (16) + + +#define GCM_IS_LITTLE_ENDIAN 1 + + +void ghash(const uint8_t h[16], const uint8_t *aad, size_t aadlen, + const uint8_t *c, size_t clen, uint8_t out[16]); + +typedef struct { + gf128_t H; + gf128_t X; + size_t aadlen; + size_t clen; + uint8_t block[16]; + size_t num; +} GHASH_CTX; + +void ghash_init(GHASH_CTX *ctx, const uint8_t h[16], const uint8_t *aad, size_t aadlen); +void ghash_update(GHASH_CTX *ctx, const uint8_t *c, size_t clen); +void ghash_finish(GHASH_CTX *ctx, uint8_t out[16]); + + +int gcm_encrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + uint8_t *out, size_t taglen, uint8_t *tag); + +int gcm_decrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + const uint8_t *tag, size_t taglen, uint8_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/gf128.h b/Core/GmSSL-3.1.1/include/gmssl/gf128.h new file mode 100644 index 0000000..8263e4a --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/gf128.h @@ -0,0 +1,53 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +/* GF(2^128) defined by f(x) = x^128 + x^7 + x^2 + x + 1 + * A + B mod f(x) = a xor b + * A * 2 mod f(x) + */ + +#ifndef GMSSL_GF128_H +#define GMSSL_GF128_H + + +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + +//typedef unsigned __int128 gf128_t; + +typedef struct { + uint64_t hi; + uint64_t lo; +} gf128_t; + + +// Note: send by value is comptabile with uint128_t and sse2 +gf128_t gf128_from_hex(const char *s); +int gf128_equ_hex(gf128_t a, const char *s); +gf128_t gf128_zero(void); +gf128_t gf128_add(gf128_t a, gf128_t b); +gf128_t gf128_mul(gf128_t a, gf128_t b); +gf128_t gf128_mul2(gf128_t a); +gf128_t gf128_from_bytes(const uint8_t p[16]); +void gf128_to_bytes(gf128_t a, uint8_t p[16]); +int gf128_print(FILE *fp, int fmt ,int ind, const char *label, gf128_t a); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h b/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h new file mode 100644 index 0000000..db6d187 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h @@ -0,0 +1,79 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +/* NIST SP800-90A Rev.1 "Recommendation for Random Number Generation + * Using Deterministic Random Bit Generators", 10.1.1 Hash_DRBG */ + +#ifndef GMSSL_HASH_DRBG_H +#define GMSSL_HASH_DRBG_H + + +#include +#include +#include + + +/* seedlen for hash_drgb, table 2 of nist sp 800-90a rev.1 */ +#define HASH_DRBG_SM3_SEED_BITS 440 /* 55 bytes */ +#define HASH_DRBG_SHA1_SEED_BITS 440 +#define HASH_DRBG_SHA224_SEED_BITS 440 +#define HASH_DRBG_SHA512_224_SEED_BITS 440 +#define HASH_DRBG_SHA256_SEED_BITS 440 +#define HASH_DRBG_SHA512_256_SEED_BITS 440 +#define HASH_DRBG_SHA384_SEED_BITS 888 /* 110 bytes */ +#define HASH_DRBG_SHA512_SEED_BITS 888 +#define HASH_DRBG_MAX_SEED_BITS 888 + +#define HASH_DRBG_SM3_SEED_SIZE (HASH_DRBG_SM3_SEED_BITS/8) +#define HASH_DRBG_SHA1_SEED_SIZE (HASH_DRBG_SHA1_SEED_BITS/8) +#define HASH_DRBG_SHA224_SEED_SIZE (HASH_DRBG_SHA224_SEED_BITS/8) +#define HASH_DRBG_SHA512_224_SEED_SIZE (HASH_DRBG_SHA512_224_SEED_BITS/8) +#define HASH_DRBG_SHA256_SEED_SIZE (HASH_DRBG_SHA256_SEED_BITS/8) +#define HASH_DRBG_SHA512_256_SEED_SIZE (HASH_DRBG_SHA512_256_SEED_BITS/8) +#define HASH_DRBG_SHA384_SEED_SIZE (HASH_DRBG_SHA384_SEED_BITS/8) +#define HASH_DRBG_SHA512_SEED_SIZE (HASH_DRBG_SHA512_SEED_BITS/8) +#define HASH_DRBG_MAX_SEED_SIZE (HASH_DRBG_MAX_SEED_BITS/8) + +#define HASH_DRBG_RESEED_INTERVAL ((uint64_t)1 << 48) + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct { + const DIGEST *digest; + uint8_t V[HASH_DRBG_MAX_SEED_SIZE]; + uint8_t C[HASH_DRBG_MAX_SEED_SIZE]; + size_t seedlen; + uint64_t reseed_counter; +} HASH_DRBG; + + +int hash_drbg_init(HASH_DRBG *drbg, + const DIGEST *digest, + const uint8_t *entropy, size_t entropy_len, + const uint8_t *nonce, size_t nonce_len, + const uint8_t *personalstr, size_t personalstr_len); + +int hash_drbg_reseed(HASH_DRBG *drbg, + const uint8_t *entropy, size_t entropy_len, + const uint8_t *additional, size_t additional_len); + +int hash_drbg_generate(HASH_DRBG *drbg, + const uint8_t *additional, size_t additional_len, + size_t outlen, uint8_t *out); + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/hex.h b/Core/GmSSL-3.1.1/include/gmssl/hex.h new file mode 100644 index 0000000..9917618 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/hex.h @@ -0,0 +1,32 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_HEX_H +#define GMSSL_HEX_H + + +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + +int hex_to_bytes(const char *in, size_t inlen, uint8_t *out, size_t *outlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/hkdf.h b/Core/GmSSL-3.1.1/include/gmssl/hkdf.h new file mode 100644 index 0000000..bbefded --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/hkdf.h @@ -0,0 +1,45 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +// RFC 5869 + +#ifndef GMSSL_HKDF_H +#define GMSSL_HKDF_H + +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +int hkdf_extract(const DIGEST *digest, const uint8_t *salt, size_t saltlen, + const uint8_t *ikm, size_t ikmlen, + uint8_t *prk, size_t *prklen); + +int hkdf_expand(const DIGEST *digest, const uint8_t *prk, size_t prklen, + const uint8_t *opt_info, size_t opt_infolen, + size_t L, uint8_t *okm); + +int sm3_hkdf_extract(const uint8_t *salt, size_t saltlen, + const uint8_t *ikm, size_t ikmlen, + uint8_t *prk, size_t *prklen); + +int sm3_hkdf_expand(const uint8_t *prk, size_t prklen, + const uint8_t *opt_info, size_t opt_infolen, + size_t L, uint8_t *okm); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/hmac.h b/Core/GmSSL-3.1.1/include/gmssl/hmac.h new file mode 100644 index 0000000..670586a --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/hmac.h @@ -0,0 +1,47 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_HMAC_H +#define GMSSL_HMAC_H + +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + +#define HMAC_MAX_SIZE (DIGEST_MAX_SIZE) + + +typedef struct hmac_ctx_st { + const DIGEST *digest; + DIGEST_CTX digest_ctx; + DIGEST_CTX i_ctx; + DIGEST_CTX o_ctx; +} HMAC_CTX; + + +size_t hmac_size(const HMAC_CTX *ctx); + +int hmac_init(HMAC_CTX *ctx, const DIGEST *digest, const uint8_t *key, size_t keylen); +int hmac_update(HMAC_CTX *ctx, const uint8_t *data, size_t datalen); +int hmac_finish(HMAC_CTX *ctx, uint8_t *mac, size_t *maclen); + +int hmac(const DIGEST *md, const uint8_t *key, size_t keylen, + const uint8_t *data, size_t dlen, + uint8_t *mac, size_t *maclen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/http.h b/Core/GmSSL-3.1.1/include/gmssl/http.h new file mode 100644 index 0000000..cda8ad7 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/http.h @@ -0,0 +1,29 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_HTTP_H +#define GMSSL_HTTP_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +int http_parse_uri(const char *uri, char host[128], int *port, char path[256]); +int http_parse_response(char *buf, size_t buflen, uint8_t **content, size_t *contentlen, size_t *left); +int http_get(const char *uri, uint8_t *buf, size_t *contentlen, size_t buflen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/md5.h b/Core/GmSSL-3.1.1/include/gmssl/md5.h new file mode 100644 index 0000000..dc4b91d --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/md5.h @@ -0,0 +1,48 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_MD5_H +#define GMSSL_MD5_H + + +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define MD5_IS_BIG_ENDIAN 0 + +#define MD5_DIGEST_SIZE 16 +#define MD5_BLOCK_SIZE 64 +#define MD5_STATE_WORDS (MD5_BLOCK_SIZE/sizeof(uint32_t)) + +typedef struct { + uint32_t state[MD5_STATE_WORDS]; + uint64_t nblocks; + uint8_t block[MD5_BLOCK_SIZE]; + size_t num; +} MD5_CTX; + + +void md5_init(MD5_CTX *ctx); +void md5_update(MD5_CTX *ctx, const uint8_t *data, size_t datalen); +void md5_finish(MD5_CTX *ctx, uint8_t dgst[MD5_DIGEST_SIZE]); +void md5_digest(const uint8_t *data, size_t datalen, uint8_t dgst[MD5_DIGEST_SIZE]); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/mem.h b/Core/GmSSL-3.1.1/include/gmssl/mem.h new file mode 100644 index 0000000..9a57eb7 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/mem.h @@ -0,0 +1,27 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_MEM_H +#define GMSSL_MEM_H + +#include +#include // where size_t from + + +void memxor(void *r, const void *a, size_t len); +void gmssl_memxor(void *r, const void *a, const void *b, size_t len); + +int gmssl_secure_memcmp(const volatile void * volatile in_a, const volatile void * volatile in_b, size_t len); +void gmssl_secure_clear(void *ptr, size_t len); + +int mem_is_zero(const uint8_t *buf, size_t len); // FIXME: uint8_t * to void * + +#endif + diff --git a/Core/GmSSL-3.1.1/include/gmssl/oid.h b/Core/GmSSL-3.1.1/include/gmssl/oid.h new file mode 100644 index 0000000..f733676 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/oid.h @@ -0,0 +1,215 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_OID_H +#define GMSSL_OID_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + OID_undef = 0, + + // ShangMi schemes in GM/T 0006-2012 + OID_sm1, + OID_ssf33, + OID_sm4, + OID_zuc, + OID_sm2, + OID_sm2sign, + OID_sm2keyagreement, + OID_sm2encrypt, + OID_sm9, + OID_sm9sign, + OID_sm9keyagreement, + OID_sm9encrypt, + OID_sm3, + OID_sm3_keyless, + OID_hmac_sm3, + OID_sm2sign_with_sm3, + OID_rsasign_with_sm3, + OID_ec_public_key, // X9.62 ecPublicKey + OID_prime192v1, + OID_prime256v1, + OID_secp256k1, + OID_secp192k1, + OID_secp224k1, + OID_secp224r1, + OID_secp384r1, + OID_secp521r1, + + OID_at_name, + OID_at_surname, + OID_at_given_name, + OID_at_initials, + OID_at_generation_qualifier, + OID_at_common_name, + OID_at_locality_name, + OID_at_state_or_province_name, + OID_at_organization_name, + OID_at_organizational_unit_name, + OID_at_title, + OID_at_dn_qualifier, + OID_at_country_name, + OID_at_serial_number, + OID_at_pseudonym, + OID_domain_component, + OID_email_address, + + // Cert Extensions + OID_ce_authority_key_identifier, + OID_ce_subject_key_identifier, + OID_ce_key_usage, + OID_ce_certificate_policies, + OID_ce_policy_mappings, + OID_ce_subject_alt_name, + OID_ce_issuer_alt_name, + OID_ce_subject_directory_attributes, + OID_ce_basic_constraints, + OID_ce_name_constraints, + OID_ce_policy_constraints, + OID_ce_ext_key_usage, + OID_ce_crl_distribution_points, + OID_ce_inhibit_any_policy, + OID_ce_freshest_crl, + OID_netscape_cert_type, + OID_netscape_cert_comment, + OID_ct_precertificate_scts, + + OID_ad_ca_issuers, + OID_ad_ocsp, + + // CRL Extensions + //OID_ce_authority_key_identifier, + //OID_ce_issuer_alt_name, + OID_ce_crl_number, + OID_ce_delta_crl_indicator, + OID_ce_issuing_distribution_point, + //OID_ce_freshest_crl, + OID_pe_authority_info_access, + + // CRL Entry Extensions + OID_ce_crl_reasons, + OID_ce_invalidity_date, + OID_ce_certificate_issuer, + + // X.509 KeyPropuseID + OID_any_extended_key_usage, + OID_kp_server_auth, + OID_kp_client_auth, + OID_kp_code_signing, + OID_kp_email_protection, + OID_kp_time_stamping, + OID_kp_ocsp_signing, + + OID_qt_cps, + OID_qt_unotice, + + OID_md5, + OID_sha1, + OID_sha224, + OID_sha256, + OID_sha384, + OID_sha512, + OID_sha512_224, + OID_sha512_256, + + + OID_hmac_sha1, + OID_hmac_sha224, + OID_hmac_sha256, + OID_hmac_sha384, + OID_hmac_sha512, + OID_hmac_sha512_224, + OID_hmac_sha512_256, + + OID_pbkdf2, // {pkcs-5 12} + OID_pbes2, // {pkcs-5 13} + + + + OID_sm4_ecb, // 1 2 156 10197 1 104 1 + OID_sm4_cbc, // 1 2 156 10197 1 104 2 + + OID_aes, + OID_aes128_cbc, + OID_aes192_cbc, + OID_aes256_cbc, + + OID_aes128, // 没有OID + + OID_ecdsa_with_sha1, + OID_ecdsa_with_sha224, + OID_ecdsa_with_sha256, + OID_ecdsa_with_sha384, + OID_ecdsa_with_sha512, + + OID_rsasign_with_md5, + OID_rsasign_with_sha1, + OID_rsasign_with_sha224, + OID_rsasign_with_sha256, + OID_rsasign_with_sha384, + OID_rsasign_with_sha512, + + OID_rsa_encryption, + OID_rsaes_oaep, + + OID_any_policy, + + OID_cms_data, + OID_cms_signed_data, + OID_cms_enveloped_data, + OID_cms_signed_and_enveloped_data, + OID_cms_encrypted_data, + OID_cms_key_agreement_info, +}; + +// {iso(1) org(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7)} +#define oid_pkix 1,3,6,1,5,5,7 + +#define oid_pe oid_pkix,1 +#define oid_qt oid_pkix,2 +#define oid_kp oid_pkix,3 +#define oid_ad oid_pkix,48 + +// {iso(1) member-body(2) us(840) rsadsi(113549)} +#define oid_rsadsi 1,2,840,113549 +#define oid_pkcs oid_rsadsi,1 +#define oid_pkcs5 oid_pkcs,5 + +// {iso(1) member-body(2) us(840) ansi-x962(10045)} +#define oid_x9_62 1,2,840,10045 + + + +#define oid_at 2,5,4 +#define oid_ce 2,5,29 + + +#define oid_sm 1,2,156,10197 +#define oid_sm_algors oid_sm,1 +#define oid_sm2_cms oid_sm,6,1,4,2 + + + + + +#define oid_cnt(nodes) (sizeof(nodes)/sizeof((nodes)[0])) + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h b/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h new file mode 100644 index 0000000..20aabb5 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h @@ -0,0 +1,54 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_PBKDF2_H +#define GMSSL_PBKDF2_H + +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* +PBKDF2 Public API + + PBKDF2_MIN_ITER + PBKDF2_DEFAULT_SALT_SIZE + PBKDF2_MAX_SALT_SIZE + + pbkdf2_hmac_sm3_genkey +*/ + + +#define PBKDF2_MIN_ITER 10000 +#define PBKDF2_MAX_ITER (INT_MAX) +#define PBKDF2_MAX_SALT_SIZE 64 +#define PBKDF2_DEFAULT_SALT_SIZE 8 + + +int pbkdf2_genkey(const DIGEST *digest, + const char *pass, size_t passlen, const uint8_t *salt, size_t saltlen, size_t iter, + size_t outlen, uint8_t *out); + +int pbkdf2_hmac_sm3_genkey( + const char *pass, size_t passlen, const uint8_t *salt, size_t saltlen, size_t iter, + size_t outlen, uint8_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/pem.h b/Core/GmSSL-3.1.1/include/gmssl/pem.h new file mode 100644 index 0000000..cdaaabb --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/pem.h @@ -0,0 +1,33 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_PEM_H +#define GMSSL_PEM_H + + +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +int pem_read(FILE *fp, const char *name, uint8_t *out, size_t *outlen, size_t maxlen); +int pem_write(FILE *fp, const char *name, const uint8_t *in, size_t inlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h b/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h new file mode 100644 index 0000000..9233b5c --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h @@ -0,0 +1,169 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +// RFC 5208: PKCS #8: Private-Key Information Syntax Specification version 1.2 + + +#ifndef GMSSL_PKCS8_H +#define GMSSL_PKCS8_H + +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +id-PBKDF2 OBJECT IDENTIFIER ::= {pkcs-5 12} + +PBKDF2-params ::= SEQUENCE { + salt CHOICE { + specified OCTET STRING, + otherSource AlgorithmIdentifier {{PBKDF2-SaltSources}} + }, + iterationCount INTEGER (1..MAX), + keyLength INTEGER (1..MAX) OPTIONAL, -- 这个参数可以由函数指定 + prf AlgorithmIdentifier {{PBKDF2-PRFs}} DEFAULT algid-hmacWithSHA1 +} + +prf must be OID_hmac_sm3 +cipher must be OID_sm4_cbc +*/ +int pbkdf2_params_to_der(const uint8_t *salt, size_t saltlen, int iter, int keylen, int prf, + uint8_t **out, size_t *outlen); +int pbkdf2_params_from_der(const uint8_t **salt, size_t *saltlen, int *iter, int *keylen, int *prf, + const uint8_t **in, size_t *inlen); +int pbkdf2_params_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int pbkdf2_algor_to_der( + const uint8_t *salt, size_t saltlen, + int iter, + int keylen, + int prf, + uint8_t **out, size_t *outlen); +int pbkdf2_algor_from_der( + const uint8_t **salt, size_t *saltlen, + int *iter, + int *keylen, + int *prf, + const uint8_t **in, size_t *inlen); +int pbkdf2_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +/* +id-PBES2 OBJECT IDENTIFIER ::= {pkcs-5 13} + +PBES2-params ::= SEQUENCE { + keyDerivationFunc AlgorithmIdentifier {{PBES2-KDFs}}, -- id-PBKDF2 + encryptionScheme AlgorithmIdentifier {{PBES2-Encs}}} + +PBES2-Encs: + AES-CBC-Pad [RFC2898] + RC5-CBC-Pad + DES-CBC-Pad legacy + DES-EDE3-CBC-Pad legacy + RC2-CBC-Pad legacy +*/ + +int pbes2_enc_algor_to_der( + int cipher, + const uint8_t *iv, size_t ivlen, + uint8_t **out, size_t *outlen); +int pbes2_enc_algor_from_der( + int *cipher, + const uint8_t **iv, size_t *ivlen, + const uint8_t **in, size_t *inlen); +int pbes2_enc_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +int pbes2_params_to_der( + const uint8_t *salt, size_t saltlen, + int iter, + int keylen, + int prf, + int cipher, + const uint8_t *iv, size_t ivlen, + uint8_t **out, size_t *outlen); +int pbes2_params_from_der( + const uint8_t **salt, size_t *saltlen, + int *iter, + int *keylen, + int *prf, + int *cipher, + const uint8_t **iv, size_t *ivlen, + const uint8_t **in, size_t *inlen); +int pbes2_params_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +int pbes2_algor_to_der( + const uint8_t *salt, size_t saltlen, + int iter, + int keylen, + int prf, + int cipher, + const uint8_t *iv, size_t ivlen, + uint8_t **out, size_t *outlen); +int pbes2_algor_from_der( + const uint8_t **salt, size_t *saltlen, + int *iter, + int *keylen, + int *prf, + int *cipher, + const uint8_t **iv, size_t *ivlen, + const uint8_t **in, size_t *inlen); +int pbes2_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +from [RFC 5208] + +EncryptedPrivateKeyInfo ::= SEQUENCE { + encryptionAlgorithm EncryptionAlgorithmIdentifier, + encryptedData OCTET STRING } + +encryptionAlgorithm: + id-PBES2 + +PrivateKeyInfo ::= SEQUENCE { + version INTEGER { v1(0) }, + privateKeyAlgorithm AlgorithmIdentifier, + privateKey OCTET STRING, + attributes [0] Attributes OPTIONAL } +*/ + +int pkcs8_enced_private_key_info_to_der( + const uint8_t *salt, size_t saltlen, + int iter, + int keylen, + int prf, + int cipher, + const uint8_t *iv, size_t ivlen, + const uint8_t *enced, size_t encedlen, + uint8_t **out, size_t *outlen); +int pkcs8_enced_private_key_info_from_der( + const uint8_t **salt, size_t *saltlen, + int *iter, + int *keylen, + int *prf, + int *cipher, + const uint8_t **iv, size_t *ivlen, + const uint8_t **enced, size_t *encedlen, + const uint8_t **in, size_t *inlen); +int pkcs8_enced_private_key_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/rand.h b/Core/GmSSL-3.1.1/include/gmssl/rand.h new file mode 100644 index 0000000..86f5b05 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/rand.h @@ -0,0 +1,31 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_RAND_H +#define GMSSL_RAND_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define RAND_BYTES_MAX_SIZE (256) + +_gmssl_export int rand_bytes(uint8_t *buf, size_t buflen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/rc4.h b/Core/GmSSL-3.1.1/include/gmssl/rc4.h new file mode 100644 index 0000000..a6a523c --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/rc4.h @@ -0,0 +1,40 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_RC4_H +#define GMSSL_RC4_H + + +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define RC4_MIN_KEY_BITS 40 +#define RC4_STATE_NUM_WORDS 256 + + +typedef struct { + uint8_t d[RC4_STATE_NUM_WORDS]; +} RC4_STATE; + +void rc4_init(RC4_STATE *state, const uint8_t *key, size_t keylen); +void rc4_generate_keystream(RC4_STATE *state, size_t outlen, uint8_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/rdrand.h b/Core/GmSSL-3.1.1/include/gmssl/rdrand.h new file mode 100644 index 0000000..61e034a --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/rdrand.h @@ -0,0 +1,33 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_RDRAND_H +#define GMSSL_RDRAND_H + +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +int rdrand_bytes(uint8_t *buf, size_t buflen); + +#ifdef INTEL_RDSEED +int rdseed_bytes(uint8_t *buf, size_t buflen); +#endif + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/rsa.h b/Core/GmSSL-3.1.1/include/gmssl/rsa.h new file mode 100644 index 0000000..4d170c4 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/rsa.h @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_RSA_H +#define GMSSL_RSA_H + + +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +RSAPublicKey ::= SEQUENCE { + modulus INTEGER, -- n + publicExponent INTEGER -- e +} + +RSAPrivateKey ::= SEQUENCE { + version INTEGER, -- 0 + modulus INTEGER, -- n + publicExponent INTEGER, -- e + privateExponent INTEGER, -- d + prime1 INTEGER, -- p + prime2 INTEGER, -- q + exponent1 INTEGER, -- d mod (p-1) + exponent2 INTEGER, -- d mod (q-1) + coefficient INTEGER -- q^-1 mod p +} +*/ + + +int rsa_public_key_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + + + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sdf.h b/Core/GmSSL-3.1.1/include/gmssl/sdf.h new file mode 100644 index 0000000..77cf6a0 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sdf.h @@ -0,0 +1,69 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_SDF_H +#define GMSSL_SDF_H + +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + +/* +SDF Public API + + sdf_load_library + sdf_unload_library + + SDF_DEVICE + sdf_open_device + sdf_close_device + sdf_print_device_info + sdf_rand_bytes + sdf_load_sign_key + + SDF_KEY + sdf_sign + sdf_release_key +*/ + +typedef struct { + void *handle; + char issuer[41]; + char name[17]; + char serial[17]; +} SDF_DEVICE; + +typedef struct { + SM2_KEY public_key; + void *session; + int index; +} SDF_KEY; + + +int sdf_load_library(const char *so_path, const char *vendor); +int sdf_open_device(SDF_DEVICE *dev); +int sdf_print_device_info(FILE *fp, int fmt, int ind, const char *lable, SDF_DEVICE *dev); +int sdf_rand_bytes(SDF_DEVICE *dev, uint8_t *buf, size_t len); +int sdf_load_sign_key(SDF_DEVICE *dev, SDF_KEY *key, int index, const char *pass); +int sdf_sign(SDF_KEY *key, const uint8_t dgst[32], uint8_t *sig, size_t *siglen); +int sdf_release_key(SDF_KEY *key); +int sdf_close_device(SDF_DEVICE *dev); +void sdf_unload_library(void); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sha1.h b/Core/GmSSL-3.1.1/include/gmssl/sha1.h new file mode 100644 index 0000000..38aef90 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sha1.h @@ -0,0 +1,45 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_SHA1_H +#define GMSSL_SHA1_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SHA1_IS_BIG_ENDIAN 1 + +#define SHA1_DIGEST_SIZE 20 +#define SHA1_BLOCK_SIZE 64 +#define SHA1_STATE_WORDS (SHA1_DIGEST_SIZE/sizeof(uint32_t)) + + +typedef struct { + uint32_t state[SHA1_STATE_WORDS]; + uint64_t nblocks; + uint8_t block[SHA1_BLOCK_SIZE]; + size_t num; +} SHA1_CTX; + +void sha1_init(SHA1_CTX *ctx); +void sha1_update(SHA1_CTX *ctx, const uint8_t *data, size_t datalen); +void sha1_finish(SHA1_CTX *ctx, uint8_t dgst[SHA1_DIGEST_SIZE]); +void sha1_digest(const uint8_t *data, size_t datalen, uint8_t dgst[SHA1_DIGEST_SIZE]); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sha2.h b/Core/GmSSL-3.1.1/include/gmssl/sha2.h new file mode 100644 index 0000000..744e7dc --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sha2.h @@ -0,0 +1,102 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_SHA2_H +#define GMSSL_SHA2_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SHA2_IS_BIG_ENDIAN 1 + + +#define SHA224_DIGEST_SIZE 28 +#define SHA224_BLOCK_SIZE 64 +#define SHA224_STATE_WORDS 8 + +typedef struct { + uint32_t state[SHA224_STATE_WORDS]; + uint64_t nblocks; + uint8_t block[SHA224_BLOCK_SIZE]; + size_t num; +} SHA224_CTX; + +void sha224_init(SHA224_CTX *ctx); +void sha224_update(SHA224_CTX *ctx, const uint8_t* data, size_t datalen); +void sha224_finish(SHA224_CTX *ctx, uint8_t dgst[SHA224_DIGEST_SIZE]); +void sha224_digest(const uint8_t *data, size_t datalen, + uint8_t dgst[SHA224_DIGEST_SIZE]); + + +#define SHA256_DIGEST_SIZE 32 +#define SHA256_BLOCK_SIZE 64 +#define SHA256_STATE_WORDS 8 + +typedef struct { + uint32_t state[SHA256_STATE_WORDS]; + uint64_t nblocks; + uint8_t block[SHA256_BLOCK_SIZE]; + size_t num; +} SHA256_CTX; + +void sha256_init(SHA256_CTX *ctx); +void sha256_update(SHA256_CTX *ctx, const uint8_t* data, size_t datalen); +void sha256_finish(SHA256_CTX *ctx, uint8_t dgst[SHA256_DIGEST_SIZE]); +void sha256_digest(const uint8_t *data, size_t datalen, + uint8_t dgst[SHA256_DIGEST_SIZE]); + + +#define SHA384_DIGEST_SIZE 48 +#define SHA384_BLOCK_SIZE 128 +#define SHA384_STATE_WORDS 8 + +typedef struct { + uint64_t state[SHA384_STATE_WORDS]; + uint64_t nblocks; + uint8_t block[SHA384_BLOCK_SIZE]; + size_t num; +} SHA384_CTX; + +void sha384_init(SHA384_CTX *ctx); +void sha384_update(SHA384_CTX *ctx, const uint8_t* data, size_t datalen); +void sha384_finish(SHA384_CTX *ctx, uint8_t dgst[SHA384_DIGEST_SIZE]); +void sha384_digest(const uint8_t *data, size_t datalen, + uint8_t dgst[SHA384_DIGEST_SIZE]); + + +#define SHA512_DIGEST_SIZE 64 +#define SHA512_BLOCK_SIZE 128 +#define SHA512_STATE_WORDS 8 + +typedef struct { + uint64_t state[SHA512_STATE_WORDS]; + uint64_t nblocks; + uint8_t block[SHA512_BLOCK_SIZE]; + size_t num; +} SHA512_CTX; + +void sha512_init(SHA512_CTX *ctx); +void sha512_update(SHA512_CTX *ctx, const uint8_t* data, size_t datalen); +void sha512_finish(SHA512_CTX *ctx, uint8_t dgst[SHA512_DIGEST_SIZE]); +void sha512_digest(const uint8_t *data, size_t datalen, + uint8_t dgst[SHA512_DIGEST_SIZE]); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sha3.h b/Core/GmSSL-3.1.1/include/gmssl/sha3.h new file mode 100644 index 0000000..cb546cc --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sha3.h @@ -0,0 +1,92 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_SHA3_H +#define GMSSL_SHA3_H + + +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SHA3_KECCAK_P_SIZE (1600/8) + +#define SHA3_224_DIGEST_SIZE (224/8) +#define SHA3_256_DIGEST_SIZE (256/8) +#define SHA3_384_DIGEST_SIZE (384/8) +#define SHA3_512_DIGEST_SIZE (512/8) + +#define SHA3_224_CAPACITY (SHA3_224_DIGEST_SIZE * 2) +#define SHA3_256_CAPACITY (SHA3_256_DIGEST_SIZE * 2) +#define SHA3_384_CAPACITY (SHA3_384_DIGEST_SIZE * 2) +#define SHA3_512_CAPACITY (SHA3_512_DIGEST_SIZE * 2) + +#define SHA3_224_BLOCK_SIZE (SHA3_KECCAK_P_SIZE - SHA3_224_CAPACITY) // 144 +#define SHA3_256_BLOCK_SIZE (SHA3_KECCAK_P_SIZE - SHA3_224_CAPACITY) // 136 +#define SHA3_384_BLOCK_SIZE (SHA3_KECCAK_P_SIZE - SHA3_224_CAPACITY) // 104 +#define SHA3_512_BLOCK_SIZE (SHA3_KECCAK_P_SIZE - SHA3_224_CAPACITY) // 72 + + +typedef struct { + uint64_t A[5][5]; + uint8_t buf[SHA3_224_BLOCK_SIZE]; + int num; +} SHA3_224_CTX; + +void sha3_224_init(SHA3_224_CTX *ctx); +void sha3_224_update(SHA3_224_CTX *ctx, const uint8_t *data, size_t datalen); +void sha3_224_finish(SHA3_224_CTX *ctx, uint8_t dgst[SHA3_224_DIGEST_SIZE]); + +typedef struct { + uint64_t A[5][5]; + uint8_t buf[SHA3_256_BLOCK_SIZE]; + int num; +} SHA3_256_CTX; + +void sha3_256_init(SHA3_256_CTX *ctx); +void sha3_256_update(SHA3_256_CTX *ctx, const uint8_t *data, size_t datalen); +void sha3_256_finish(SHA3_256_CTX *ctx, uint8_t dgst[SHA3_256_DIGEST_SIZE]); + +typedef struct { + uint64_t A[5][5]; + uint8_t buf[SHA3_384_BLOCK_SIZE]; + int num; +} SHA3_384_CTX; + +void sha3_384_init(SHA3_384_CTX *ctx); +void sha3_384_update(SHA3_384_CTX *ctx, const uint8_t *data, size_t datalen); +void sha3_384_finish(SHA3_384_CTX *ctx, uint8_t dgst[SHA3_384_DIGEST_SIZE]); + +typedef struct { + uint64_t A[5][5]; + uint8_t buf[SHA3_512_BLOCK_SIZE]; + int num; +} SHA3_512_CTX; + +void sha3_512_init(SHA3_512_CTX *ctx); +void sha3_512_update(SHA3_512_CTX *ctx, const uint8_t *data, size_t datalen); +void sha3_512_finish(SHA3_512_CTX *ctx, uint8_t dgst[SHA3_512_DIGEST_SIZE]); + +void sha3_shake128(const uint8_t *in, size_t *inlen, size_t outlen, uint8_t *out); +void sha3_shake256(const uint8_t *in, size_t *inlen, size_t outlen, uint8_t *out); +void sha3_keccak_p(uint8_t state[SHA3_KECCAK_P_SIZE]); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/skf.h b/Core/GmSSL-3.1.1/include/gmssl/skf.h new file mode 100644 index 0000000..2f23de8 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/skf.h @@ -0,0 +1,116 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_SKF_H +#define GMSSL_SKF_H + + +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +SKF Public API + + skf_load_library + skf_unload_library + skf_list_devices + skf_print_device_info + + SKF_DEVICE + skf_open_device + skf_close_deivce + skf_set_label + skf_change_authkey + skf_list_apps + skf_create_app + skf_delete_app + skf_change_app_admin_pin + skf_change_app_user_pin + skf_unblock_user_pin + skf_list_objects + skf_import_object + skf_export_object + skf_delete_object + skf_list_containers + skf_create_container + skf_delete_container + skf_import_sign_cert + skf_export_sign_cert + skf_rand_bytes + skf_load_sign_key + + SKF_KEY + skf_sign + skf_release_key +*/ + +typedef struct { + void *handle; + char manufacturer[65]; + char issuer[65]; + char label[33]; + char serial[33]; + uint8_t hardware_version[2]; + uint8_t firmware_version[2]; +} SKF_DEVICE; + +typedef struct { + SM2_KEY public_key; + void *app_handle; + char app_name[65]; + void *container_handle; + char container_name[65]; +} SKF_KEY; + +int skf_load_library(const char *so_path, const char *vendor); +void skf_unload_library(void); + +int skf_list_devices(FILE *fp, int fmt, int ind, const char *label); +int skf_print_device_info(FILE *fp, int fmt, int ind, const char *devname); +int skf_open_device(SKF_DEVICE *dev, const char *devname, const uint8_t authkey[16]); +int skf_set_label(SKF_DEVICE *dev, const char *label); +int skf_change_authkey(SKF_DEVICE *dev, const uint8_t authkey[16]); +int skf_close_device(SKF_DEVICE *dev); + +int skf_list_apps(SKF_DEVICE *dev, int fmt, int ind, const char *label, FILE *fp); +int skf_create_app(SKF_DEVICE *dev, const char *appname, const char *admin_pin, const char *user_pin); +int skf_delete_app(SKF_DEVICE *dev, const char *appname); +int skf_change_app_admin_pin(SKF_DEVICE *dev, const char *appname, const char *oid_pin, const char *new_pin); +int skf_change_app_user_pin(SKF_DEVICE *dev, const char *appname, const char *oid_pin, const char *new_pin); +int skf_unblock_user_pin(SKF_DEVICE *dev, const char *appname, const char *admin_pin, const char *new_user_pin); + +int skf_list_objects(FILE *fp, int fmt, int ind, const char *label, SKF_DEVICE *dev, const char *appname, const char *pin); +int skf_import_object(SKF_DEVICE *dev, const char *appname, const char *pin, const char *objname, const uint8_t *data, size_t datalen); +int skf_export_object(SKF_DEVICE *dev, const char *appname, const char *pin, const char *objname, uint8_t *out, size_t *outlen); +int skf_delete_object(SKF_DEVICE *dev, const char *appname, const char *pin, const char *objname); + +int skf_list_containers(FILE *fp, int fmt, int ind, const char *label, SKF_DEVICE *dev, const char *appname, const char *pin); +int skf_create_container(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name); +int skf_delete_container(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name); +int skf_import_sign_cert(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name, const uint8_t *cert, size_t certlen); +int skf_export_sign_cert(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name, uint8_t *cert, size_t *certlen); + +int skf_rand_bytes(SKF_DEVICE *dev, uint8_t *buf, size_t len); +int skf_load_sign_key(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name, SKF_KEY *key); +int skf_sign(SKF_KEY *key, const uint8_t dgst[32], uint8_t *sig, size_t *siglen); +int skf_release_key(SKF_KEY *key); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm2.h b/Core/GmSSL-3.1.1/include/gmssl/sm2.h new file mode 100644 index 0000000..1d39fde --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm2.h @@ -0,0 +1,382 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_SM2_H +#define GMSSL_SM2_H + +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +SM2 Public API + + SM2_DEFAULT_ID + SM2_MAX_ID_LENGTH + SM2_MAX_SIGNATURE_SIZE + SM2_MAX_PLAINTEXT_SIZE + SM2_MAX_CIPHERTEXT_SIZE + + SM2_KEY + sm2_key_generate + sm2_private_key_info_encrypt_to_der + sm2_private_key_info_decrypt_from_der + sm2_private_key_info_encrypt_to_pem + sm2_private_key_info_decrypt_from_pem + sm2_public_key_info_to_der + sm2_public_key_info_from_der + sm2_public_key_info_to_pem + sm2_public_key_info_from_pem + + sm2_sign + sm2_verify + sm2_encrypt + sm2_decrypt + sm2_ecdh + + SM2_SIGN_CTX + sm2_sign_init + sm2_sign_update + sm2_sign_finish + sm2_verify_init + sm2_verify_update + sm2_verify_finish +*/ + +typedef uint64_t SM2_BN[8]; + +int sm2_bn_is_zero(const SM2_BN a); +int sm2_bn_is_one(const SM2_BN a); +int sm2_bn_is_odd(const SM2_BN a); +int sm2_bn_cmp(const SM2_BN a, const SM2_BN b); +int sm2_bn_from_hex(SM2_BN r, const char hex[64]); +int sm2_bn_from_asn1_integer(SM2_BN r, const uint8_t *d, size_t dlen); +int sm2_bn_equ_hex(const SM2_BN a, const char *hex); +int sm2_bn_print(FILE *fp, int fmt, int ind, const char *label, const SM2_BN a); +int sm2_bn_rshift(SM2_BN ret, const SM2_BN a, unsigned int nbits); + +void sm2_bn_to_bytes(const SM2_BN a, uint8_t out[32]); +void sm2_bn_from_bytes(SM2_BN r, const uint8_t in[32]); +void sm2_bn_to_hex(const SM2_BN a, char hex[64]); +void sm2_bn_to_bits(const SM2_BN a, char bits[256]); +void sm2_bn_set_word(SM2_BN r, uint32_t a); +void sm2_bn_add(SM2_BN r, const SM2_BN a, const SM2_BN b); +void sm2_bn_sub(SM2_BN ret, const SM2_BN a, const SM2_BN b); +int sm2_bn_rand_range(SM2_BN r, const SM2_BN range); + +#define sm2_bn_init(r) memset((r),0,sizeof(SM2_BN)) +#define sm2_bn_set_zero(r) memset((r),0,sizeof(SM2_BN)) +#define sm2_bn_set_one(r) sm2_bn_set_word((r),1) +#define sm2_bn_copy(r,a) memcpy((r),(a),sizeof(SM2_BN)) +#define sm2_bn_clean(r) memset((r),0,sizeof(SM2_BN)) + + +// GF(p) +typedef SM2_BN SM2_Fp; + +void sm2_fp_add(SM2_Fp r, const SM2_Fp a, const SM2_Fp b); +void sm2_fp_sub(SM2_Fp r, const SM2_Fp a, const SM2_Fp b); +void sm2_fp_mul(SM2_Fp r, const SM2_Fp a, const SM2_Fp b); +void sm2_fp_exp(SM2_Fp r, const SM2_Fp a, const SM2_Fp e); +void sm2_fp_dbl(SM2_Fp r, const SM2_Fp a); +void sm2_fp_tri(SM2_Fp r, const SM2_Fp a); +void sm2_fp_div2(SM2_Fp r, const SM2_Fp a); +void sm2_fp_neg(SM2_Fp r, const SM2_Fp a); +void sm2_fp_sqr(SM2_Fp r, const SM2_Fp a); +void sm2_fp_inv(SM2_Fp r, const SM2_Fp a); +int sm2_fp_rand(SM2_Fp r); + +int sm2_fp_sqrt(SM2_Fp r, const SM2_Fp a); + +#define sm2_fp_init(r) sm2_bn_init(r) +#define sm2_fp_set_zero(r) sm2_bn_set_zero(r) +#define sm2_fp_set_one(r) sm2_bn_set_one(r) +#define sm2_fp_copy(r,a) sm2_bn_copy(r,a) +#define sm2_fp_clean(r) sm2_bn_clean(r) + +// GF(n) +typedef SM2_BN SM2_Fn; + +void sm2_fn_add(SM2_Fn r, const SM2_Fn a, const SM2_Fn b); +void sm2_fn_sub(SM2_Fn r, const SM2_Fn a, const SM2_Fn b); +void sm2_fn_mul(SM2_Fn r, const SM2_Fn a, const SM2_Fn b); +void sm2_fn_mul_word(SM2_Fn r, const SM2_Fn a, uint32_t b); +void sm2_fn_exp(SM2_Fn r, const SM2_Fn a, const SM2_Fn e); +void sm2_fn_neg(SM2_Fn r, const SM2_Fn a); +void sm2_fn_sqr(SM2_Fn r, const SM2_Fn a); +void sm2_fn_inv(SM2_Fn r, const SM2_Fn a); +int sm2_fn_rand(SM2_Fn r); + +#define sm2_fn_init(r) sm2_bn_init(r) +#define sm2_fn_set_zero(r) sm2_bn_set_zero(r) +#define sm2_fn_set_one(r) sm2_bn_set_one(r) +#define sm2_fn_copy(r,a) sm2_bn_copy(r,a) +#define sm2_fn_clean(r) sm2_bn_clean(r) + + +typedef struct { + SM2_BN X; + SM2_BN Y; + SM2_BN Z; +} SM2_JACOBIAN_POINT; + +void sm2_jacobian_point_init(SM2_JACOBIAN_POINT *R); +void sm2_jacobian_point_set_xy(SM2_JACOBIAN_POINT *R, const SM2_BN x, const SM2_BN y); +void sm2_jacobian_point_get_xy(const SM2_JACOBIAN_POINT *P, SM2_BN x, SM2_BN y); +void sm2_jacobian_point_neg(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P); +void sm2_jacobian_point_dbl(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P); +void sm2_jacobian_point_add(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P, const SM2_JACOBIAN_POINT *Q); +void sm2_jacobian_point_sub(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P, const SM2_JACOBIAN_POINT *Q); +void sm2_jacobian_point_mul(SM2_JACOBIAN_POINT *R, const SM2_BN k, const SM2_JACOBIAN_POINT *P); +void sm2_jacobian_point_to_bytes(const SM2_JACOBIAN_POINT *P, uint8_t out[64]); +void sm2_jacobian_point_from_bytes(SM2_JACOBIAN_POINT *P, const uint8_t in[64]); +void sm2_jacobian_point_mul_generator(SM2_JACOBIAN_POINT *R, const SM2_BN k); +void sm2_jacobian_point_mul_sum(SM2_JACOBIAN_POINT *R, const SM2_BN t, const SM2_JACOBIAN_POINT *P, const SM2_BN s); +void sm2_jacobian_point_from_hex(SM2_JACOBIAN_POINT *P, const char hex[64 * 2]); // for testing only + +int sm2_jacobian_point_is_at_infinity(const SM2_JACOBIAN_POINT *P); +int sm2_jacobian_point_is_on_curve(const SM2_JACOBIAN_POINT *P); +int sm2_jacobian_point_equ_hex(const SM2_JACOBIAN_POINT *P, const char hex[128]); // for testing only +int sm2_jacobian_point_print(FILE *fp, int fmt, int ind, const char *label, const SM2_JACOBIAN_POINT *P); + +#define sm2_jacobian_point_set_infinity(R) sm2_jacobian_point_init(R) +#define sm2_jacobian_point_copy(R, P) memcpy((R), (P), sizeof(SM2_JACOBIAN_POINT)) + +typedef uint8_t sm2_bn_t[32]; + +typedef struct { + uint8_t x[32]; + uint8_t y[32]; +} SM2_POINT; + +#define sm2_point_init(P) memset((P),0,sizeof(SM2_POINT)) +#define sm2_point_set_infinity(P) sm2_point_init(P) +int sm2_point_from_octets(SM2_POINT *P, const uint8_t *in, size_t inlen); +void sm2_point_to_compressed_octets(const SM2_POINT *P, uint8_t out[33]); +void sm2_point_to_uncompressed_octets(const SM2_POINT *P, uint8_t out[65]); + +int sm2_point_from_x(SM2_POINT *P, const uint8_t x[32], int y); +int sm2_point_from_xy(SM2_POINT *P, const uint8_t x[32], const uint8_t y[32]); +int sm2_point_is_on_curve(const SM2_POINT *P); +int sm2_point_is_at_infinity(const SM2_POINT *P); +int sm2_point_add(SM2_POINT *R, const SM2_POINT *P, const SM2_POINT *Q); +int sm2_point_sub(SM2_POINT *R, const SM2_POINT *P, const SM2_POINT *Q); +int sm2_point_neg(SM2_POINT *R, const SM2_POINT *P); +int sm2_point_dbl(SM2_POINT *R, const SM2_POINT *P); +int sm2_point_mul(SM2_POINT *R, const uint8_t k[32], const SM2_POINT *P); +int sm2_point_mul_generator(SM2_POINT *R, const uint8_t k[32]); +int sm2_point_mul_sum(SM2_POINT *R, const uint8_t k[32], const SM2_POINT *P, const uint8_t s[32]); // R = k * P + s * G + +/* +RFC 5480 Elliptic Curve Cryptography Subject Public Key Information +ECPoint ::= OCTET STRING +*/ +#define SM2_POINT_MAX_SIZE (2 + 65) +int sm2_point_to_der(const SM2_POINT *P, uint8_t **out, size_t *outlen); +int sm2_point_from_der(SM2_POINT *P, const uint8_t **in, size_t *inlen); +int sm2_point_print(FILE *fp, int fmt, int ind, const char *label, const SM2_POINT *P); +int sm2_point_from_hash(SM2_POINT *R, const uint8_t *data, size_t datalen); + + +typedef struct { + SM2_POINT public_key; + uint8_t private_key[32]; +} SM2_KEY; + + +_gmssl_export int sm2_key_generate(SM2_KEY *key); +int sm2_key_set_private_key(SM2_KEY *key, const uint8_t private_key[32]); // key->public_key will be replaced +int sm2_key_set_public_key(SM2_KEY *key, const SM2_POINT *public_key); // key->private_key will be cleared // FIXME: support octets as input? +int sm2_key_print(FILE *fp, int fmt, int ind, const char *label, const SM2_KEY *key); + +int sm2_public_key_equ(const SM2_KEY *sm2_key, const SM2_KEY *pub_key); +//int sm2_public_key_copy(SM2_KEY *sm2_key, const SM2_KEY *pub_key); // do we need this? +int sm2_public_key_digest(const SM2_KEY *key, uint8_t dgst[32]); +int sm2_public_key_print(FILE *fp, int fmt, int ind, const char *label, const SM2_KEY *pub_key); + +/* +from RFC 5915 + +ECPrivateKey ::= SEQUENCE { + version INTEGER, -- value MUST be (1) + privateKey OCTET STRING, -- big endian encoding of integer 这里不是以INTEGER编码的,因此长度固定 + parameters [0] EXPLICIT ECParameters OPTIONAL, + -- ONLY namedCurve OID is permitted, by RFC 5480 + -- MUST always include this field, by RFC 5915 + publicKey [1] EXPLICIT BIT STRING OPTIONAL -- compressed_point + -- SHOULD always include this field, by RFC 5915 } + +ECParameters ::= CHOICE { namedCurve OBJECT IDENTIFIER } +*/ +#define SM2_PRIVATE_KEY_DEFAULT_SIZE 120 // generated +#define SM2_PRIVATE_KEY_BUF_SIZE 512 // MUST >= SM2_PRIVATE_KEY_DEFAULT_SIZE + +int sm2_private_key_to_der(const SM2_KEY *key, uint8_t **out, size_t *outlen); +int sm2_private_key_from_der(SM2_KEY *key, const uint8_t **in, size_t *inlen); +int sm2_private_key_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); +int sm2_private_key_to_pem(const SM2_KEY *key, FILE *fp); +int sm2_private_key_from_pem(SM2_KEY *key, FILE *fp); + +/* +AlgorithmIdentifier ::= { + algorithm OBJECT IDENTIFIER { id-ecPublicKey }, + parameters OBJECT IDENTIFIER { id-sm2 } } +*/ +int sm2_public_key_algor_to_der(uint8_t **out, size_t *outlen); +int sm2_public_key_algor_from_der(const uint8_t **in, size_t *inlen); + +/* +SubjectPublicKeyInfo from RFC 5280 + +SubjectPublicKeyInfo ::= SEQUENCE { + algorithm AlgorithmIdentifier, + subjectPublicKey BIT STRING -- uncompressed octets of ECPoint } +*/ +_gmssl_export int sm2_public_key_info_to_der(const SM2_KEY *a, uint8_t **out, size_t *outlen); +_gmssl_export int sm2_public_key_info_from_der(SM2_KEY *a, const uint8_t **in, size_t *inlen); +_gmssl_export int sm2_public_key_info_to_pem(const SM2_KEY *a, FILE *fp); +_gmssl_export int sm2_public_key_info_from_pem(SM2_KEY *a, FILE *fp); + +/* +PKCS #8 PrivateKeyInfo from RFC 5208 + +PrivateKeyInfo ::= SEQUENCE { + version Version { v1(0) }, + privateKeyAlgorithm AlgorithmIdentifier, + privateKey OCTET STRING, -- DER-encoding of ECPrivateKey + attributes [0] IMPLICIT SET OF Attribute OPTIONAL } +*/ +enum { + PKCS8_private_key_info_version = 0, +}; + + +int sm2_private_key_info_to_der(const SM2_KEY *key, uint8_t **out, size_t *outlen); +int sm2_private_key_info_from_der(SM2_KEY *key, const uint8_t **attrs, size_t *attrslen, const uint8_t **in, size_t *inlen); +int sm2_private_key_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); +int sm2_private_key_info_to_pem(const SM2_KEY *key, FILE *fp); +// FIXME: #define default buffer size for sm2_private_key_info_from_pem +int sm2_private_key_info_from_pem(SM2_KEY *key, FILE *fp); + +/* +EncryptedPrivateKeyInfo ::= SEQUENCE { + encryptionAlgorithm EncryptionAlgorithmIdentifier, -- id-PBES2 + encryptedData OCTET STRING } +*/ +_gmssl_export int sm2_private_key_info_encrypt_to_der(const SM2_KEY *key, + const char *pass, uint8_t **out, size_t *outlen); +_gmssl_export int sm2_private_key_info_decrypt_from_der(SM2_KEY *key, const uint8_t **attrs, size_t *attrs_len, + const char *pass, const uint8_t **in, size_t *inlen); +_gmssl_export int sm2_private_key_info_encrypt_to_pem(const SM2_KEY *key, const char *pass, FILE *fp); +// FIXME: #define default buffer size +_gmssl_export int sm2_private_key_info_decrypt_from_pem(SM2_KEY *key, const char *pass, FILE *fp); + + +typedef struct { + uint8_t r[32]; + uint8_t s[32]; +} SM2_SIGNATURE; + +int sm2_do_sign(const SM2_KEY *key, const uint8_t dgst[32], SM2_SIGNATURE *sig); +int sm2_do_sign_fast(const SM2_Fn d, const uint8_t dgst[32], SM2_SIGNATURE *sig); +int sm2_do_verify(const SM2_KEY *key, const uint8_t dgst[32], const SM2_SIGNATURE *sig); + + +#define SM2_MIN_SIGNATURE_SIZE 8 +#define SM2_MAX_SIGNATURE_SIZE 72 +int sm2_signature_to_der(const SM2_SIGNATURE *sig, uint8_t **out, size_t *outlen); +int sm2_signature_from_der(SM2_SIGNATURE *sig, const uint8_t **in, size_t *inlen); +int sm2_signature_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *sig, size_t siglen); +_gmssl_export int sm2_sign(const SM2_KEY *key, const uint8_t dgst[32], uint8_t *sig, size_t *siglen); +_gmssl_export int sm2_verify(const SM2_KEY *key, const uint8_t dgst[32], const uint8_t *sig, size_t siglen); + +enum { + SM2_signature_compact_size = 70, + SM2_signature_typical_size = 71, + SM2_signature_max_size = 72, +}; +int sm2_sign_fixlen(const SM2_KEY *key, const uint8_t dgst[32], size_t siglen, uint8_t *sig); + +#define SM2_DEFAULT_ID "1234567812345678" +#define SM2_DEFAULT_ID_LENGTH (sizeof(SM2_DEFAULT_ID) - 1) // LENGTH for string and SIZE for bytes +#define SM2_DEFAULT_ID_BITS (SM2_DEFAULT_ID_LENGTH * 8) +#define SM2_MAX_ID_BITS 65535 +#define SM2_MAX_ID_LENGTH (SM2_MAX_ID_BITS/8) + +int sm2_compute_z(uint8_t z[32], const SM2_POINT *pub, const char *id, size_t idlen); + + +typedef struct { + SM3_CTX sm3_ctx; + SM2_KEY key; +} SM2_SIGN_CTX; + +_gmssl_export int sm2_sign_init(SM2_SIGN_CTX *ctx, const SM2_KEY *key, const char *id, size_t idlen); +_gmssl_export int sm2_sign_update(SM2_SIGN_CTX *ctx, const uint8_t *data, size_t datalen); +_gmssl_export int sm2_sign_finish(SM2_SIGN_CTX *ctx, uint8_t *sig, size_t *siglen); +int sm2_sign_finish_fixlen(SM2_SIGN_CTX *ctx, size_t siglen, uint8_t *sig); + +_gmssl_export int sm2_verify_init(SM2_SIGN_CTX *ctx, const SM2_KEY *key, const char *id, size_t idlen); +_gmssl_export int sm2_verify_update(SM2_SIGN_CTX *ctx, const uint8_t *data, size_t datalen); +_gmssl_export int sm2_verify_finish(SM2_SIGN_CTX *ctx, const uint8_t *sig, size_t siglen); + +/* +SM2Cipher ::= SEQUENCE { + XCoordinate INTEGER, + YCoordinate INTEGER, + HASH OCTET STRING SIZE(32), + CipherText OCTET STRING } +*/ +#define SM2_MIN_PLAINTEXT_SIZE 1 // re-compute SM2_MIN_CIPHERTEXT_SIZE when modify +#define SM2_MAX_PLAINTEXT_SIZE 255 // re-compute SM2_MAX_CIPHERTEXT_SIZE when modify + +typedef struct { + SM2_POINT point; + uint8_t hash[32]; + uint8_t ciphertext_size; + uint8_t ciphertext[SM2_MAX_PLAINTEXT_SIZE]; +} SM2_CIPHERTEXT; + +int sm2_do_encrypt(const SM2_KEY *key, const uint8_t *in, size_t inlen, SM2_CIPHERTEXT *out); +int sm2_do_decrypt(const SM2_KEY *key, const SM2_CIPHERTEXT *in, uint8_t *out, size_t *outlen); + +#define SM2_MIN_CIPHERTEXT_SIZE 45 // depends on SM2_MIN_PLAINTEXT_SIZE +#define SM2_MAX_CIPHERTEXT_SIZE 366 // depends on SM2_MAX_PLAINTEXT_SIZE +int sm2_ciphertext_to_der(const SM2_CIPHERTEXT *c, uint8_t **out, size_t *outlen); +int sm2_ciphertext_from_der(SM2_CIPHERTEXT *c, const uint8_t **in, size_t *inlen); +int sm2_ciphertext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen); +_gmssl_export int sm2_encrypt(const SM2_KEY *key, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +_gmssl_export int sm2_decrypt(const SM2_KEY *key, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); + +enum { + SM2_ciphertext_compact_point_size = 68, + SM2_ciphertext_typical_point_size = 69, + SM2_ciphertext_max_point_size = 70, +}; +int sm2_do_encrypt_fixlen(const SM2_KEY *key, const uint8_t *in, size_t inlen, int point_size, SM2_CIPHERTEXT *out); +int sm2_encrypt_fixlen(const SM2_KEY *key, const uint8_t *in, size_t inlen, int point_size, uint8_t *out, size_t *outlen); + + +int sm2_do_ecdh(const SM2_KEY *key, const SM2_POINT *peer_public, SM2_POINT *out); +_gmssl_export int sm2_ecdh(const SM2_KEY *key, const uint8_t *peer_public, size_t peer_public_len, SM2_POINT *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm2_blind.h b/Core/GmSSL-3.1.1/include/gmssl/sm2_blind.h new file mode 100644 index 0000000..db34aff --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm2_blind.h @@ -0,0 +1,49 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +#ifndef GMSSL_SM2_BLIND_H +#define GMSSL_SM2_BLIND_H + +#include +#include +#include +#include +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct { + SM3_CTX sm3_ctx; + SM2_KEY public_key; + uint8_t blind_factor_a[32]; + uint8_t blind_factor_b[32]; + uint8_t sig_r[32]; +} SM2_BLIND_SIGN_CTX; + + +#define SM2_BLIND_SIGN_MAX_COMMITLEN 65 + +int sm2_blind_sign_commit(SM2_Fn k, uint8_t *commit, size_t *commitlen); +int sm2_blind_sign_init(SM2_BLIND_SIGN_CTX *ctx, const SM2_KEY *public_key, const char *id, size_t idlen); +int sm2_blind_sign_update(SM2_BLIND_SIGN_CTX *ctx, const uint8_t *data, size_t datalen); +int sm2_blind_sign_finish(SM2_BLIND_SIGN_CTX *ctx, const uint8_t *commit, size_t commitlen, uint8_t blinded_sig_r[32]); +int sm2_blind_sign(const SM2_KEY *key, const SM2_Fn k, const uint8_t blinded_sig_r[32], uint8_t blinded_sig_s[32]); +int sm2_blind_sign_unblind(SM2_BLIND_SIGN_CTX *ctx, const uint8_t blinded_sig_s[32], uint8_t *sig, size_t *siglen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm2_commit.h b/Core/GmSSL-3.1.1/include/gmssl/sm2_commit.h new file mode 100644 index 0000000..6df8958 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm2_commit.h @@ -0,0 +1,40 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +#ifndef GMSSL_SM2_COMMIT_H +#define GMSSL_SM2_COMMIT_H + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +int sm2_commit_generate(const uint8_t x[32], uint8_t r[32], uint8_t commit[65], size_t *commitlen); +int sm2_commit_open(const uint8_t x[32], const uint8_t r[32], const uint8_t *commit, size_t commitlen); +int sm2_commit_vector_generate(const sm2_bn_t *x, size_t count, uint8_t r[32], uint8_t commit[65], size_t *commitlen); +int sm2_commit_vector_open(const sm2_bn_t *x, size_t count, const uint8_t r[32], const uint8_t *commit, size_t commitlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm2_elgamal.h b/Core/GmSSL-3.1.1/include/gmssl/sm2_elgamal.h new file mode 100644 index 0000000..e9ee7a9 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm2_elgamal.h @@ -0,0 +1,67 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_SM2_ELGAMAL_H +#define GMSSL_SM2_ELGAMAL_H + + +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SM2_PRE_COMPUTE_MAX_OFFSETS 6 + +typedef struct { + uint16_t offset[SM2_PRE_COMPUTE_MAX_OFFSETS]; + uint8_t offset_count; + uint8_t x_coordinate[32]; +} SM2_PRE_COMPUTE; + +int sm2_elgamal_decrypt_pre_compute(SM2_PRE_COMPUTE table[1<<16]); +int sm2_elgamal_solve_ecdlp(const SM2_PRE_COMPUTE table[1<<16], const SM2_POINT *point, uint32_t *private); + + +typedef struct { + SM2_POINT C1; + SM2_POINT C2; +} SM2_ELGAMAL_CIPHERTEXT; + +int sm2_elgamal_do_encrypt(const SM2_KEY *pub_key, uint32_t in, SM2_ELGAMAL_CIPHERTEXT *out); +int sm2_elgamal_do_decrypt(const SM2_KEY *key, const SM2_ELGAMAL_CIPHERTEXT *in, uint32_t *out); + +int sm2_elgamal_ciphertext_add(SM2_ELGAMAL_CIPHERTEXT *r, + const SM2_ELGAMAL_CIPHERTEXT *a, + const SM2_ELGAMAL_CIPHERTEXT *b, + const SM2_KEY *pub_key); +int sm2_elgamal_cipehrtext_sub(SM2_ELGAMAL_CIPHERTEXT *r, + const SM2_ELGAMAL_CIPHERTEXT *a, const SM2_ELGAMAL_CIPHERTEXT *b, + const SM2_KEY *pub_key); +int sm2_elgamal_cipehrtext_neg(SM2_ELGAMAL_CIPHERTEXT *r, + const SM2_ELGAMAL_CIPHERTEXT *a, const SM2_KEY *pub_key); +int sm2_elgamal_ciphertext_scalar_mul(SM2_ELGAMAL_CIPHERTEXT *R, + const uint8_t scalar[32], const SM2_ELGAMAL_CIPHERTEXT *A, + const SM2_KEY *pub_key); + +int sm2_elgamal_ciphertext_to_der(const SM2_ELGAMAL_CIPHERTEXT *c, uint8_t **out, size_t *outlen); +int sm2_elgamal_ciphertext_from_der(SM2_ELGAMAL_CIPHERTEXT *c, const uint8_t **in, size_t *inlen); + +int sm2_elgamal_encrypt(const SM2_KEY *pub_key, uint32_t in, uint8_t *out, size_t *outlen); +int sm2_elgamal_decrypt(SM2_KEY *key, const uint8_t *in, size_t inlen, uint32_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm2_key_share.h b/Core/GmSSL-3.1.1/include/gmssl/sm2_key_share.h new file mode 100644 index 0000000..7288d32 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm2_key_share.h @@ -0,0 +1,45 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +// SM2 Key Shamir Secret Sharing + + +#ifndef GMSSL_SM2_KEY_SHARE_H +#define GMSSL_SM2_KEY_SHARE_H + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SM2_KEY_MAX_SHARES 12 // 12! = 479001600 < 2^31 = 2147483648 + + +typedef struct { + SM2_KEY key; + size_t index; + size_t total_cnt; +} SM2_KEY_SHARE; + +int sm2_key_split(const SM2_KEY *key, size_t recover_cnt, size_t total_cnt, SM2_KEY_SHARE *shares); +int sm2_key_recover(SM2_KEY *key, const SM2_KEY_SHARE *shares, size_t shares_cnt); +int sm2_key_share_encrypt_to_file(const SM2_KEY_SHARE *share, const char *pass, const char *path_prefix); +int sm2_key_share_decrypt_from_file(SM2_KEY_SHARE *share, const char *pass, const char *file); +int sm2_key_share_print(FILE *fp, int fmt, int ind, const char *label, const SM2_KEY_SHARE *share); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm2_recover.h b/Core/GmSSL-3.1.1/include/gmssl/sm2_recover.h new file mode 100644 index 0000000..92d2c01 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm2_recover.h @@ -0,0 +1,31 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_SM2_RECOVER_H +#define GMSSL_SM2_RECOVER_H + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +int sm2_signature_to_public_key_points(const SM2_SIGNATURE *sig, const uint8_t dgst[32], + SM2_POINT points[4], size_t *points_cnt); +int sm2_signature_conjugate(const SM2_SIGNATURE *sig, SM2_SIGNATURE *new_sig); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm2_ring.h b/Core/GmSSL-3.1.1/include/gmssl/sm2_ring.h new file mode 100644 index 0000000..6ce4e49 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm2_ring.h @@ -0,0 +1,63 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_SM2_RING_H +#define GMSSL_SM2_RING_H + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef uint8_t sm2_bn_t[32]; + +int sm2_ring_do_sign(const SM2_KEY *sign_key, const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], uint8_t r[32], sm2_bn_t *s); +int sm2_ring_do_verify(const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], const uint8_t r[32], const sm2_bn_t *s); +int sm2_ring_signature_to_der(const sm2_bn_t r, const sm2_bn_t *s, size_t s_cnt, uint8_t **out, size_t *outlen); +int sm2_ring_signature_from_der(sm2_bn_t r, sm2_bn_t *s, size_t *s_cnt, const uint8_t **in, size_t *inlen); +int sm2_ring_sign(const SM2_KEY *sign_key, const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], uint8_t *sig, size_t *siglen); +int sm2_ring_verify(const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], const uint8_t *sig, size_t siglen); + + +#define SM2_RING_SIGN_MAX_SIGNERS 32 +typedef struct { + int state; + SM3_CTX sm3_ctx; + SM2_KEY sign_key; + SM2_POINT public_keys[SM2_RING_SIGN_MAX_SIGNERS]; + size_t public_keys_count; + char *id; + size_t idlen; +} SM2_RING_SIGN_CTX; + +int sm2_ring_sign_init(SM2_RING_SIGN_CTX *ctx, const SM2_KEY *sign_key, const char *id, size_t idlen); +int sm2_ring_sign_add_signer(SM2_RING_SIGN_CTX *ctx, const SM2_KEY *public_key); +int sm2_ring_sign_update(SM2_RING_SIGN_CTX *ctx, const uint8_t *data, size_t datalen); +int sm2_ring_sign_finish(SM2_RING_SIGN_CTX *ctx, uint8_t *sig, size_t *siglen); +int sm2_ring_verify_init(SM2_RING_SIGN_CTX *ctx, const char *id, size_t idlen); +int sm2_ring_verify_add_signer(SM2_RING_SIGN_CTX *ctx, const SM2_KEY *public_key); +int sm2_ring_verify_update(SM2_RING_SIGN_CTX *ctx, const uint8_t *data, size_t datalen); +int sm2_ring_verify_finish(SM2_RING_SIGN_CTX *ctx, uint8_t *sig, size_t siglen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm3.h b/Core/GmSSL-3.1.1/include/gmssl/sm3.h new file mode 100644 index 0000000..ba02da8 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm3.h @@ -0,0 +1,89 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_SM3_H +#define GMSSL_SM3_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* +SM3 Public API + + SM3_DIGEST_SIZE + SM3_HMAC_SIZE + + SM3_CTX + sm3_init + sm3_update + sm3_finish + + SM3_HMAC_CTX + sm3_hmac_init + sm3_hmac_update + sm3_hmac_finish + + sm3_digest + sm3_hmac +*/ + +#define SM3_IS_BIG_ENDIAN 1 + +#define SM3_DIGEST_SIZE 32 +#define SM3_BLOCK_SIZE 64 +#define SM3_STATE_WORDS 8 +#define SM3_HMAC_SIZE (SM3_DIGEST_SIZE) + + +typedef struct { + uint32_t digest[SM3_STATE_WORDS]; + uint64_t nblocks; + uint8_t block[SM3_BLOCK_SIZE]; + size_t num; +} SM3_CTX; + +void sm3_init(SM3_CTX *ctx); +void sm3_update(SM3_CTX *ctx, const uint8_t *data, size_t datalen); +void sm3_finish(SM3_CTX *ctx, uint8_t dgst[SM3_DIGEST_SIZE]); +void sm3_digest(const uint8_t *data, size_t datalen, uint8_t dgst[SM3_DIGEST_SIZE]); + +void sm3_compress_blocks(uint32_t digest[8], const uint8_t *data, size_t blocks); + +typedef struct { + SM3_CTX sm3_ctx; + uint8_t key[SM3_BLOCK_SIZE]; +} SM3_HMAC_CTX; + +void sm3_hmac_init(SM3_HMAC_CTX *ctx, const uint8_t *key, size_t keylen); +void sm3_hmac_update(SM3_HMAC_CTX *ctx, const uint8_t *data, size_t datalen); +void sm3_hmac_finish(SM3_HMAC_CTX *ctx, uint8_t mac[SM3_HMAC_SIZE]); +void sm3_hmac(const uint8_t *key, size_t keylen, + const uint8_t *data, size_t datalen, + uint8_t mac[SM3_HMAC_SIZE]); + + +typedef struct { + SM3_CTX sm3_ctx; + size_t outlen; +} SM3_KDF_CTX; + +void sm3_kdf_init(SM3_KDF_CTX *ctx, size_t outlen); +void sm3_kdf_update(SM3_KDF_CTX *ctx, const uint8_t *data, size_t datalen); +void sm3_kdf_finish(SM3_KDF_CTX *ctx, uint8_t *out); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm3_rng.h b/Core/GmSSL-3.1.1/include/gmssl/sm3_rng.h new file mode 100644 index 0000000..418ddf3 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm3_rng.h @@ -0,0 +1,42 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_SM3_RNG_H +#define GMSSL_SM3_RNG_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SM3_RNG_MAX_RESEED_COUNTER (1<<20) +#define SM3_RNG_MAX_RESEED_SECONDS 600 + + +typedef struct { + uint8_t V[55]; + uint8_t C[55]; + uint32_t reseed_counter; + time_t last_reseed_time; +} SM3_RNG; + +int sm3_rng_init(SM3_RNG *rng, const uint8_t *nonce, size_t nonce_len, + const uint8_t *label, size_t label_len); +int sm3_rng_reseed(SM3_RNG *rng, const uint8_t *addin, size_t addin_len); +int sm3_rng_generate(SM3_RNG *rng, const uint8_t *addin, size_t addin_len, + uint8_t *out, size_t outlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm3_x8_avx2.h b/Core/GmSSL-3.1.1/include/gmssl/sm3_x8_avx2.h new file mode 100644 index 0000000..f3674c2 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm3_x8_avx2.h @@ -0,0 +1,33 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_SM3_X8_AVX2_H +#define GMSSL_SM3_X8_AVX2_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct { + __m256i digest[8]; +} SM3_X8_CTX; + +void sm3_x8_init(SM3_X8_CTX *ctx); +void sm3_x8_compress_blocks(__m256i digest[8], const uint8_t *data, size_t datalen); +void sm3_x8_digest(const uint8_t *data, size_t datalen, uint8_t dgst[8][32]); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm4.h b/Core/GmSSL-3.1.1/include/gmssl/sm4.h new file mode 100644 index 0000000..d4c4678 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm4.h @@ -0,0 +1,142 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_SM4_H +#define GMSSL_SM4_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +SM4 Public API + + SM4_KEY_SIZE + SM4_BLOCK_SIZE + + SM4_CBC_CTX + sm4_cbc_encrypt_init + sm4_cbc_encrypt_update + sm4_cbc_encrypt_finish + sm4_cbc_decrypt_init + sm4_cbc_decrypt_update + sm4_cbc_decrypt_finish + + SM4_CTR_CTX + sm4_ctr_encrypt_init + sm4_ctr_encrypt_update + sm4_ctr_encrypt_finish + sm4_ctr_decrypt_init + sm4_ctr_decrypt_update + sm4_ctr_decrypt_finish +*/ + +#define SM4_KEY_SIZE (16) +#define SM4_BLOCK_SIZE (16) +#define SM4_NUM_ROUNDS (32) + + +typedef struct { + uint32_t rk[SM4_NUM_ROUNDS]; +} SM4_KEY; + +void sm4_set_encrypt_key(SM4_KEY *key, const uint8_t raw_key[SM4_KEY_SIZE]); +void sm4_set_decrypt_key(SM4_KEY *key, const uint8_t raw_key[SM4_KEY_SIZE]); +void sm4_encrypt(const SM4_KEY *key, const uint8_t in[SM4_BLOCK_SIZE], uint8_t out[SM4_BLOCK_SIZE]); +#define sm4_decrypt(key,in,out) sm4_encrypt(key,in,out) + + +void sm4_cbc_encrypt(const SM4_KEY *key, const uint8_t iv[SM4_BLOCK_SIZE], + const uint8_t *in, size_t nblocks, uint8_t *out); +void sm4_cbc_decrypt(const SM4_KEY *key, const uint8_t iv[SM4_BLOCK_SIZE], + const uint8_t *in, size_t nblocks, uint8_t *out); +int sm4_cbc_padding_encrypt(const SM4_KEY *key, const uint8_t iv[SM4_BLOCK_SIZE], + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int sm4_cbc_padding_decrypt(const SM4_KEY *key, const uint8_t iv[SM4_BLOCK_SIZE], + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); + + +void sm4_ctr_encrypt(const SM4_KEY *key, uint8_t ctr[SM4_BLOCK_SIZE], + const uint8_t *in, size_t inlen, uint8_t *out); +#define sm4_ctr_decrypt(key,ctr,in,inlen,out) sm4_ctr_encrypt(key,ctr,in,inlen,out) + + +#define SM4_GCM_IV_MIN_SIZE 1 +#define SM4_GCM_IV_MAX_SIZE (((uint64_t)1 << (64-3)) - 1) // 2305843009213693951 + +#define SM4_GCM_IV_DEFAULT_BITS 96 +#define SM4_GCM_IV_DEFAULT_SIZE 12 + +//#define NIST_SP800_GCM_MAX_IV_SIZE (((uint64_t)1 << (64-3)) - 1) // 2305843009213693951 + +#define SM4_GCM_MAX_IV_SIZE 64 +#define SM4_GCM_MIN_IV_SIZE 1 +#define SM4_GCM_DEFAULT_IV_SIZE 12 + +#define SM4_GCM_MIN_AAD_SIZE 0 +#define SM4_GCM_MAX_AAD_SIZE (((uint64_t)1 << (64-3)) - 1) // 2305843009213693951 + +#define SM4_GCM_MIN_PLAINTEXT_SIZE 0 +#define SM4_GCM_MAX_PLAINTEXT_SIZE ((((uint64_t)1 << 39) - 256) >> 3) // 68719476704 + +#define SM4_GCM_MAX_TAG_SIZE 16 +#define SM4_GCM_MIN_TAG_SIZE 12 +// For certain applications (voice or video), tag may be 64 or 32 bits +// see NIST Special Publication 800-38D, Appendix C for more details + + +int sm4_gcm_encrypt(const SM4_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + uint8_t *out, size_t taglen, uint8_t *tag); +int sm4_gcm_decrypt(const SM4_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + const uint8_t *tag, size_t taglen, uint8_t *out); + + +typedef struct { + SM4_KEY sm4_key; + uint8_t iv[SM4_BLOCK_SIZE]; + uint8_t block[SM4_BLOCK_SIZE]; + size_t block_nbytes; +} SM4_CBC_CTX; + +int sm4_cbc_encrypt_init(SM4_CBC_CTX *ctx, const uint8_t key[SM4_KEY_SIZE], const uint8_t iv[SM4_BLOCK_SIZE]); +int sm4_cbc_encrypt_update(SM4_CBC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int sm4_cbc_encrypt_finish(SM4_CBC_CTX *ctx, uint8_t *out, size_t *outlen); + +int sm4_cbc_decrypt_init(SM4_CBC_CTX *ctx, const uint8_t key[SM4_KEY_SIZE], const uint8_t iv[SM4_BLOCK_SIZE]); +int sm4_cbc_decrypt_update(SM4_CBC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int sm4_cbc_decrypt_finish(SM4_CBC_CTX *ctx, uint8_t *out, size_t *outlen); + + +typedef struct { + SM4_KEY sm4_key; + uint8_t ctr[SM4_BLOCK_SIZE]; + uint8_t block[SM4_BLOCK_SIZE]; + size_t block_nbytes; +} SM4_CTR_CTX; + +int sm4_ctr_encrypt_init(SM4_CTR_CTX *ctx, const uint8_t key[SM4_KEY_SIZE], const uint8_t ctr[SM4_BLOCK_SIZE]); +int sm4_ctr_encrypt_update(SM4_CTR_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int sm4_ctr_encrypt_finish(SM4_CTR_CTX *ctx, uint8_t *out, size_t *outlen); + +#define sm4_ctr_decrypt_init(ctx,key,ctr) sm4_ctr_encrypt_init(ctx,key,ctr) +#define sm4_ctr_decrypt_update(ctx,in,inlen,out,outlen) sm4_ctr_encrypt_update(ctx,in,inlen,out,outlen) +#define sm4_ctr_decrypt_finish(ctx,out,outlen) sm4_ctr_encrypt_finish(ctx,out,outlen) + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm4_cbc_mac.h b/Core/GmSSL-3.1.1/include/gmssl/sm4_cbc_mac.h new file mode 100644 index 0000000..e803c8d --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm4_cbc_mac.h @@ -0,0 +1,35 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_SM4_CBC_MAC_H +#define GMSSL_SM4_CBC_MAC_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +typedef struct { + SM4_KEY key; + uint8_t iv[16]; + size_t ivlen; +} SM4_CBC_MAC_CTX; + +void sm4_cbc_mac_init(SM4_CBC_MAC_CTX *ctx, const uint8_t key[16]); +void sm4_cbc_mac_update(SM4_CBC_MAC_CTX *ctx, const uint8_t *data, size_t datalen); +void sm4_cbc_mac_finish(SM4_CBC_MAC_CTX *ctx, uint8_t mac[16]); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm4_cl.h b/Core/GmSSL-3.1.1/include/gmssl/sm4_cl.h new file mode 100644 index 0000000..5f1ca13 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm4_cl.h @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_SM4_CL_H +#define GMSSL_SM4_CL_H + + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include +#include +#include + + +#ifdef APPLE +#include +#else +#include +#endif + + +typedef struct { + uint32_t rk[32]; + cl_context context; + cl_command_queue queue; + cl_program program; + cl_kernel kernel; + cl_mem mem_rk; + cl_mem mem_io; + size_t workgroup_size; +} SM4_CL_CTX; + + +int sm4_cl_set_encrypt_key(SM4_CL_CTX *ctx, const uint8_t key[16]); +int sm4_cl_set_decrypt_key(SM4_CL_CTX *ctx, const uint8_t key[16]); +int sm4_cl_encrypt(SM4_CL_CTX *ctx, const uint8_t *in, size_t nblocks, uint8_t *out); +void sm4_cl_cleanup(SM4_CL_CTX *ctx); + +int test_sm4_cl_encrypt(void); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm4_rng.h b/Core/GmSSL-3.1.1/include/gmssl/sm4_rng.h new file mode 100644 index 0000000..67e86dc --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm4_rng.h @@ -0,0 +1,43 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef GMSSL_SM4_RNG_H +#define GMSSL_SM4_RNG_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SM4_RNG_MAX_RESEED_COUNTER (1<<20) +#define SM4_RNG_MAX_RESEED_SECONDS 600 + +typedef struct { + uint8_t V[16]; + uint8_t K[16]; + uint32_t reseed_counter; + time_t last_reseed_time; +} SM4_RNG; + + +int sm4_rng_init(SM4_RNG *rng, const uint8_t *nonce, size_t nonce_len, + const uint8_t *label, size_t label_len); +int sm4_rng_update(SM4_RNG *rng, const uint8_t seed[32]); +int sm4_rng_reseed(SM4_RNG *rng, const uint8_t *addin, size_t addin_len); +int sm4_rng_generate(SM4_RNG *rng, const uint8_t *addin, size_t addin_len, + uint8_t *out, size_t outlen); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/sm9.h b/Core/GmSSL-3.1.1/include/gmssl/sm9.h new file mode 100644 index 0000000..bda9189 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/sm9.h @@ -0,0 +1,561 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +#ifndef GMSSL_SM9_H +#define GMSSL_SM9_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* +SM9 Public API + + SM9_SIGNATURE_SIZE + SM9_MAX_PLAINTEXT_SIZE + SM9_MAX_CIPHERTEXT_SIZE + + SM9_SIGN_MASTER_KEY + sm9_sign_master_key_generate + sm9_sign_master_key_extract_key + sm9_sign_master_key_info_encrypt_to_der + sm9_sign_master_key_info_decrypt_from_der + sm9_sign_master_key_info_encrypt_to_pem + sm9_sign_master_key_info_decrypt_from_pem + sm9_sign_master_public_key_to_der + sm9_sign_master_public_key_from_der + sm9_sign_master_public_key_to_pem + sm9_sign_master_public_key_from_pem + + SM9_SIGN_KEY + sm9_sign_key_info_encrypt_to_der + sm9_sign_key_info_decrypt_from_der + sm9_sign_key_info_encrypt_to_pem + sm9_sign_key_info_decrypt_from_pem + + SM9_SIGN_CTX + sm9_sign_init + sm9_sign_update + sm9_sign_finish + sm9_verify_init + sm9_verify_update + sm9_verify_finish + + SM9_ENC_MASTER_KEY + sm9_enc_master_key_generate + sm9_enc_master_key_extract_key + sm9_enc_master_key_info_encrypt_to_der + sm9_enc_master_key_info_decrypt_from_der + sm9_enc_master_key_info_encrypt_to_pem + sm9_enc_master_key_info_decrypt_from_pem + sm9_enc_master_public_key_to_der + sm9_enc_master_public_key_from_der + sm9_enc_master_public_key_to_pem + sm9_enc_master_public_key_from_pem + + SM9_ENC_KEY + sm9_enc_key_info_encrypt_to_der + sm9_enc_key_info_decrypt_from_der + sm9_enc_key_info_encrypt_to_pem + sm9_enc_key_info_decrypt_from_pem + + sm9_encrypt + sm9_decrypt +*/ + +#define SM9_HEX_SEP '\n' + +typedef uint64_t sm9_bn_t[8]; + +#define sm9_bn_init(r) sm9_bn_set_zero(r) +#define sm9_bn_clean(r) sm9_bn_set_zero(r) + +void sm9_bn_set_zero(sm9_bn_t r); +void sm9_bn_set_one(sm9_bn_t r); +int sm9_bn_is_zero(const sm9_bn_t a); +int sm9_bn_is_one(const sm9_bn_t a); +void sm9_bn_set_word(sm9_bn_t r, uint32_t a); +void sm9_bn_copy(sm9_bn_t r, const sm9_bn_t a); +int sm9_bn_rand_range(sm9_bn_t r, const sm9_bn_t range); +int sm9_bn_equ(const sm9_bn_t a, const sm9_bn_t b); +int sm9_bn_cmp(const sm9_bn_t a, const sm9_bn_t b); +void sm9_bn_add(sm9_bn_t r, const sm9_bn_t a, const sm9_bn_t b); +void sm9_bn_sub(sm9_bn_t ret, const sm9_bn_t a, const sm9_bn_t b); +void sm9_bn_to_bits(const sm9_bn_t a, char bits[256]); +void sm9_bn_to_bytes(const sm9_bn_t a, uint8_t out[32]); +void sm9_bn_from_bytes(sm9_bn_t r, const uint8_t in[32]); +void sm9_bn_to_hex(const sm9_bn_t a, char hex[64]); +int sm9_bn_from_hex(sm9_bn_t r, const char hex[64]); +int sm9_bn_print(FILE *fp, int fmt, int ind, const char *label, const sm9_bn_t a); +void sm9_print_bn(const char *prefix, const sm9_bn_t a); // 标准打印格式 + + +typedef sm9_bn_t sm9_fp_t; + +#define sm9_fp_init(r) sm9_fp_set_zero(r) +#define sm9_fp_clean(f) sm9_fp_set_zero(r) +#define sm9_fp_set_zero(r) sm9_bn_set_zero(r) +#define sm9_fp_set_one(r) sm9_bn_set_one(r) +#define sm9_fp_copy(r,a) sm9_bn_copy((r),(a)) +#define sm9_fp_rand(r) sm9_bn_rand_range((r), SM9_P) +#define sm9_fp_is_zero(a) sm9_bn_is_zero(a) +#define sm9_fp_is_one(a) sm9_bn_is_one(a) +#define sm9_fp_equ(a,b) sm9_bn_equ((a),(b)) +#define sm9_fp_to_bytes(a,buf) sm9_bn_to_bytes((a),(buf)) +#define sm9_fp_to_hex(a,s) sm9_bn_to_hex((a),(s)) +#define sm9_fp_print(fp,fmt,ind,label,a) sm9_bn_print(fp,fmt,ind,label,a) + +void sm9_fp_add(sm9_fp_t r, const sm9_fp_t a, const sm9_fp_t b); +void sm9_fp_sub(sm9_fp_t r, const sm9_fp_t a, const sm9_fp_t b); +void sm9_fp_dbl(sm9_fp_t r, const sm9_fp_t a); +void sm9_fp_tri(sm9_fp_t r, const sm9_fp_t a); +void sm9_fp_neg(sm9_fp_t r, const sm9_fp_t a); +void sm9_fp_mul(sm9_fp_t r, const sm9_fp_t a, const sm9_fp_t b); +void sm9_fp_sqr(sm9_fp_t r, const sm9_fp_t a); +void sm9_fp_pow(sm9_fp_t r, const sm9_fp_t a, const sm9_bn_t e); +void sm9_fp_inv(sm9_fp_t r, const sm9_fp_t a); +void sm9_fp_div2(sm9_fp_t r, const sm9_fp_t a); +int sm9_fp_from_bytes(sm9_fp_t r, const uint8_t buf[32]); +int sm9_fp_from_hex(sm9_fp_t r, const char hex[64]); + + +typedef sm9_bn_t sm9_fn_t; + +#define sm9_fn_init(r) sm9_fn_set_zero(r) +#define sm9_fn_clean(f) sm9_fn_set_zero(r) +#define sm9_fn_set_zero(r) sm9_bn_set_zero(r) +#define sm9_fn_set_one(r) sm9_bn_set_one(r) +#define sm9_fn_copy(r,a) sm9_bn_copy((r),(a)) +#define sm9_fn_rand(r) sm9_bn_rand_range((r), SM9_N) +#define sm9_fn_is_zero(a) sm9_bn_is_zero(a) +#define sm9_fn_is_one(a) sm9_bn_is_one(a) +#define sm9_fn_equ(a,b) sm9_bn_equ((a),(b)) +#define sm9_fn_to_bytes(a,out) sm9_bn_to_bytes((a),(out)) +#define sm9_fn_to_hex(a,s) sm9_bn_to_hex((a),(s)) +#define sm9_fn_print(fp,fmt,ind,label,a) sm9_bn_print(fp,fmt,ind,label,a) + +void sm9_fn_add(sm9_fn_t r, const sm9_fn_t a, const sm9_fn_t b); +void sm9_fn_sub(sm9_fn_t r, const sm9_fn_t a, const sm9_fn_t b); +void sm9_fn_mul(sm9_fn_t r, const sm9_fn_t a, const sm9_fn_t b); +void sm9_fn_pow(sm9_fn_t r, const sm9_fn_t a, const sm9_bn_t e); +void sm9_fn_inv(sm9_fn_t r, const sm9_fn_t a); +void sm9_fn_from_hash(sm9_fn_t h, const uint8_t Ha[40]); +int sm9_fn_from_bytes(sm9_fn_t a, const uint8_t in[32]); +int sm9_fn_from_hex(sm9_fn_t r, const char hex[64]); + + +typedef uint64_t sm9_barrett_bn_t[9]; + +int sm9_barrett_bn_cmp(const sm9_barrett_bn_t a, const sm9_barrett_bn_t b); +void sm9_barrett_bn_add(sm9_barrett_bn_t r, const sm9_barrett_bn_t a, const sm9_barrett_bn_t b); +void sm9_barrett_bn_sub(sm9_barrett_bn_t ret, const sm9_barrett_bn_t a, const sm9_barrett_bn_t b); + + +typedef sm9_fp_t sm9_fp2_t[2]; +extern const sm9_fp2_t SM9_FP2_ZERO; +extern const sm9_fp2_t SM9_FP2_ONE; +extern const sm9_fp2_t SM9_FP2_U; + +#define sm9_fp2_init(a) sm9_fp2_set_zero(a) +#define sm9_fp2_clean(a) sm9_fp2_set_zero(a) +#define sm9_fp2_set_zero(a) sm9_fp2_copy((a), SM9_FP2_ZERO) +#define sm9_fp2_set_one(a) sm9_fp2_copy((a), SM9_FP2_ONE) +#define sm9_fp2_set_u(a) sm9_fp2_copy((a), SM9_FP2_U) +#define sm9_fp2_is_zero(a) sm9_fp2_equ((a), SM9_FP2_ZERO) +#define sm9_fp2_is_one(a) sm9_fp2_equ((a), SM9_FP2_ONE) + +void sm9_fp2_set_fp(sm9_fp2_t r, const sm9_fp_t a); +void sm9_fp2_set(sm9_fp2_t r, const sm9_fp_t a0, const sm9_fp_t a1); +void sm9_fp2_copy(sm9_fp2_t r, const sm9_fp2_t a); +int sm9_fp2_rand(sm9_fp2_t r); +int sm9_fp2_equ(const sm9_fp2_t a, const sm9_fp2_t b); +void sm9_fp2_add(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b); +void sm9_fp2_dbl(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_tri(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_sub(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b); +void sm9_fp2_neg(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_mul(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b); +void sm9_fp2_mul_u(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b); +void sm9_fp2_mul_fp(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp_t k); +void sm9_fp2_sqr(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_sqr_u(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_inv(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_div(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b); +void sm9_fp2_div2(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_to_hex(const sm9_fp2_t a, char hex[129]); +int sm9_fp2_from_hex(sm9_fp2_t r, const char hex[129]); +int sm9_fp2_print(FILE *fp, int fmt, int ind, const char *label, const sm9_fp2_t a); + + +typedef sm9_fp2_t sm9_fp4_t[2]; +extern const sm9_fp4_t SM9_FP4_ZERO; +extern const sm9_fp4_t SM9_FP4_ONE; +extern const sm9_fp4_t SM9_FP4_U; +extern const sm9_fp4_t SM9_FP4_V; + +#define sm9_fp4_init(a) sm9_fp4_set_zero(a) +#define sm9_fp4_clean(a) sm9_fp4_set_zero(a) +#define sm9_fp4_set_zero(a) sm9_fp4_copy((a), SM9_FP4_ZERO) +#define sm9_fp4_set_one(a) sm9_fp4_copy((a), SM9_FP4_ONE) +#define sm9_fp4_is_zero(a) sm9_fp4_equ((a), SM9_FP4_ZERO) +#define sm9_fp4_is_one(a) sm9_fp4_equ((a), SM9_FP4_ONE) + +void sm9_fp4_set_u(sm9_fp4_t r); +void sm9_fp4_set_v(sm9_fp4_t r); +void sm9_fp4_set_fp(sm9_fp4_t r, const sm9_fp_t a); +void sm9_fp4_set_fp2(sm9_fp4_t r, const sm9_fp2_t a); +void sm9_fp4_set(sm9_fp4_t r, const sm9_fp2_t a0, const sm9_fp2_t a1); +void sm9_fp4_copy(sm9_fp4_t r, const sm9_fp4_t a); +int sm9_fp4_rand(sm9_fp4_t r); +int sm9_fp4_equ(const sm9_fp4_t a, const sm9_fp4_t b); +void sm9_fp4_add(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b); +void sm9_fp4_dbl(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_sub(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b); +void sm9_fp4_neg(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_mul(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b); +void sm9_fp4_mul_fp(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp_t k); +void sm9_fp4_mul_fp2(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp2_t b0); +void sm9_fp4_mul_v(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b); +void sm9_fp4_sqr(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_sqr_v(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_inv(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_to_bytes(const sm9_fp4_t a, uint8_t buf[128]); +int sm9_fp4_from_bytes(sm9_fp4_t r, const uint8_t buf[128]); +void sm9_fp4_to_hex(const sm9_fp4_t a, char hex[259]); +int sm9_fp4_from_hex(sm9_fp4_t r, const char hex[259]); + + +typedef sm9_fp4_t sm9_fp12_t[3]; + +#define sm9_fp12_init(r) sm9_fp12_set_zero(a) +#define sm9_fp12_clean(r) sm9_fp12_set_zero(a) + +void sm9_fp12_set_zero(sm9_fp12_t r); +void sm9_fp12_set_one(sm9_fp12_t r); +void sm9_fp12_set_u(sm9_fp12_t r); +void sm9_fp12_set_v(sm9_fp12_t r); +void sm9_fp12_set_w(sm9_fp12_t r); +void sm9_fp12_set_w_sqr(sm9_fp12_t r); +void sm9_fp12_set_fp(sm9_fp12_t r, const sm9_fp_t a); +void sm9_fp12_set_fp2(sm9_fp12_t r, const sm9_fp2_t a); +void sm9_fp12_set_fp4(sm9_fp12_t r, const sm9_fp4_t a); +void sm9_fp12_set(sm9_fp12_t r, const sm9_fp4_t a0, const sm9_fp4_t a1, const sm9_fp4_t a2); +void sm9_fp12_copy(sm9_fp12_t r, const sm9_fp12_t a); +int sm9_fp12_rand(sm9_fp12_t r); +int sm9_fp12_is_one(const sm9_fp12_t a); +int sm9_fp12_is_zero(const sm9_fp12_t a); +int sm9_fp12_equ(const sm9_fp12_t a, const sm9_fp12_t b); +void sm9_fp12_add(sm9_fp12_t r, const sm9_fp12_t a, const sm9_fp12_t b); +void sm9_fp12_dbl(sm9_fp12_t r, const sm9_fp12_t a); +void sm9_fp12_tri(sm9_fp12_t r, const sm9_fp12_t a); +void sm9_fp12_sub(sm9_fp12_t r, const sm9_fp12_t a, const sm9_fp12_t b); +void sm9_fp12_neg(sm9_fp12_t r, const sm9_fp12_t a); +void sm9_fp12_mul(sm9_fp12_t r, const sm9_fp12_t a, const sm9_fp12_t b); +void sm9_fp12_sqr(sm9_fp12_t r, const sm9_fp12_t a); +void sm9_fp12_inv(sm9_fp12_t r, const sm9_fp12_t a); +void sm9_fp12_pow(sm9_fp12_t r, const sm9_fp12_t a, const sm9_bn_t k); +void sm9_fp12_to_bytes(const sm9_fp12_t a, uint8_t buf[32 * 12]); +int sm9_fp12_from_bytes(sm9_fp12_t r, const uint8_t in[32 * 12]); +void sm9_fp12_to_hex(const sm9_fp12_t a, char hex[65 * 12]); +int sm9_fp12_from_hex(sm9_fp12_t r, const char hex[65 * 12]); // 这个明显是不对的 +void sm9_fp12_print(const char *prefix, const sm9_fp12_t a); + + +void sm9_fp2_conjugate(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp2_frobenius(sm9_fp2_t r, const sm9_fp2_t a); +void sm9_fp4_frobenius(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_conjugate(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_frobenius2(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp4_frobenius3(sm9_fp4_t r, const sm9_fp4_t a); +void sm9_fp12_frobenius(sm9_fp12_t r, const sm9_fp12_t x); +void sm9_fp12_frobenius2(sm9_fp12_t r, const sm9_fp12_t x); +void sm9_fp12_frobenius3(sm9_fp12_t r, const sm9_fp12_t x); +void sm9_fp12_frobenius6(sm9_fp12_t r, const sm9_fp12_t x); + + +typedef struct { + sm9_fp_t X; + sm9_fp_t Y; + sm9_fp_t Z; +} SM9_POINT; + +#define sm9_point_init(R) sm9_point_set_infinity(R) +#define sm9_point_clean(R) sm9_point_set_infinity(R) + +void sm9_point_set_infinity(SM9_POINT *R); +void sm9_point_copy(SM9_POINT *R, const SM9_POINT *P); +void sm9_point_get_xy(const SM9_POINT *P, sm9_fp_t x, sm9_fp_t y); +int sm9_point_is_at_infinity(const SM9_POINT *P); +int sm9_point_equ(const SM9_POINT *P, const SM9_POINT *Q); +int sm9_point_is_on_curve(const SM9_POINT *P); +void sm9_point_dbl(SM9_POINT *R, const SM9_POINT *P); +void sm9_point_add(SM9_POINT *R, const SM9_POINT *P, const SM9_POINT *Q); +void sm9_point_neg(SM9_POINT *R, const SM9_POINT *P); +void sm9_point_sub(SM9_POINT *R, const SM9_POINT *P, const SM9_POINT *Q); +void sm9_point_mul(SM9_POINT *R, const sm9_bn_t k, const SM9_POINT *P); +void sm9_point_mul_generator(SM9_POINT *R, const sm9_bn_t k); +void sm9_point_from_hex(SM9_POINT *R, const char hex[65 * 2]); +int sm9_point_to_uncompressed_octets(const SM9_POINT *P, uint8_t octets[65]); +int sm9_point_from_uncompressed_octets(SM9_POINT *P, const uint8_t octets[65]); +int sm9_point_print(FILE *fp, int fmt, int ind, const char *label, const SM9_POINT *P); + + +typedef struct { + sm9_fp2_t X; + sm9_fp2_t Y; + sm9_fp2_t Z; +} SM9_TWIST_POINT; + +#define sm9_twist_point_copy(R, P) memcpy((R), (P), sizeof(SM9_TWIST_POINT)) + +int sm9_twist_point_to_uncompressed_octets(const SM9_TWIST_POINT *P, uint8_t octets[129]); +int sm9_twist_point_from_uncompressed_octets(SM9_TWIST_POINT *P, const uint8_t octets[129]); + + +void sm9_twist_point_from_hex(SM9_TWIST_POINT *R, const char hex[65 * 4]); +int sm9_twist_point_is_at_infinity(const SM9_TWIST_POINT *P); +void sm9_twist_point_set_infinity(SM9_TWIST_POINT *R); +void sm9_twist_point_get_xy(const SM9_TWIST_POINT *P, sm9_fp2_t x, sm9_fp2_t y); + +int sm9_twist_point_equ(const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q); +int sm9_twist_point_is_on_curve(const SM9_TWIST_POINT *P); +void sm9_twist_point_neg(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P); +void sm9_twist_point_dbl(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P); +void sm9_twist_point_add(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q); +void sm9_twist_point_sub(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q); +void sm9_twist_point_add_full(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q); +void sm9_twist_point_mul(SM9_TWIST_POINT *R, const sm9_bn_t k, const SM9_TWIST_POINT *P); +void sm9_twist_point_mul_generator(SM9_TWIST_POINT *R, const sm9_bn_t k); +int sm9_twist_point_print(FILE *fp, int fmt, int ind, const char *label, const SM9_TWIST_POINT *P); + + + +void sm9_eval_g_tangent(sm9_fp12_t num, sm9_fp12_t den, const SM9_TWIST_POINT *P, const SM9_POINT *Q); +void sm9_eval_g_line(sm9_fp12_t num, sm9_fp12_t den, const SM9_TWIST_POINT *T, const SM9_TWIST_POINT *P, const SM9_POINT *Q); +void sm9_twist_point_pi1(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P); +void sm9_twist_point_pi2(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P); +void sm9_twist_point_neg_pi2(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P); +void sm9_final_exponent_hard_part(sm9_fp12_t r, const sm9_fp12_t f); +void sm9_final_exponent(sm9_fp12_t r, const sm9_fp12_t f); +void sm9_pairing(sm9_fp12_t r, const SM9_TWIST_POINT *Q, const SM9_POINT *P); + + +/* private key extract algorithms */ +#define SM9_HID_SIGN 0x01 +#define SM9_HID_EXCH 0x02 +#define SM9_HID_ENC 0x03 + +#define SM9_HASH1_PREFIX 0x01 +#define SM9_HASH2_PREFIX 0x02 + +int sm9_hash1(sm9_bn_t h1, const char *id, size_t idlen, uint8_t hid); + + +const char *sm9_oid_name(int oid); +int sm9_oid_from_name(const char *name); +int sm9_oid_to_der(int oid, uint8_t **out, size_t *outlen); +int sm9_oid_from_der(int *oid, const uint8_t **in, size_t *inlen); +int sm9_algor_to_der(int alg, int params, uint8_t **out, size_t *outlen); +int sm9_algor_from_der(int *alg, int *params, const uint8_t **in, size_t *inlen); + + +#define PEM_SM9_SIGN_MASTER_KEY "ENCRYPTED SM9 SIGN MASTER KEY" +#define PEM_SM9_SIGN_MASTER_PUBLIC_KEY "SM9 SIGN MASTER PUBLIC KEY" +#define PEM_SM9_SIGN_PRIVATE_KEY "ENCRYPTED SM9 SIGN PRIVATE KEY" +#define PEM_SM9_ENC_MASTER_KEY "ENCRYPTED SM9 ENC MASTER KEY" +#define PEM_SM9_ENC_MASTER_PUBLIC_KEY "SM9 ENC MASTER PUBLIC KEY" +#define PEM_SM9_ENC_PRIVATE_KEY "ENCRYPTED SM9 ENC PRIVATE KEY" + + +#define SM9_MAX_ID_SIZE (SM2_MAX_ID_SIZE) + +/* +SM9SignMasterKey ::= SEQUENCE { + ks INTEGER, + Ppubs BIT STRING -- uncompressed octets of twisted point } + +SM9SignMasterPublicKey ::= SEQUENCE { + Ppubs BIT STRING -- uncompressed octets of twisted point } + +SM9SignPrivateKey ::= SEQUENCE { + ds BIT STRING, -- uncompressed octets of ECPoint + Ppubs BIT STRING -- uncompressed octets of twisted point } +*/ +typedef struct { + SM9_TWIST_POINT Ppubs; // Ppubs = ks * P2 + sm9_fn_t ks; +} SM9_SIGN_MASTER_KEY; + +typedef struct { + SM9_TWIST_POINT Ppubs; + SM9_POINT ds; +} SM9_SIGN_KEY; + +int sm9_sign_master_key_generate(SM9_SIGN_MASTER_KEY *master); +int sm9_sign_master_key_extract_key(SM9_SIGN_MASTER_KEY *master, const char *id, size_t idlen, SM9_SIGN_KEY *key); + +// algorthm,parameters = sm9,sm9sign +#define SM9_SIGN_MASTER_KEY_MAX_SIZE 171 +int sm9_sign_master_key_to_der(const SM9_SIGN_MASTER_KEY *msk, uint8_t **out, size_t *outlen); +int sm9_sign_master_key_from_der(SM9_SIGN_MASTER_KEY *msk, const uint8_t **in, size_t *inlen); +int sm9_sign_master_key_info_encrypt_to_der(const SM9_SIGN_MASTER_KEY *msk, const char *pass, uint8_t **out, size_t *outlen); +int sm9_sign_master_key_info_decrypt_from_der(SM9_SIGN_MASTER_KEY *msk, const char *pass, const uint8_t **in, size_t *inlen); +int sm9_sign_master_key_info_encrypt_to_pem(const SM9_SIGN_MASTER_KEY *msk, const char *pass, FILE *fp); +int sm9_sign_master_key_info_decrypt_from_pem(SM9_SIGN_MASTER_KEY *msk, const char *pass, FILE *fp); +int sm9_sign_master_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_SIGN_MASTER_KEY *msk); + +#define SM9_SIGN_MASTER_PUBLIC_KEY_SIZE 136 +int sm9_sign_master_public_key_to_der(const SM9_SIGN_MASTER_KEY *mpk, uint8_t **out, size_t *outlen); +int sm9_sign_master_public_key_from_der(SM9_SIGN_MASTER_KEY *mpk, const uint8_t **in, size_t *inlen); +int sm9_sign_master_public_key_to_pem(const SM9_SIGN_MASTER_KEY *mpk, FILE *fp); +int sm9_sign_master_public_key_from_pem(SM9_SIGN_MASTER_KEY *mpk, FILE *fp); +int sm9_sign_master_public_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_SIGN_MASTER_KEY *mpk); + +// algorithm,parameters = sm9sign, +#define SM9_SIGN_KEY_SIZE 204 +int sm9_sign_key_to_der(const SM9_SIGN_KEY *key, uint8_t **out, size_t *outlen); +int sm9_sign_key_from_der(SM9_SIGN_KEY *key, const uint8_t **in, size_t *inlen); +int sm9_sign_key_info_encrypt_to_der(const SM9_SIGN_KEY *key, const char *pass, uint8_t **out, size_t *outlen); +int sm9_sign_key_info_decrypt_from_der(SM9_SIGN_KEY *key, const char *pass, const uint8_t **in, size_t *inlen); +int sm9_sign_key_info_encrypt_to_pem(const SM9_SIGN_KEY *key, const char *pass, FILE *fp); +int sm9_sign_key_info_decrypt_from_pem(SM9_SIGN_KEY *key, const char *pass, FILE *fp); +int sm9_sign_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_SIGN_KEY *key); + +/* +from GM/T 0080-2020 SM9 Cryptographic Alagorithm Application Specification +SM9Signature ::= SEQUENCE { + h OCTET STRING, + S BIT STRING -- uncompressed octets of ECPoint } +*/ +typedef struct { + sm9_fn_t h; + SM9_POINT S; +} SM9_SIGNATURE; + +int sm9_do_sign(const SM9_SIGN_KEY *key, const SM3_CTX *sm3_ctx, SM9_SIGNATURE *sig); +int sm9_do_verify(const SM9_SIGN_MASTER_KEY *mpk, const char *id, size_t idlen, const SM3_CTX *sm3_ctx, const SM9_SIGNATURE *sig); + +#define SM9_SIGNATURE_SIZE 104 +int sm9_signature_to_der(const SM9_SIGNATURE *sig, uint8_t **out, size_t *outlen); +int sm9_signature_from_der(SM9_SIGNATURE *sig, const uint8_t **in, size_t *inlen); +int sm9_signature_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *sig, size_t siglen); + +typedef struct { + SM3_CTX sm3_ctx; +} SM9_SIGN_CTX; + +int sm9_sign_init(SM9_SIGN_CTX *ctx); +int sm9_sign_update(SM9_SIGN_CTX *ctx, const uint8_t *data, size_t datalen); +int sm9_sign_finish(SM9_SIGN_CTX *ctx, const SM9_SIGN_KEY *key, uint8_t *sig, size_t *siglen); +int sm9_verify_init(SM9_SIGN_CTX *ctx); +int sm9_verify_update(SM9_SIGN_CTX *ctx, const uint8_t *data, size_t datalen); +int sm9_verify_finish(SM9_SIGN_CTX *ctx, const uint8_t *sig, size_t siglen, + const SM9_SIGN_MASTER_KEY *mpk, const char *id, size_t idlen); + + +/* +SM9EncMasterKey ::= SEQUENCE { + de INTEGER, + Ppube BIT STRING -- uncompressed octets of ECPoint } + +SM9EncMasterPublicKey ::= SEQUENCE { + Ppube BIT STRING -- uncompressed octets of ECPoint } + +SM9EncPrivateKey ::= SEQUENCE { + de BIT STRING, -- uncompressed octets of twisted point + Ppube BIT STRING -- uncompressed octets of ECPoint } +*/ + +typedef struct { + SM9_POINT Ppube; // Ppube = ke * P1 + sm9_fn_t ke; +} SM9_ENC_MASTER_KEY; + +typedef struct { + SM9_POINT Ppube; + SM9_TWIST_POINT de; +} SM9_ENC_KEY; + +int sm9_enc_master_key_generate(SM9_ENC_MASTER_KEY *master); +int sm9_enc_master_key_extract_key(SM9_ENC_MASTER_KEY *master, const char *id, size_t idlen, SM9_ENC_KEY *key); + +// algorithm,parameters = sm9,sm9encrypt +#define SM9_ENC_MASTER_KEY_MAX_SIZE 105 +int sm9_enc_master_key_to_der(const SM9_ENC_MASTER_KEY *msk, uint8_t **out, size_t *outlen); +int sm9_enc_master_key_from_der(SM9_ENC_MASTER_KEY *msk, const uint8_t **in, size_t *inlen); +int sm9_enc_master_key_info_encrypt_to_der(const SM9_ENC_MASTER_KEY *msk, const char *pass, uint8_t **out, size_t *outlen); +int sm9_enc_master_key_info_decrypt_from_der(SM9_ENC_MASTER_KEY *msk, const char *pass, const uint8_t **in, size_t *inlen); +int sm9_enc_master_key_info_encrypt_to_pem(const SM9_ENC_MASTER_KEY *msk, const char *pass, FILE *fp); +int sm9_enc_master_key_info_decrypt_from_pem(SM9_ENC_MASTER_KEY *msk, const char *pass, FILE *fp); +int sm9_enc_master_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_ENC_MASTER_KEY *msk); + +#define SM9_ENC_MASTER_PUBLIC_KEY_SIZE 70 +int sm9_enc_master_public_key_to_der(const SM9_ENC_MASTER_KEY *mpk, uint8_t **out, size_t *outlen); +int sm9_enc_master_public_key_from_der(SM9_ENC_MASTER_KEY *mpk, const uint8_t **in, size_t *inlen); +int sm9_enc_master_public_key_to_pem(const SM9_ENC_MASTER_KEY *mpk, FILE *fp); +int sm9_enc_master_public_key_from_pem(SM9_ENC_MASTER_KEY *mpk, FILE *fp); +int sm9_enc_master_public_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_ENC_MASTER_KEY *mpk); + +// algorithm,parameters = sm9encrypt, +#define SM9_ENC_KEY_SIZE 204 +int sm9_enc_key_to_der(const SM9_ENC_KEY *key, uint8_t **out, size_t *outlen); +int sm9_enc_key_from_der(SM9_ENC_KEY *key, const uint8_t **in, size_t *inlen); +int sm9_enc_key_info_encrypt_to_der(const SM9_ENC_KEY *key, const char *pass, uint8_t **out, size_t *outlen); +int sm9_enc_key_info_decrypt_from_der(SM9_ENC_KEY *key, const char *pass, const uint8_t **in, size_t *inlen); +int sm9_enc_key_info_encrypt_to_pem(const SM9_ENC_KEY *key, const char *pass, FILE *fp); +int sm9_enc_key_info_decrypt_from_pem(SM9_ENC_KEY *key, const char *pass, FILE *fp); +int sm9_enc_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_ENC_KEY *key); + +#define SM9_MAX_PRIVATE_KEY_SIZE (SM9_SIGN_KEY_SIZE) // MAX(SIGN_MASTER_KEY, SIGN_KEY, ENC_MASTER_KEY, ENC_KEY) +#define SM9_MAX_PRIVATE_KEY_INFO_SIZE 512 +#define SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE 1024 + +/* +from GM/T 0080-2020 SM9 Cryptographic Alagorithm Application Specification +SM9Cipher ::= SEQUENCE { + EnType INTEGER, -- 0 for XOR + C1 BIT STRING, -- uncompressed octets of ECPoint + C3 OCTET STRING, -- 32 bytes HMAC-SM3 tag + CipherText OCTET STRING } +*/ + +int sm9_kem_encrypt(const SM9_ENC_MASTER_KEY *mpk, const char *id, size_t idlen, size_t klen, uint8_t *kbuf, SM9_POINT *C); +int sm9_kem_decrypt(const SM9_ENC_KEY *key, const char *id, size_t idlen, const SM9_POINT *C, size_t klen, uint8_t *kbuf); +int sm9_do_encrypt(const SM9_ENC_MASTER_KEY *mpk, const char *id, size_t idlen, + const uint8_t *in, size_t inlen, SM9_POINT *C1, uint8_t *c2, uint8_t c3[SM3_HMAC_SIZE]); +int sm9_do_decrypt(const SM9_ENC_KEY *key, const char *id, size_t idlen, + const SM9_POINT *C1, const uint8_t *c2, size_t c2len, const uint8_t c3[SM3_HMAC_SIZE], uint8_t *out); + +#define SM9_MAX_PLAINTEXT_SIZE 255 +#define SM9_MAX_CIPHERTEXT_SIZE 367 // calculated in test_sm9_ciphertext() +int sm9_ciphertext_to_der(const SM9_POINT *C1, const uint8_t *c2, size_t c2len, + const uint8_t c3[SM3_HMAC_SIZE], uint8_t **out, size_t *outlen); +int sm9_ciphertext_from_der(SM9_POINT *C1, const uint8_t **c2, size_t *c2len, + const uint8_t **c3, const uint8_t **in, size_t *inlen); +int sm9_ciphertext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen); +int sm9_encrypt(const SM9_ENC_MASTER_KEY *mpk, const char *id, size_t idlen, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int sm9_decrypt(const SM9_ENC_KEY *key, const char *id, size_t idlen, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/socket.h b/Core/GmSSL-3.1.1/include/gmssl/socket.h new file mode 100644 index 0000000..e5c5d92 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/socket.h @@ -0,0 +1,73 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_SOCKET_H +#define GMSSL_SOCKET_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + + +#ifdef WIN32 +#pragma comment (lib, "Ws2_32.lib") +#pragma comment (lib, "Mswsock.lib") +#pragma comment (lib, "AdvApi32.lib") + +#include + +typedef SOCKET tls_socket_t; +typedef int tls_ret_t; +typedef int tls_socklen_t; + + +#define tls_socket_send(sock,buf,len,flags) send(sock,buf,(int)(len),flags) +#define tls_socket_recv(sock,buf,len,flags) recv(sock,buf,(int)(len),flags) +#define tls_socket_close(sock) closesocket(sock) + + +#else + +#include +#include +#include +#include +#include +#include +#include + +typedef int tls_socket_t; +typedef ssize_t tls_ret_t; +typedef socklen_t tls_socklen_t; + + +#define tls_socket_send(sock,buf,len,flags) send(sock,buf,len,flags) +#define tls_socket_recv(sock,buf,len,flags) recv(sock,buf,len,flags) +#define tls_socket_close(sock) close(sock) + +#endif + +int tls_socket_lib_init(void); +int tls_socket_lib_cleanup(void); +int tls_socket_create(tls_socket_t *sock, int af, int type, int protocl); +int tls_socket_connect(tls_socket_t sock, const struct sockaddr_in *addr); +int tls_socket_bind(tls_socket_t sock, const struct sockaddr_in *addr); +int tls_socket_listen(tls_socket_t sock, int backlog); +int tls_socket_accept(tls_socket_t sock, struct sockaddr_in *addr, tls_socket_t *conn_sock); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/tls.h b/Core/GmSSL-3.1.1/include/gmssl/tls.h new file mode 100644 index 0000000..4d39ac9 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/tls.h @@ -0,0 +1,875 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_TLS_H +#define GMSSL_TLS_H + + +#include +#include +#include +#include +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +TLS Public API + + TLS_PROTOCOL + TLS_protocol_tlcp + TLS_protocol_tls12 + TLS_protocol_tls13 + + TLS_CIPHER_SUITE + TLS_cipher_ecc_sm4_cbc_sm3 + TLS_cipher_ecc_sm4_gcm_sm3 + TLS_cipher_ecdhe_sm4_cbc_sm3 + TLS_cipher_ecdhe_sm4_gcm_sm3 + TLS_cipher_sm4_gcm_sm3 + + TLS_CTX + tls_ctx_init + tls_ctx_set_cipher_suites + tls_ctx_set_ca_certificates + tls_ctx_set_certificate_and_key + tls_ctx_set_tlcp_server_certificate_and_keys + tls_ctx_cleanup + + TLS_CONNECT + tls_init + tls_set_socket + tls_do_handshake + tls_send + tls_recv + tls_shutdown + tls_cleanup +*/ + +typedef uint32_t uint24_t; + +#define tls_uint8_size() 1 +#define tls_uint16_size() 2 +#define tls_uint24_size() 3 + +void tls_uint8_to_bytes(uint8_t a, uint8_t **out, size_t *outlen); +void tls_uint16_to_bytes(uint16_t a, uint8_t **out, size_t *outlen); +void tls_uint24_to_bytes(uint24_t a, uint8_t **out, size_t *outlen); +void tls_uint32_to_bytes(uint32_t a, uint8_t **out, size_t *outlen); +void tls_array_to_bytes(const uint8_t *data, size_t len, uint8_t **out, size_t *outlen); +void tls_uint8array_to_bytes(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen); +void tls_uint16array_to_bytes(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen); +void tls_uint24array_to_bytes(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen); +int tls_uint8_from_bytes(uint8_t *a, const uint8_t **in, size_t *inlen); +int tls_uint16_from_bytes(uint16_t *a, const uint8_t **in, size_t *inlen); +int tls_uint24_from_bytes(uint24_t *a, const uint8_t **in, size_t *inlen); +int tls_uint32_from_bytes(uint32_t *a, const uint8_t **in, size_t *inlen); +int tls_array_from_bytes(const uint8_t **data, size_t datalen, const uint8_t **in, size_t *inlen); +int tls_uint8array_from_bytes(const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen); +int tls_uint16array_from_bytes(const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen); +int tls_uint24array_from_bytes(const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen); +int tls_length_is_zero(size_t len); + + +typedef enum { + TLS_protocol_tlcp = 0x0101, + TLS_protocol_ssl2 = 0x0200, + TLS_protocol_ssl3 = 0x0300, + TLS_protocol_tls1 = 0x0301, + TLS_protocol_tls11 = 0x0302, + TLS_protocol_tls12 = 0x0303, + TLS_protocol_tls13 = 0x0304, + TLS_protocol_dtls1 = 0xfeff, // {254, 255} + TLS_protocol_dtls12 = 0xfefd, // {254, 253} +} TLS_PROTOCOL; + +const char *tls_protocol_name(int proto); + + +typedef enum { + TLS_cipher_null_with_null_null = 0x0000, + + // TLS 1.3, RFC 8998 + TLS_cipher_sm4_gcm_sm3 = 0x00c6, + TLS_cipher_sm4_ccm_sm3 = 0x00c7, + + // TLCP, GB/T 38636-2020, GM/T 0024-2012 + TLS_cipher_ecdhe_sm4_cbc_sm3 = 0xe011, // 可以让TLSv1.2使用这个 + TLS_cipher_ecdhe_sm4_gcm_sm3 = 0xe051, + TLS_cipher_ecc_sm4_cbc_sm3 = 0xe013, + TLS_cipher_ecc_sm4_gcm_sm3 = 0xe053, + TLS_cipher_ibsdh_sm4_cbc_sm3 = 0xe015, + TLS_cipher_ibsdh_sm4_gcm_sm3 = 0xe055, + TLS_cipher_ibc_sm4_cbc_sm3 = 0xe017, + TLS_cipher_ibc_sm4_gcm_sm3 = 0xe057, + TLS_cipher_rsa_sm4_cbc_sm3 = 0xe019, + TLS_cipher_rsa_sm4_gcm_sm3 = 0xe059, + TLS_cipher_rsa_sm4_cbc_sha256 = 0xe01c, + TLS_cipher_rsa_sm4_gcm_sha256 = 0xe05a, + + // TLS 1.3 RFC 8446 + TLS_cipher_aes_128_gcm_sha256 = 0x1301, // Mandatory-to-implement + TLS_cipher_aes_256_gcm_sha384 = 0x1302, // SHOULD implement + TLS_cipher_chacha20_poly1305_sha256 = 0x1303, // SHOULD implement + TLS_cipher_aes_128_ccm_sha256 = 0x1304, + TLS_cipher_aes_128_ccm_8_sha256 = 0x1305, + + TLS_cipher_empty_renegotiation_info_scsv = 0x00ff, +} TLS_CIPHER_SUITE; + +const char *tls_cipher_suite_name(int cipher); +int tls_cipher_suites_select(const uint8_t *client_ciphers, size_t client_ciphers_len, + const int *server_ciphers, size_t server_ciphers_cnt, int *selected_cipher); +int tls_cipher_suite_in_list(int cipher, const int *list, size_t list_count); + + +typedef enum { + TLS_compression_null = 0, + TLS_compression_default = 1, +} TLS_COMPRESSION_METHOD; + +const char *tls_compression_method_name(int meth); + + +typedef enum { + TLS_record_invalid = 0, // TLS 1.3 + TLS_record_change_cipher_spec = 20, // 0x14 + TLS_record_alert = 21, // 0x15 + TLS_record_handshake = 22, // 0x16 + TLS_record_application_data = 23, // 0x17 + TLS_record_heartbeat = 24, // 0x18 + TLS_record_tls12_cid = 25, // 0x19 +} TLS_RECORD_TYPE; + +const char *tls_record_type_name(int type); + + +typedef enum { + TLS_handshake_hello_request = 0, + TLS_handshake_client_hello = 1, + TLS_handshake_server_hello = 2, + TLS_handshake_hello_verify_request = 3, + TLS_handshake_new_session_ticket = 4, + TLS_handshake_end_of_early_data = 5, + TLS_handshake_hello_retry_request = 6, + TLS_handshake_encrypted_extensions = 8, + TLS_handshake_certificate = 11, + TLS_handshake_server_key_exchange = 12, + TLS_handshake_certificate_request = 13, + TLS_handshake_server_hello_done = 14, + TLS_handshake_certificate_verify = 15, + TLS_handshake_client_key_exchange = 16, + TLS_handshake_finished = 20, + TLS_handshake_certificate_url = 21, + TLS_handshake_certificate_status = 22, + TLS_handshake_supplemental_data = 23, + TLS_handshake_key_update = 24, + TLS_handshake_compressed_certificate = 25, + TLS_handshake_ekt_key = 26, + TLS_handshake_message_hash = 254, +} TLS_HANDSHAKE_TYPE; + +const char *tls_handshake_type_name(int type); + + +typedef enum { + TLS_cert_type_rsa_sign = 1, + TLS_cert_type_dss_sign = 2, + TLS_cert_type_rsa_fixed_dh = 3, + TLS_cert_type_dss_fixed_dh = 4, + TLS_cert_type_rsa_ephemeral_dh_RESERVED = 5, + TLS_cert_type_dss_ephemeral_dh_RESERVED = 6, + TLS_cert_type_fortezza_dms_RESERVED = 20, + TLS_cert_type_ecdsa_sign = 64, // also for sm2 + TLS_cert_type_rsa_fixed_ecdh = 65, + TLS_cert_type_ecdsa_fixed_ecdh = 66, + TLS_cert_type_gost_sign256 = 67, + TLS_cert_type_gost_sign512 = 68, + TLS_cert_type_ibc_params = 80, +} TLS_CERTIFICATE_TYPE; + +const char *tls_cert_type_name(int type); +int tls_cert_type_from_oid(int oid); + +typedef enum { + TLS_extension_server_name = 0, + TLS_extension_max_fragment_length = 1, + TLS_extension_client_certificate_url = 2, + TLS_extension_trusted_ca_keys = 3, + TLS_extension_truncated_hmac = 4, + TLS_extension_status_request = 5, + TLS_extension_user_mapping = 6, + TLS_extension_client_authz = 7, + TLS_extension_server_authz = 8, + TLS_extension_cert_type = 9, + TLS_extension_supported_groups = 10, + TLS_extension_ec_point_formats = 11, + TLS_extension_srp = 12, + TLS_extension_signature_algorithms = 13, + TLS_extension_use_srtp = 14, + TLS_extension_heartbeat = 15, + TLS_extension_application_layer_protocol_negotiation= 16, + TLS_extension_status_request_v2 = 17, + TLS_extension_signed_certificate_timestamp = 18, + TLS_extension_client_certificate_type = 19, + TLS_extension_server_certificate_type = 20, + TLS_extension_padding = 21, + TLS_extension_encrypt_then_mac = 22, + TLS_extension_extended_master_secret = 23, + TLS_extension_token_binding = 24, + TLS_extension_cached_info = 25, + TLS_extension_tls_lts = 26, + TLS_extension_compress_certificate = 27, + TLS_extension_record_size_limit = 28, + TLS_extension_pwd_protect = 29, + TLS_extension_pwd_clear = 30, + TLS_extension_password_salt = 31, + TLS_extension_ticket_pinning = 32, + TLS_extension_tls_cert_with_extern_psk = 33, + TLS_extension_delegated_credentials = 34, + TLS_extension_session_ticket = 35, + TLS_extension_TLMSP = 36, + TLS_extension_TLMSP_proxying = 37, + TLS_extension_TLMSP_delegate = 38, + TLS_extension_supported_ekt_ciphers = 39, + TLS_extension_pre_shared_key = 41, + TLS_extension_early_data = 42, + TLS_extension_supported_versions = 43, + TLS_extension_cookie = 44, + TLS_extension_psk_key_exchange_modes = 46, + TLS_extension_certificate_authorities = 47, + TLS_extension_oid_filters = 48, + TLS_extension_post_handshake_auth = 49, + TLS_extension_signature_algorithms_cert = 50, + TLS_extension_key_share = 51, + TLS_extension_transparency_info = 52, + TLS_extension_connection_id = 53, + TLS_extension_external_id_hash = 55, + TLS_extension_external_session_id = 56, + TLS_extension_quic_transport_parameters = 57, + TLS_extension_ticket_request = 58, + TLS_extension_renegotiation_info = 65281, +} TLS_EXTENSION_TYPE; + +const char *tls_extension_name(int ext); + + +typedef enum { + TLS_point_uncompressed = 0, + TLS_point_ansix962_compressed_prime = 1, + TLS_point_ansix962_compressed_char2 = 2, +} TLS_EC_POINT_FORMAT; + +const char *tls_ec_point_format_name(int format); + + +typedef enum { + TLS_curve_type_explicit_prime = 1, + TLS_curve_type_explicit_char2 = 2, + TLS_curve_type_named_curve = 3, +} TLS_CURVE_TYPE; + +const char *tls_curve_type_name(int type); + + +// 与其支持v2,还不如直接修改v2,让v2和v3兼容 + +typedef enum { + TLS_curve_secp256k1 = 22, + TLS_curve_secp256r1 = 23, + TLS_curve_secp384r1 = 24, + TLS_curve_secp521r1 = 25, + TLS_curve_brainpoolp256r1 = 26, + TLS_curve_brainpoolp384r1 = 27, + TLS_curve_brainpoolp512r1 = 28, + TLS_curve_x25519 = 29, + TLS_curve_x448 = 30, + TLS_curve_brainpoolp256r1tls13 = 31, + TLS_curve_brainpoolp384r1tls13 = 32, + TLS_curve_brainpoolp512r1tls13 = 33, + TLS_curve_sm2p256v1 = 41, // GmSSLv2: 30 +} TLS_NAMED_CURVE; + +const char *tls_named_curve_name(int curve); + + +typedef enum { + TLS_sig_rsa_pkcs1_sha1 = 0x0201, + TLS_sig_ecdsa_sha1 = 0x0203, + TLS_sig_rsa_pkcs1_sha256 = 0x0401, + TLS_sig_ecdsa_secp256r1_sha256 = 0x0403, + TLS_sig_rsa_pkcs1_sha256_legacy = 0x0420, + TLS_sig_rsa_pkcs1_sha384 = 0x0501, + TLS_sig_ecdsa_secp384r1_sha384 = 0x0503, + TLS_sig_rsa_pkcs1_sha384_legacy = 0x0520, + TLS_sig_rsa_pkcs1_sha512 = 0x0601, + TLS_sig_ecdsa_secp521r1_sha512 = 0x0603, + TLS_sig_rsa_pkcs1_sha512_legacy = 0x0620, + TLS_sig_sm2sig_sm3 = 0x0708, // GmSSLv2: 0x0707 + TLS_sig_rsa_pss_rsae_sha256 = 0x0804, + TLS_sig_rsa_pss_rsae_sha384 = 0x0805, + TLS_sig_rsa_pss_rsae_sha512 = 0x0806, + TLS_sig_ed25519 = 0x0807, + TLS_sig_ed448 = 0x0808, + TLS_sig_rsa_pss_pss_sha256 = 0x0809, + TLS_sig_rsa_pss_pss_sha384 = 0x080A, + TLS_sig_rsa_pss_pss_sha512 = 0x080B, + TLS_sig_ecdsa_brainpoolP256r1tls13_sha256 = 0x081A, + TLS_sig_ecdsa_brainpoolP384r1tls13_sha384 = 0x081B, + TLS_sig_ecdsa_brainpoolP512r1tls13_sha512 = 0x081C, +} TLS_SIGNATURE_SCHEME; + +const char *tls_signature_scheme_name(int scheme); + + +typedef enum { + TLS_change_cipher_spec = 1, +} TLS_CHANGE_CIPHER_SPEC_TYPE; + + +typedef enum { + TLS_alert_level_warning = 1, + TLS_alert_level_fatal = 2, +} TLS_ALERT_LEVEL; + +const char *tls_alert_level_name(int level); + + +typedef enum { + TLS_alert_close_notify = 0, + TLS_alert_unexpected_message = 10, + TLS_alert_bad_record_mac = 20, + TLS_alert_decryption_failed = 21, + TLS_alert_record_overflow = 22, + TLS_alert_decompression_failure = 30, + TLS_alert_handshake_failure = 40, + TLS_alert_no_certificate = 41, + TLS_alert_bad_certificate = 42, + TLS_alert_unsupported_certificate = 43, + TLS_alert_certificate_revoked = 44, + TLS_alert_certificate_expired = 45, + TLS_alert_certificate_unknown = 46, + TLS_alert_illegal_parameter = 47, + TLS_alert_unknown_ca = 48, + TLS_alert_access_denied = 49, + TLS_alert_decode_error = 50, + TLS_alert_decrypt_error = 51, + TLS_alert_export_restriction = 60, + TLS_alert_protocol_version = 70, + TLS_alert_insufficient_security = 71, + TLS_alert_internal_error = 80, + TLS_alert_user_canceled = 90, + TLS_alert_no_renegotiation = 100, + TLS_alert_unsupported_extension = 110, + TLS_alert_unsupported_site2site = 200, + TLS_alert_no_area = 201, + TLS_alert_unsupported_areatype = 202, + TLS_alert_bad_ibcparam = 203, + TLS_alert_unsupported_ibcparam = 204, + TLS_alert_identity_need = 205, +} TLS_ALERT_DESCRIPTION; + +const char *tls_alert_description_text(int description); + + +int tls_prf(const uint8_t *secret, size_t secretlen, const char *label, + const uint8_t *seed, size_t seedlen, + const uint8_t *more, size_t morelen, + size_t outlen, uint8_t *out); +int tls13_hkdf_extract(const DIGEST *digest, const uint8_t salt[32], const uint8_t in[32], uint8_t out[32]); +int tls13_hkdf_expand_label(const DIGEST *digest, const uint8_t secret[32], + const char *label, const uint8_t *context, size_t context_len, + size_t outlen, uint8_t *out); +int tls13_derive_secret(const uint8_t secret[32], const char *label, const DIGEST_CTX *dgst_ctx, uint8_t out[32]); + +int tls_cbc_encrypt(const SM3_HMAC_CTX *hmac_ctx, const SM4_KEY *enc_key, + const uint8_t seq_num[8], const uint8_t header[5], + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int tls_cbc_decrypt(const SM3_HMAC_CTX *hmac_ctx, const SM4_KEY *dec_key, + const uint8_t seq_num[8], const uint8_t header[5], + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int tls_record_encrypt(const SM3_HMAC_CTX *hmac_ctx, const SM4_KEY *cbc_key, + const uint8_t seq_num[8], const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen); +int tls_record_decrypt(const SM3_HMAC_CTX *hmac_ctx, const SM4_KEY *cbc_key, + const uint8_t seq_num[8], const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen); + +int tls_seq_num_incr(uint8_t seq_num[8]); +int tls_random_generate(uint8_t random[32]); +int tls_random_print(FILE *fp, const uint8_t random[32], int format, int indent); +int tls_pre_master_secret_generate(uint8_t pre_master_secret[48], int protocol); +int tls_pre_master_secret_print(FILE *fp, const uint8_t pre_master_secret[48], int format, int indent); + +int tls_secrets_print(FILE *fp, + const uint8_t *pre_master_secret, size_t pre_master_secret_len, + const uint8_t client_random[32], const uint8_t server_random[32], + const uint8_t master_secret[48], + const uint8_t *key_block, size_t key_block_len, + int format, int indent); + + +typedef struct { + uint8_t type; + uint8_t protocol[2]; + uint8_t data_length[2]; +} TLS_RECORD_HEADER; + +#define TLS_RECORD_HEADER_SIZE (1 + tls_uint16_size() + tls_uint16_size()) // 5 +#define TLS_MAX_PLAINTEXT_SIZE (1 << 14) // 16384 +#define TLS_MAX_COMPRESSED_SIZE ((1 << 14) + 1024) // 17408 +#define TLS_MAX_CIPHERTEXT_SIZE ((1 << 14) + 2048) // 18432 +#define TLS_MAX_RECORD_SIZE (TLS_RECORD_HEADER_SIZE + TLS_MAX_CIPHERTEXT_SIZE) // 18437 + +#define tls_record_type(record) ((record)[0]) +#define tls_record_header(record) ((record)+0) +#define tls_record_protocol(record) (((uint16_t)((record)[1]) << 8) | (record)[2]) +#define tls_record_data(record) ((record)+TLS_RECORD_HEADER_SIZE) +#define tls_record_data_length(record) (((uint16_t)((record)[3]) << 8) | (record)[4]) +#define tls_record_length(record) (TLS_RECORD_HEADER_SIZE + tls_record_data_length(record)) + +int tls_record_set_type(uint8_t *record, int type); +int tls_record_set_protocol(uint8_t *record, int protocol); +int tls_record_set_data_length(uint8_t *record, size_t length); +int tls_record_set_data(uint8_t *record, const uint8_t *data, size_t datalen); + +// 握手消息ServerKeyExchange, ClientKeyExchange的解析依赖当前密码套件 +#define tls_format_set_cipher_suite(fmt,cipher) do {(fmt)|=((cipher)<<8);} while (0) +int tls_record_print(FILE *fp, const uint8_t *record, size_t recordlen, int format, int indent); +int tlcp_record_print(FILE *fp, const uint8_t *record, size_t recordlen, int format, int indent); + +int tls_record_send(const uint8_t *record, size_t recordlen, tls_socket_t sock); +int tls_record_recv(uint8_t *record, size_t *recordlen, tls_socket_t sock); +int tls12_record_recv(uint8_t *record, size_t *recordlen, tls_socket_t sock); + + +// Handshake +typedef struct { + uint8_t type; + uint8_t length[3]; +} TLS_HANDSHAKE_HEADER; + +#define TLS_HANDSHAKE_HEADER_SIZE 4 +#define TLS_MAX_HANDSHAKE_DATA_SIZE (TLS_MAX_PLAINTEXT_SIZE - TLS_HANDSHAKE_HEADER_SIZE) + +#define tls_handshake_data(p) ((p) + TLS_HANDSHAKE_HEADER_SIZE) +//#define tls_handshake_data_length(p) + + +int tls_record_set_handshake(uint8_t *record, size_t *recordlen, + int type, const uint8_t *data, size_t datalen); +int tls_record_get_handshake(const uint8_t *record, + int *type, const uint8_t **data, size_t *datalen); +int tls_handshake_print(FILE *fp, const uint8_t *handshake, size_t handshakelen, int format, int indent); + +// HelloRequest +int tls_hello_request_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent); + +// ClientHello, ServerHello +#define TLS_MIN_SESSION_ID_SIZE 0 +#define TLS_MAX_SESSION_ID_SIZE 32 + +int tls_record_set_handshake_client_hello(uint8_t *record, size_t *recordlen, + int client_protocol, const uint8_t random[32], + const uint8_t *session_id, size_t session_id_len, + const int *cipher_suites, size_t cipher_suites_count, + const uint8_t *exts, size_t exts_len); +int tls_record_get_handshake_client_hello(const uint8_t *record, + int *client_protocol, const uint8_t **random, + const uint8_t **session_id, size_t *session_id_len, + const uint8_t **cipher_suites, size_t *cipher_suites_len, + const uint8_t **exts, size_t *exts_len); +int tls_client_hello_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent); + +int tls_record_set_handshake_server_hello(uint8_t *record, size_t *recordlen, + int server_protocol, const uint8_t random[32], + const uint8_t *session_id, size_t session_id_len, + int cipher_suite, const uint8_t *exts, size_t exts_len); +int tls_record_get_handshake_server_hello(const uint8_t *record, + int *protocol, const uint8_t **random, const uint8_t **session_id, size_t *session_id_len, + int *cipher_suite, const uint8_t **exts, size_t *exts_len); +int tls_server_hello_print(FILE *fp, const uint8_t *server_hello, size_t len, int format, int indent); + +// Extensions +int tls_ec_point_formats_ext_to_bytes(const int *formats, size_t formats_cnt, + uint8_t **out, size_t *outlen); +int tls_process_client_ec_point_formats(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen); +int tls_process_server_ec_point_formats(const uint8_t *ext_data, size_t ext_datalen); + +int tls_supported_groups_ext_to_bytes(const int *groups, size_t groups_cnt, + uint8_t **out, size_t *outlen); +int tls_process_client_supported_groups(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen); +int tls_process_server_supported_groups(const uint8_t *ext_data, size_t ext_datalen); + +int tls_signature_algorithms_ext_to_bytes_ex(int ext_type, const int *algs, size_t algs_cnt, + uint8_t **out, size_t *outlen); +int tls_signature_algorithms_ext_to_bytes(const int *algs, size_t algs_cnt, + uint8_t **out, size_t *outlen); +int tls13_signature_algorithms_cert_ext_to_bytes(const int *algs, size_t algs_cnt, + uint8_t **out, size_t *outlen); +int tls_process_client_signature_algorithms(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen); +int tls_process_server_signature_algors(const uint8_t *ext_data, size_t ext_datalen); + +int tls13_supported_versions_ext_to_bytes(int handshake_type, const int *protos, size_t protos_cnt, + uint8_t **out, size_t *outlen); +int tls13_process_client_supported_versions(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen); + +int tls13_process_server_supported_versions(const uint8_t *ext_data, size_t ext_datalen); + +int tls13_key_share_entry_to_bytes(const SM2_POINT *point, uint8_t **out, size_t *outlen); +int tls13_client_key_share_ext_to_bytes(const SM2_POINT *point, uint8_t **out, size_t *outlen); +int tls13_server_key_share_ext_to_bytes(const SM2_POINT *point, uint8_t **out, size_t *outlen); +int tls13_process_client_key_share(const uint8_t *ext_data, size_t ext_datalen, + const SM2_KEY *server_ecdhe_key, SM2_POINT *client_ecdhe_public, + uint8_t **out, size_t *outlen); +int tls13_process_server_key_share(const uint8_t *ext_data, size_t ext_datalen, SM2_POINT *point); + + +int tls13_certificate_authorities_ext_to_bytes(const uint8_t *ca_names, size_t ca_names_len, + uint8_t **out, size_t *outlen); + +int tls_ext_from_bytes(int *type, const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen); +int tls_process_client_exts(const uint8_t *exts, size_t extslen, uint8_t *out, size_t *outlen, size_t maxlen); +int tls_process_server_exts(const uint8_t *exts, size_t extslen, + int *ec_point_format, int *supported_group, int *signature_algor); + + +// Certificate +int tls_record_set_handshake_certificate(uint8_t *record, size_t *recordlen, + const uint8_t *certs, size_t certslen); +// 这个函数比较特殊,是直接解析了证书链,而不是返回指针 +// 应该提供一个独立的解析函数来解析TLS的证书链 +int tls_record_get_handshake_certificate(const uint8_t *record, uint8_t *certs, size_t *certslen); + +// ServerKeyExchange +int tls_server_key_exchange_print(FILE *fp, const uint8_t *ske, size_t skelen, int format, int indent); + +#define TLS_MAX_SIGNATURE_SIZE SM2_MAX_SIGNATURE_SIZE +int tls_sign_server_ecdh_params(const SM2_KEY *server_sign_key, + const uint8_t client_random[32], const uint8_t server_random[32], + int curve, const SM2_POINT *point, uint8_t *sig, size_t *siglen); +int tls_verify_server_ecdh_params(const SM2_KEY *server_sign_key, + const uint8_t client_random[32], const uint8_t server_random[32], + int curve, const SM2_POINT *point, const uint8_t *sig, size_t siglen); +int tls_record_set_handshake_server_key_exchange_ecdhe(uint8_t *record, size_t *recordlen, + int curve, const SM2_POINT *point, const uint8_t *sig, size_t siglen); +int tls_record_get_handshake_server_key_exchange_ecdhe(const uint8_t *record, + int *curve, SM2_POINT *point, const uint8_t **sig, size_t *siglen); +int tls_server_key_exchange_ecdhe_print(FILE *fp, const uint8_t *data, size_t datalen, + int format, int indent); + +int tlcp_record_set_handshake_server_key_exchange_pke(uint8_t *record, size_t *recordlen, + const uint8_t *sig, size_t siglen); +int tlcp_record_get_handshake_server_key_exchange_pke(const uint8_t *record, + const uint8_t **sig, size_t *siglen); +int tlcp_server_key_exchange_pke_print(FILE *fp, const uint8_t *sig, size_t siglen, int format, int indent); + + + +// CertificateRequest +#define TLS_MAX_CERTIFICATE_TYPES 256 +#define TLS_MAX_CA_NAMES_SIZE (TLS_MAX_HANDSHAKE_DATA_SIZE - tls_uint8_size() - tls_uint16_size()) + +int tls_authorities_from_certs(uint8_t *ca_names, size_t *ca_names_len, size_t maxlen, const uint8_t *certs, size_t certslen); +int tls_authorities_issued_certificate(const uint8_t *ca_names, size_t ca_namelen, const uint8_t *certs, size_t certslen); +int tls_cert_types_accepted(const uint8_t *types, size_t types_len, const uint8_t *client_certs, size_t client_certs_len); + +int tls_record_set_handshake_certificate_request(uint8_t *record, size_t *recordlen, + const uint8_t *cert_types, size_t cert_types_len, + const uint8_t *ca_names, size_t ca_names_len); +int tls_record_get_handshake_certificate_request(const uint8_t *record, + const uint8_t **cert_types, size_t *cert_types_len, + const uint8_t **ca_names, size_t *ca_names_len); +int tls_certificate_request_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent); + + +// ServerHelloDone +int tls_record_set_handshake_server_hello_done(uint8_t *record, size_t *recordlen); +int tls_record_get_handshake_server_hello_done(const uint8_t *record); +int tls_server_hello_done_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent); + +// ClientKeyExchange +int tls_record_set_handshake_client_key_exchange_pke(uint8_t *record, size_t *recordlen, + const uint8_t *enced_pms, size_t enced_pms_len); +int tls_record_get_handshake_client_key_exchange_pke(const uint8_t *record, + const uint8_t **enced_pms, size_t *enced_pms_len); +int tls_client_key_exchange_pke_print(FILE *fp, const uint8_t *cke, size_t ckelen, int format, int indent); +int tls_client_key_exchange_print(FILE *fp, const uint8_t *cke, size_t ckelen, int format, int indent); + +int tls_record_set_handshake_client_key_exchange_ecdhe(uint8_t *record, size_t *recordlen, + const SM2_POINT *point); // 这里不应该支持SM2_POINT类型 +int tls_record_get_handshake_client_key_exchange_ecdhe(const uint8_t *record, SM2_POINT *point); +int tls_client_key_exchange_ecdhe_print(FILE *fp, const uint8_t *data, size_t datalen, + int format, int indent); + +// CertificateVerify +int tls_record_set_handshake_certificate_verify(uint8_t *record, size_t *recordlen, + const uint8_t *sig, size_t siglen); +int tls_record_get_handshake_certificate_verify(const uint8_t *record, + const uint8_t **sig, size_t *siglen); +int tls_certificate_verify_print(FILE *fp, const uint8_t *p, size_t len, int format, int indent); + +typedef enum { + TLS_client_verify_client_hello = 0, + TLS_client_verify_server_hello = 1, + TLS_client_verify_server_certificate = 2, + TLS_client_verify_server_key_exchange = 3, + TLS_client_verify_cert_request = 4, + TLS_client_verify_server_hello_done = 5, + TLS_client_verify_client_certificate = 6, + TLS_client_verify_client_key_exchange = 7, +} TLS_CLIENT_VERIFY_INDEX; + +typedef struct { + TLS_CLIENT_VERIFY_INDEX index; + uint8_t *handshake[8]; // Record data only, no record header + size_t handshake_len[8]; +} TLS_CLIENT_VERIFY_CTX; + +int tls_client_verify_init(TLS_CLIENT_VERIFY_CTX *ctx); +int tls_client_verify_update(TLS_CLIENT_VERIFY_CTX *ctx, const uint8_t *handshake, size_t handshake_len); +int tls_client_verify_finish(TLS_CLIENT_VERIFY_CTX *ctx, const uint8_t *sig, size_t siglen, const SM2_KEY *public_key); +void tls_client_verify_cleanup(TLS_CLIENT_VERIFY_CTX *ctx); + +// Finished +// FIXME: 支持TLS 1.3 提供MIN, MAX或TLS12, TLS13, TLCP... +#define TLS_VERIFY_DATA_SIZE 12 // TLS 1.3或者其他版本支持更长的verify_data +#define TLS_FINISHED_RECORD_SIZE (TLS_RECORD_HEADER_SIZE + TLS_HANDSHAKE_HEADER_SIZE + TLS_VERIFY_DATA_SIZE) // 21 +#define TLS_MAX_PADDING_SIZE (1 + 255) +#define TLS_MAC_SIZE SM3_HMAC_SIZE +#define TLS_FINISHED_RECORD_BUF_SIZE (TLS_FINISHED_RECORD_SIZE + TLS_MAC_SIZE + TLS_MAX_PADDING_SIZE) // 309 + + +int tls_record_set_handshake_finished(uint8_t *record, size_t *recordlen, + const uint8_t *verify_data, size_t verify_data_len); +int tls_record_get_handshake_finished(const uint8_t *record, + const uint8_t **verify_data, size_t *verify_data_len); +int tls_finished_print(FILE *fp, const uint8_t *a, size_t len, int format, int indent); + + +// Alert +typedef struct { + uint8_t level; + uint8_t description; +} TLS_ALERT; + +#define TLS_ALERT_RECORD_SIZE (TLS_RECORD_HEADER_SIZE + 2) + +int tls_record_set_alert(uint8_t *record, size_t *recordlen, int alert_level, int alert_description); +int tls_record_get_alert(const uint8_t *record, int *alert_level, int *alert_description); +int tls_alert_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent); + + +// ChangeCipherSpec +typedef struct { + uint8_t type; +} TLS_CHANGE_CIPHER_SPEC; + +const char *tls_change_cipher_spec_text(int change_cipher_spec); +int tls_change_cipher_spec_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent); +int tls_record_set_change_cipher_spec(uint8_t *record, size_t *recordlen); +int tls_record_get_change_cipher_spec(const uint8_t *record); + +// ApplicationData +int tls_record_set_application_data(uint8_t *record, size_t *recordlen, + const uint8_t *data, size_t datalen); +int tls_record_get_application_data(uint8_t *record, + const uint8_t **data, size_t *datalen); +int tls_application_data_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent); + + + +enum { + TLS_server_mode = 0, + TLS_client_mode = 1, +}; + +#define TLS_MAX_CIPHER_SUITES_COUNT 64 + +typedef struct { + int protocol; + int is_client; + int cipher_suites[TLS_MAX_CIPHER_SUITES_COUNT]; + size_t cipher_suites_cnt; + uint8_t *cacerts; + size_t cacertslen; + uint8_t *certs; + size_t certslen; + SM2_KEY signkey; + SM2_KEY kenckey; + int verify_depth; +} TLS_CTX; + +int tls_ctx_init(TLS_CTX *ctx, int protocol, int is_client); +int tls_ctx_set_cipher_suites(TLS_CTX *ctx, const int *cipher_suites, size_t cipher_suites_cnt); +int tls_ctx_set_ca_certificates(TLS_CTX *ctx, const char *cacertsfile, int depth); +int tls_ctx_set_certificate_and_key(TLS_CTX *ctx, const char *chainfile, + const char *keyfile, const char *keypass); +int tls_ctx_set_tlcp_server_certificate_and_keys(TLS_CTX *ctx, const char *chainfile, + const char *signkeyfile, const char *signkeypass, + const char *kenckeyfile, const char *kenckeypass); +void tls_ctx_cleanup(TLS_CTX *ctx); + + + +#define TLS_MAX_CERTIFICATES_SIZE 2048 +#define TLS_DEFAULT_VERIFY_DEPTH 4 +#define TLS_MAX_VERIFY_DEPTH 5 + + +typedef struct { + int protocol; + int is_client; + int cipher_suites[TLS_MAX_CIPHER_SUITES_COUNT]; + size_t cipher_suites_cnt; + tls_socket_t sock; + + uint8_t enced_record[TLS_MAX_RECORD_SIZE]; + size_t enced_record_len; + + + uint8_t record[TLS_MAX_RECORD_SIZE]; + + // 其实这个就不太对了,还是应该有一个完整的密文记录 + uint8_t databuf[TLS_MAX_PLAINTEXT_SIZE]; + uint8_t *data; + size_t datalen; + + int cipher_suite; + uint8_t session_id[32]; + size_t session_id_len; + uint8_t server_certs[TLS_MAX_CERTIFICATES_SIZE]; // 动态的可能会好一点 + size_t server_certs_len; + uint8_t client_certs[TLS_MAX_CERTIFICATES_SIZE]; + size_t client_certs_len; + uint8_t ca_certs[2048]; + size_t ca_certs_len; + + SM2_KEY sign_key; + SM2_KEY kenc_key; + + int verify_result; + + uint8_t master_secret[48]; + uint8_t key_block[96]; + + SM3_HMAC_CTX client_write_mac_ctx; + SM3_HMAC_CTX server_write_mac_ctx; + SM4_KEY client_write_enc_key; + SM4_KEY server_write_enc_key; + uint8_t client_seq_num[8]; + uint8_t server_seq_num[8]; + + uint8_t client_write_iv[12]; // tls13 + uint8_t server_write_iv[12]; // tls13 + BLOCK_CIPHER_KEY client_write_key; + BLOCK_CIPHER_KEY server_write_key; + +} TLS_CONNECT; + + +#define TLS_MAX_EXTENSIONS_SIZE 512 // 这个应该再考虑一下数值,是否可以用其他的缓冲区装载? + + +int tls_init(TLS_CONNECT *conn, const TLS_CTX *ctx); +int tls_set_socket(TLS_CONNECT *conn, tls_socket_t sock); +int tls_do_handshake(TLS_CONNECT *conn); +int tls_send(TLS_CONNECT *conn, const uint8_t *in, size_t inlen, size_t *sentlen); +int tls_recv(TLS_CONNECT *conn, uint8_t *out, size_t outlen, size_t *recvlen); +int tls_shutdown(TLS_CONNECT *conn); +void tls_cleanup(TLS_CONNECT *conn); + +int tlcp_do_connect(TLS_CONNECT *conn); +int tlcp_do_accept(TLS_CONNECT *conn); +int tls12_do_connect(TLS_CONNECT *conn); +int tls12_do_accept(TLS_CONNECT *conn); + + +#define TLS13_SM2_ID "TLSv1.3+GM+Cipher+Suite" +#define TLS13_SM2_ID_LENGTH (sizeof(TLS13_SM2_ID)-1) + +int tls13_do_connect(TLS_CONNECT *conn); +int tls13_do_accept(TLS_CONNECT *conn); + +int tls_send_alert(TLS_CONNECT *conn, int alert); +int tls_send_warning(TLS_CONNECT *conn, int alert); + +int tls13_send(TLS_CONNECT *conn, const uint8_t *data, size_t datalen, size_t *sentlen); +int tls13_recv(TLS_CONNECT *conn, uint8_t *out, size_t outlen, size_t *recvlen); + + +int tls13_connect(TLS_CONNECT *conn, const char *hostname, int port, FILE *server_cacerts_fp, + FILE *client_certs_fp, const SM2_KEY *client_sign_key); +int tls13_accept(TLS_CONNECT *conn, int port, + FILE *server_certs_fp, const SM2_KEY *server_sign_key, + FILE *client_cacerts_fp); + + +int tls13_supported_versions_ext_print(FILE *fp, int fmt, int ind, int handshake_type, const uint8_t *data, size_t datalen); +int tls13_key_share_ext_print(FILE *fp, int fmt, int ind, int handshake_type, const uint8_t *data, size_t datalen); + + +int tls_process_client_hello_exts(const uint8_t *exts, size_t extslen, uint8_t *out, size_t *outlen, size_t maxlen); +int tls_process_server_hello_exts(const uint8_t *exts, size_t extslen, + int *ec_point_format, int *supported_group, int *signature_algor); + + +int tls13_encrypted_extensions_print(FILE *fp, int fmt, int ind, const uint8_t *data, size_t datalen); + +int tls13_extension_print(FILE *fp, int fmt, int ind, + int handshake_type, int ext_type, const uint8_t *ext_data, size_t ext_datalen); +int tls13_extensions_print(FILE *fp, int fmt, int ind, + int handshake_type, const uint8_t *exts, size_t extslen); + +int tls13_certificate_print(FILE *fp, int fmt, int ind, const uint8_t *cert, size_t certlen); +int tls13_certificate_request_print(FILE *fp, int fmt, int ind, const uint8_t *cert, size_t certlen); +int tls13_certificate_verify_print(FILE *fp, int fmt, int ind, const uint8_t *d, size_t dlen); +int tls13_record_print(FILE *fp, int format, int indent, const uint8_t *record, size_t recordlen); + + +int tls13_gcm_encrypt(const BLOCK_CIPHER_KEY *key, const uint8_t iv[12], + const uint8_t seq_num[8], int record_type, + const uint8_t *in, size_t inlen, size_t padding_len, // TLSInnerPlaintext.content + uint8_t *out, size_t *outlen); // TLSCiphertext.encrypted_record +int tls13_gcm_decrypt(const BLOCK_CIPHER_KEY *key, const uint8_t iv[12], + const uint8_t seq_num[8], const uint8_t *in, size_t inlen, + int *record_type, uint8_t *out, size_t *outlen); + + +#ifdef TLS_DEBUG +# define tls_trace(s) fprintf(stderr,(s)) +# define tls_record_trace(fp,rec,reclen,fmt,ind) tls_record_print(fp,rec,reclen,fmt,ind) +# define tlcp_record_trace(fp,rec,reclen,fmt,ind) tlcp_record_print(fp,rec,reclen,fmt,ind) +# define tls12_record_trace(fp,rec,reclen,fmt,ind) tls12_record_print(fp,rec,reclen,fmt,ind) +# define tls13_record_trace(fp,rec,reclen,fmt,ind) tls13_record_print(fp,fmt,ind,rec,reclen) +#else +# define tls_trace(s) +# define tls_record_trace(fp,rec,reclen,fmt,ind) +# define tlcp_record_trace(fp,rec,reclen,fmt,ind) +# define tls12_record_trace(fp,rec,reclen,fmt,ind) +# define tls13_record_trace(fp,rec,reclen,fmt,ind) +#endif + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/version.h b/Core/GmSSL-3.1.1/include/gmssl/version.h new file mode 100644 index 0000000..be56ada --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/version.h @@ -0,0 +1,32 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_VERSION_H +#define GMSSL_VERSION_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +// Also update CPACK_PACKAGE_VERSION in CMakeLists.txt +#define GMSSL_VERSION_NUM 30101 +#define GMSSL_VERSION_STR "GmSSL 3.1.1" + +_gmssl_export int gmssl_version_num(void); +_gmssl_export const char *gmssl_version_str(void); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/x509.h b/Core/GmSSL-3.1.1/include/gmssl/x509.h new file mode 100644 index 0000000..1b57971 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/x509.h @@ -0,0 +1,16 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_X509_H +#define GMSSL_X509_H + +#include + +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h b/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h new file mode 100644 index 0000000..e764b3f --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h @@ -0,0 +1,68 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_X509_ALG_H +#define GMSSL_X509_ALG_H + + +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* +AlgorithmIdentifier ::= SEQUENCE { + algorithm OBJECT IDENTIFIER, + parameters ANY } +*/ + +const char *x509_digest_algor_name(int oid); +int x509_digest_algor_from_name(const char *name); +int x509_digest_algor_from_der(int *oid, const uint8_t **in, size_t *inlen); +int x509_digest_algor_to_der(int oid, uint8_t **out, size_t *outlen); +int x509_digest_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +const char *x509_encryption_algor_name(int oid); +int x509_encryption_algor_from_name(const char *name); +int x509_encryption_algor_from_der(int *oid, const uint8_t **iv, size_t *ivlen, const uint8_t **in, size_t *inlen); +int x509_encryption_algor_to_der(int oid, const uint8_t *iv, size_t ivlen, uint8_t **out, size_t *outlen); +int x509_encryption_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +const char *x509_signature_algor_name(int oid); +int x509_signature_algor_from_name(const char *name); +int x509_signature_algor_from_der(int *oid, const uint8_t **in, size_t *inlen); +int x509_signature_algor_to_der(int oid, uint8_t **out, size_t *outlen); +int x509_signature_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +const char *x509_public_key_encryption_algor_name(int oid); +int x509_public_key_encryption_algor_from_name(const char *name); +int x509_public_key_encryption_algor_from_der(int *oid, const uint8_t **params, size_t *params_len, const uint8_t **in, size_t *inlen); +int x509_public_key_encryption_algor_to_der(int oid, uint8_t **out, size_t *outlen); +int x509_public_key_encryption_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +const char *x509_public_key_algor_name(int oid); +int x509_public_key_algor_from_name(const char *name); +int x509_public_key_algor_to_der(int oid, int curve, uint8_t **out, size_t *outlen); +int x509_public_key_algor_from_der(int *oid, int *curve_or_null, const uint8_t **in, size_t *inlen); +int x509_public_key_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h b/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h new file mode 100644 index 0000000..f8d3857 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h @@ -0,0 +1,390 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_X509_CER_H +#define GMSSL_X509_CER_H + + +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +enum X509_Version { + X509_version_v1 = 0, + X509_version_v2 = 1, + X509_version_v3 = 2, +}; + +const char *x509_version_name(int version); +int x509_explicit_version_to_der(int index, int version, uint8_t **out, size_t *outlen); +int x509_explicit_version_from_der(int index, int *version, const uint8_t **in, size_t *inlen); + +/* +Time ::= CHOICE { + utcTime UTCTime, + generalTime GeneralizedTime } +*/ +#define X509_MAX_UTC_TIME 2524607999 // "20491231235959Z" +#define X509_MAX_GENERALIZED_TIME 253402300799 // "99991231235959Z" +int x509_time_to_der(time_t a, uint8_t **out, size_t *outlen); +int x509_time_from_der(time_t *a, const uint8_t **in, size_t *inlen); + +/* +Validity ::= SEQUENCE { + notBefore Time, + notAfter Time } +*/ +#define X509_VALIDITY_MIN_DAYS 1 +#define X509_VALIDITY_MAX_DAYS 3653 +#define X509_VALIDITY_MAX_SECONDS (X509_VALIDITY_MAX_DAYS * 86400) +int x509_validity_add_days(time_t *not_after, time_t not_before, int days); +int x509_validity_to_der(time_t not_before, time_t not_after, uint8_t **out, size_t *outlen); +int x509_validity_from_der(time_t *not_before, time_t *not_after, const uint8_t **in, size_t *inlen); +int x509_validity_check(time_t not_before, time_t not_after, time_t now, int max_secs); +int x509_validity_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +DirectoryString or DirectoryName + +DirectoryName ::= CHOICE { + teletexString TeletexString (SIZE (1..MAX)), + printableString PrintableString (SIZE (1..MAX)), + universalString UniversalString (SIZE (1..MAX)), + utf8String UTF8String (SIZE (1..MAX)), + bmpString BMPString (SIZE (1..MAX)), +} +*/ +int x509_directory_name_check(int tag, const uint8_t *d, size_t dlen); +int x509_directory_name_check_ex(int tag, const uint8_t *d, size_t dlen, size_t minlen, size_t maxlen); +int x509_directory_name_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int x509_directory_name_from_der(int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int x509_explicit_directory_name_to_der(int index, int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int x509_explicit_directory_name_from_der(int index, int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int x509_directory_name_print(FILE *fp, int fmt, int ind, const char *label, int tag, const uint8_t *d, size_t dlen); + +/* +AttributeTypeAndValue ::= SEQUENCE { + type OBJECT IDENTIFIER, + value ANY -- DEFINED BY AttributeType } + +id-at + OID_at_name name DirectoryName 1..ub-name + OID_at_surname surname DirectoryName 1..ub-name + OID_at_given_name givenName DirectoryName 1..ub-name + OID_at_initials initials DirectoryName 1..ub-name + OID_at_generation_qualifier generationQualifier DirectoryName 1..ub-name + OID_at_common_name commonName DirectoryName 1..ub-common-name + OID_at_locality_name localityName DirectoryName 1..ub-locality-name + OID_at_state_or_province_name stateOrProvinceName DirectoryName 1..ub-state-name + OID_at_organization_name organizationName DirectoryName 1..ub-organization-name + OID_at_organizational_unit_name organizationalUnitName DirectoryName 1..ub-organizational-unit-name + OID_at_title title DirectoryName 1..ub-title + OID_at_dn_qualifier dnQualifier PrintableString N/A + OID_at_country_name countryName PrintableString 2..2 + OID_at_serial_number serialNumber PrintableString 1..ub-serial-number + OID_at_pseudonym pseudonym DirectoryName 1..ub-pseudonym + OID_domain_component domainComponent IA5String N/A +*/ +const char *x509_name_type_name(int oid); +int x509_name_type_from_name(const char *name); +int x509_name_type_from_der(int *oid, const uint8_t **in, size_t *inlen); +int x509_name_type_to_der(int oid, uint8_t **out, size_t *outlen); + +#define X509_ub_name 32768 +#define X509_ub_common_name 64 +#define X509_ub_locality_name 128 +#define X509_ub_state_name 128 +#define X509_ub_organization_name 64 +#define X509_ub_organizational_unit_name 64 +#define X509_ub_title 64 +#define X509_ub_serial_number 64 +#define X509_ub_pseudonym 128 + +int x509_attr_type_and_value_check(int oid, int tag, const uint8_t *val, size_t vlen); +int x509_attr_type_and_value_to_der(int oid, int tag, const uint8_t *val, size_t vlen, uint8_t **out, size_t *outlen); +int x509_attr_type_and_value_from_der(int *oid, int *tag, const uint8_t **val, size_t *vlen, const uint8_t **in, size_t *inlen); +int x509_attr_type_and_value_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue +*/ +int x509_rdn_to_der(int oid, int tag, const uint8_t *val, size_t vlen, const uint8_t *more, size_t mlen, uint8_t **out, size_t *outlen); +int x509_rdn_from_der(int *oid, int *tag, const uint8_t **val, size_t *vlen, const uint8_t **more, size_t *mlen, const uint8_t **in, size_t *inlen); +int x509_rdn_check(const uint8_t *d, size_t dlen); +int x509_rdn_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +Name ::= SEQUENCE OF RelativeDistinguishedName +*/ +int x509_name_add_rdn(uint8_t *d, size_t *dlen, size_t maxlen, int oid, int tag, const uint8_t *val, size_t vlen, const uint8_t *more, size_t mlen); +int x509_name_add_country_name(uint8_t *d, size_t *dlen, size_t maxlen, const char val[2] ); // val: PrintableString SIZE(2) +int x509_name_add_state_or_province_name(uint8_t *d, size_t *dlen, size_t maxlen, int tag, const uint8_t *val, size_t vlen); +int x509_name_add_locality_name(uint8_t *d, size_t *dlen, size_t maxlen, int tag, const uint8_t *val, size_t vlen); +int x509_name_add_organization_name(uint8_t *d, size_t *dlen, size_t maxlen, int tag, const uint8_t *val, size_t vlen); +int x509_name_add_organizational_unit_name(uint8_t *d, size_t *dlen, size_t maxlen, int tag, const uint8_t *val, size_t vlen); +int x509_name_add_common_name(uint8_t *d, size_t *dlen, size_t maxlen, int tag, const uint8_t *val, size_t vlen); +int x509_name_add_domain_component(uint8_t *d, size_t *dlen, size_t maxlen, const char *val, size_t vlen); // val: IA5String + +int x509_name_set(uint8_t *d, size_t *dlen, size_t maxlen, + const char country[2], const char *state, const char *locality, + const char *org, const char *org_unit, const char *common_name); + +#define x509_name_to_der(d,dlen,out,outlen) asn1_sequence_to_der(d,dlen,out,outlen) +#define x509_name_from_der(d,dlen,in,inlen) asn1_sequence_from_der(d,dlen,in,inlen) +int x509_name_check(const uint8_t *d, size_t dlen); +int x509_name_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); +int x509_name_get_value_by_type(const uint8_t *d, size_t dlen, int oid, int *tag, const uint8_t **val, size_t *vlen); +int x509_name_get_common_name(const uint8_t *d, size_t dlen, int *tag, const uint8_t **val, size_t *vlen); +int x509_name_equ(const uint8_t *a, size_t alen, const uint8_t *b, size_t blen); + +int x509_names_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +SubjectPublicKeyInfo ::= SEQUENCE { + algorithm AlgorithmIdentifier, + subjectPublicKey BIT STRING } + +algorithm.algorithm = OID_ec_public_key; +algorithm.parameters = OID_sm2; +subjectPublicKey = ECPoint +*/ +#define x509_public_key_info_to_der(key,out,outlen) sm2_public_key_info_to_der(key,out,outlen) +#define x509_public_key_info_from_der(key,in,inlen) sm2_public_key_info_from_der(key,in,inlen) +int x509_public_key_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +Extension ::= SEQUENCE { + extnID OBJECT IDENTIFIER, + critical BOOLEAN DEFAULT FALSE, + extnValue OCTET STRING -- contains the DER encoding of an ASN.1 value + +id-ce: + OID_ce_authority_key_identifier + OID_ce_subject_key_identifier + OID_ce_key_usage + OID_ce_certificate_policies + OID_ce_policy_mappings + OID_ce_subject_alt_name + OID_ce_issuer_alt_name + OID_ce_subject_directory_attributes + OID_ce_basic_constraints + OID_ce_name_constraints + OID_ce_policy_constraints + OID_ce_ext_key_usage + OID_ce_crl_distribution_points + OID_ce_inhibit_any_policy + OID_ce_freshest_crl + OID_netscape_cert_comment +*/ +const char *x509_ext_id_name(int oid); +int x509_ext_id_from_name(const char *name); +int x509_ext_id_from_der(int *oid, uint32_t *nodes, size_t *nodes_count, const uint8_t **in, size_t *inlen); +int x509_ext_id_to_der(int oid, uint8_t **out, size_t *outlen); + +int x509_ext_to_der(int oid, int critical, const uint8_t *val, size_t vlen, uint8_t **out, size_t *outlen); +int x509_ext_from_der(int *oid, uint32_t *nodes, size_t *nodes_cnt, int *critical, const uint8_t **val, size_t *vlen, const uint8_t **in, size_t *inlen); +int x509_ext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +[3] EXPLICIT SEQUENCE OF Extension + */ +int x509_explicit_exts_to_der(int index, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int x509_explicit_exts_from_der(int index, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +#define x509_exts_to_der(d,dlen,out,outlen) x509_explicit_exts_to_der(3,d,dlen,out,outlen) +#define x509_exts_from_der(d,dlen,in,inlen) x509_explicit_exts_from_der(3,d,dlen,in,inlen) + +int x509_exts_get_ext_by_oid(const uint8_t *d, size_t dlen, int oid, + int *critical, const uint8_t **val, size_t *vlen); +int x509_exts_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +TBSCertificate ::= SEQUENCE { + version [0] EXPLICIT INTEGER DEFAULT v1, + serialNumber INTEGER, + siganture AlgorithmIdentifier, + issuer Name, + validity Validity, + subject Name, + subjectPulbicKeyInfo SubjectPublicKeyInfo, + issuerUniqueID [1] IMPLICIT BIT STRING OPTIONAL, -- If present, must be v2,v3 + subjectUniqueID [2] IMPLICIT BIT STRING OPTIONAL, -- If present, must be v2,v3 + extensions [3] EXPLICIT Extensions OPTIONAL -- If present, must be v3 } +*/ +#define X509_SERIAL_NUMBER_MIN_LEN 1 +#define X509_SERIAL_NUMBER_MAX_LEN 20 +#define X509_UNIQUE_ID_MIN_LEN 32 +#define X509_UNIQUE_ID_MAX_LEN 32 + +int x509_tbs_cert_to_der( + int version, + const uint8_t *serial, size_t serial_len, + int signature_algor, + const uint8_t *issuer, size_t issuer_len, + time_t not_before, time_t not_after, + const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, + const uint8_t *issuer_unique_id, size_t issuer_unique_id_len, + const uint8_t *subject_unique_id, size_t subject_unique_id_len, + const uint8_t *exts, size_t exts_len, + uint8_t **out, size_t *outlen); +int x509_tbs_cert_from_der( + int *version, + const uint8_t **serial, size_t *serial_len, + int *signature_algor, + const uint8_t **issuer, size_t *issuer_len, + time_t *not_before, time_t *not_after, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **issuer_unique_id, size_t *issuer_unique_id_len, + const uint8_t **subject_unique_id, size_t *subject_unique_id_len, + const uint8_t **exts, size_t *exts_len, + const uint8_t **in, size_t *inlen); +int x509_tbs_cert_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +Certificate ::= SEQUENCE { + tbsCertificate TBSCertificate, + signatureAlgorithm AlgorithmIdentifier, + signatureValue BIT STRING } +*/ +int x509_certificate_to_der( + const uint8_t *tbs, size_t tbslen, + int signature_algor, + const uint8_t *sig, size_t siglen, + uint8_t **out, size_t *outlen); +int x509_certificate_from_der( + const uint8_t **tbs, size_t *tbslen, + int *signature_algor, + const uint8_t **sig, size_t *siglen, + const uint8_t **in, size_t *inlen); + +int x509_signed_from_der( + const uint8_t **tbs, size_t *tbslen, + int *signature_algor, + const uint8_t **sig, size_t *siglen, + const uint8_t **in, size_t *inlen); +int x509_signed_verify(const uint8_t *a, size_t alen, const SM2_KEY *pub_key, + const char *signer_id, size_t signer_id_len); +int x509_signed_verify_by_ca_cert(const uint8_t *a, size_t alen, const uint8_t *cacert, size_t cacertlen, + const char *signer_id, size_t signer_id_len); + +// x509_cert functions +int x509_cert_sign_to_der( + int version, + const uint8_t *serial, size_t serial_len, + int signature_algor, + const uint8_t *issuer, size_t issuer_len, + time_t not_before, time_t not_after, + const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, + const uint8_t *issuer_unique_id, size_t issuer_unique_id_len, + const uint8_t *subject_unique_id, size_t subject_unique_id_len, + const uint8_t *exts, size_t exts_len, + const SM2_KEY *sign_key, const char *signer_id, size_t signer_id_len, + uint8_t **out, size_t *outlen); + +int x509_cert_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen); +int x509_cert_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen); +int x509_cert_to_pem(const uint8_t *a, size_t alen, FILE *fp); +int x509_cert_from_pem(uint8_t *a, size_t *alen, size_t maxlen, FILE *fp); +int x509_cert_from_pem_by_subject(uint8_t *a, size_t *alen, size_t maxlen, const uint8_t *name, size_t namelen, FILE *fp); +int x509_cert_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen); + +int x509_cert_verify_by_ca_cert(const uint8_t *a, size_t alen, const uint8_t *cacert, size_t cacertlen, + const char *signer_id, size_t signer_id_len); + +int x509_cert_get_details(const uint8_t *a, size_t alen, + int *version, + const uint8_t **serial_number, size_t *serial_number_len, + int *inner_signature_algor, + const uint8_t **issuer, size_t *issuer_len, + time_t *not_before, time_t *not_after, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **issuer_unique_id, size_t *issuer_unique_id_len, + const uint8_t **subject_unique_id, size_t *subject_unique_id_len, + const uint8_t **extensions, size_t *extensions_len, + int *signature_algor, + const uint8_t **signature, size_t *signature_len); + + +typedef enum { + X509_cert_server_auth, + X509_cert_client_auth, + X509_cert_server_key_encipher, + X509_cert_client_key_encipher, + X509_cert_ca, + X509_cert_root_ca, + X509_cert_crl_sign, +} X509_CERT_TYPE; + +int x509_cert_check(const uint8_t *cert, size_t certlen, int cert_type, int *path_len_constraint); + +/* +IssuerAndSerialNumber ::= SEQUENCE { + isser Name, + serialNumber INTEGER } +*/ +int x509_cert_get_issuer_and_serial_number(const uint8_t *a, size_t alen, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len); +int x509_cert_get_issuer(const uint8_t *a, size_t alen, const uint8_t **name, size_t *namelen); +int x509_cert_get_subject(const uint8_t *a, size_t alen, const uint8_t **subj, size_t *subj_len); +int x509_cert_get_subject_public_key(const uint8_t *a, size_t alen, SM2_KEY *public_key); +int x509_cert_get_exts(const uint8_t *a, size_t alen, const uint8_t **d, size_t *dlen); + +int x509_certs_to_pem(const uint8_t *d, size_t dlen, FILE *fp); +int x509_certs_from_pem(uint8_t *d, size_t *dlen, size_t maxlen, FILE *fp); +int x509_certs_get_count(const uint8_t *d, size_t dlen, size_t *cnt); +int x509_certs_get_cert_by_index(const uint8_t *d, size_t dlen, int index, const uint8_t **cert, size_t *certlen); +int x509_certs_get_cert_by_subject(const uint8_t *d, size_t dlen, const uint8_t *subject, size_t subject_len, const uint8_t **cert, size_t *certlen); +int x509_certs_get_last(const uint8_t *d, size_t dlen, const uint8_t **cert, size_t *certlen); + +int x509_certs_get_cert_by_subject_and_key_identifier(const uint8_t *d, size_t dlen, + const uint8_t *subject, size_t subject_len, + const uint8_t *key_id, size_t key_id_len, + const uint8_t **cert, size_t *certlen); +int x509_certs_get_cert_by_issuer_and_serial_number( + const uint8_t *certs, size_t certs_len, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len, + const uint8_t **cert, size_t *cert_len); + +typedef enum { + X509_cert_chain_server, + X509_cert_chain_client, +} X509_CERT_CHAIN_TYPE; + +#define X509_MAX_VERIFY_DEPTH 6 +int x509_certs_verify(const uint8_t *certs, size_t certslen, int certs_type, + const uint8_t *rootcerts, size_t rootcertslen, int depth, int *verify_result); +int x509_certs_verify_tlcp(const uint8_t *certs, size_t certslen, int certs_type, + const uint8_t *rootcerts, size_t rootcertslen, int depth, int *verify_result); +int x509_certs_get_subjects(const uint8_t *certs, size_t certslen, uint8_t *names, size_t *nameslen); +int x509_certs_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +int x509_cert_new_from_file(uint8_t **out, size_t *outlen, const char *file); +int x509_certs_new_from_file(uint8_t **out, size_t *outlen, const char *file); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h b/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h new file mode 100644 index 0000000..76a9e94 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h @@ -0,0 +1,309 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#ifndef GMSSL_X509_CRL_H +#define GMSSL_X509_CRL_H + + +#include +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +CRLReason ::= ENUMERATED +*/ +typedef enum { + X509_cr_unspecified = 0, + X509_cr_key_compromise = 1, + X509_cr_ca_compromise = 2 , + X509_cr_affiliation_changed = 3, + X509_cr_superseded = 4, + X509_cr_cessation_of_operation = 5, + X509_cr_certificate_hold = 6, + X509_cr_not_assigned = 7, + X509_cr_remove_from_crl = 8, + X509_cr_privilege_withdrawn = 9, + X509_cr_aa_compromise = 10, +} X509_CRL_REASON; + +const char *x509_crl_reason_name(int reason); +int x509_crl_reason_from_name(int *reason, const char *name); +int x509_crl_reason_to_der(int reason, uint8_t **out, size_t *outlen); +int x509_crl_reason_from_der(int *reason, const uint8_t **in, size_t *inlen); +int x509_implicit_crl_reason_from_der(int index, int *reason, const uint8_t **in, size_t *inlen); + +/* +CRL Entry Extensions: + OID_ce_crl_reasons ENUMERATED non-critical + OID_ce_invalidity_date GeneralizedTime non-critical + OID_ce_certificate_issuer GeneralNames MUST critical +*/ +const char *x509_crl_entry_ext_id_name(int oid); +int x509_crl_entry_ext_id_from_name(const char *name); +int x509_crl_entry_ext_id_to_der(int oid, uint8_t **out, size_t *outlen); +int x509_crl_entry_ext_id_from_der(int *oid, const uint8_t **in, size_t *inlen); + +int x509_crl_entry_ext_to_der(int oid, int critical, const uint8_t *val, size_t vlen, uint8_t **out, size_t *outlen); +int x509_crl_entry_ext_from_der(int *oid, int *critical, const uint8_t **val, size_t *vlen, const uint8_t **in, size_t *inlen); +int x509_crl_entry_ext_critical_check(int oid, int critical); +int x509_crl_entry_ext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_crl_reason_ext_to_der(int critical, int reason, uint8_t **out, size_t *outlen); +int x509_invalidity_date_ext_to_der(int critical, time_t date, uint8_t **out, size_t *outlen); +int x509_cert_issuer_ext_to_der(int critical, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int x509_crl_entry_ext_from_der_ex(int *oid, int *critical, + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len, + const uint8_t **in, size_t *inlen); + +int x509_crl_entry_exts_to_der( + int reason, time_t invalid_date, const uint8_t *cert_issuer, size_t cert_issuer_len, + uint8_t **out, size_t *outlen); +int x509_crl_entry_exts_from_der( + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len, + const uint8_t **in, size_t *inlen); +int x509_crl_entry_exts_get(const uint8_t *d, size_t dlen, + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len); +int x509_crl_entry_exts_check(const uint8_t *d, size_t dlen); +int x509_crl_entry_exts_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +RevokedCertificate ::= SEQUENCE { + userCertificate CertificateSerialNumber, + revocationDate Time, + crlEntryExtensions Extensions OPTIONAL } +*/ +int x509_revoked_cert_to_der( + const uint8_t *serial, size_t serial_len, time_t revoke_date, + const uint8_t *crl_entry_exts, size_t crl_entry_exts_len, + uint8_t **out, size_t *outlen); +int x509_revoked_cert_from_der( + const uint8_t **serial, size_t *serial_len, time_t *revoke_date, + const uint8_t **crl_entry_exts, size_t *crl_entry_exts_len, + const uint8_t **in, size_t *inlen); +int x509_revoked_cert_to_der_ex( + const uint8_t *serial, size_t serial_len, time_t revoke_date, + int reason, time_t invalid_date, const uint8_t *cert_issuer, size_t cert_issuer_len, + uint8_t **out, size_t *outlen); +int x509_revoked_cert_from_der_ex( + const uint8_t **serial, size_t *serial_len, time_t *revoke_date, + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len, + const uint8_t **in, size_t *inlen); +int x509_revoked_cert_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_cert_revoke_to_der(const uint8_t *cert, size_t certlen, + time_t revoke_date, int reason, time_t invalid_date, const uint8_t *cert_issuer, size_t cert_issuer_len, + uint8_t **out, size_t *outlen); + +/* +RevokedCertificates ::= SEQUENCE OF RevokedCertificate +*/ +int x509_revoked_certs_find_revoked_cert_by_serial_number(const uint8_t *d, size_t dlen, + const uint8_t *serial, size_t serial_len, time_t *revoke_date, + const uint8_t **crl_entry_exts, size_t *crl_entry_exts_len); +int x509_revoked_certs_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +CRL Extensions: + OID_ce_authority_key_identifier AuthorityKeyIdentifier critical or non-critical + OID_ce_issuer_alt_name GeneralNames SHOULD non-critical + OID_ce_crl_number INTEGER MUST non-critical + OID_ce_delta_crl_indicator INTEGER MUST critical + OID_ce_issuing_distribution_point IssuingDistributionPoint critical + OID_ce_freshest_crl CRLDistributionPoints MUST non-critical + OID_pe_authority_info_access AccessDescriptions MUST non-critical +*/ +const char *x509_crl_ext_id_name(int oid); +int x509_crl_ext_id_from_name(const char *name); +int x509_crl_ext_id_to_der(int oid, uint8_t **out, size_t *outlen); +int x509_crl_ext_id_from_der(int *oid, const uint8_t **in, size_t *inlen); +int x509_crl_ext_id_from_der_ex(int *oid, uint32_t *nodes, size_t *nodes_cnt, const uint8_t **in, size_t *inlen); + +/* +IssuingDistributionPoint ::= SEQUENCE { + distributionPoint [0] EXPLICIT DistributionPointName OPTIONAL, + onlyContainsUserCerts [1] IMPLICIT BOOLEAN DEFAULT FALSE, + onlyContainsCACerts [2] IMPLICIT BOOLEAN DEFAULT FALSE, + onlySomeReasons [3] IMPLICIT ReasonFlags OPTIONAL, + indirectCRL [4] IMPLICIT BOOLEAN DEFAULT FALSE, + onlyContainsAttributeCerts [5] IMPLICIT BOOLEAN DEFAULT FALSE } +*/ +int x509_issuing_distribution_point_to_der( + const char *dist_point_uri, size_t dist_point_uri_len, + int only_contains_user_certs, + int only_contains_ca_certs, + int only_some_reasons, + int indirect_crl, + int only_contains_attr_certs, + uint8_t **out, size_t *outlen); +int x509_issuing_distribution_point_from_der( + int *dist_point_choice, const uint8_t **dist_point, size_t *dist_point_len, + int *only_contains_user_certs, + int *only_contains_ca_certs, + int *only_some_reasons, + int *indirect_crl, + int *only_contains_attr_certs, + const uint8_t **in, size_t *inlen); +int x509_issuing_distribution_point_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_crl_ext_to_der(int oid, int critical, const uint8_t *val, size_t vlen, uint8_t **out, size_t *outlen); +int x509_crl_ext_from_der_ex(int *oid, uint32_t *nodes, size_t *nodes_cnt, + int *critical, const uint8_t **val, size_t *vlen, + const uint8_t **in, size_t *inlen); +int x509_crl_ext_critical_check(int oid, int critical); +int x509_crl_ext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +int x509_crl_exts_add_authority_key_identifier( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const uint8_t *keyid, size_t keyid_len, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len); +int x509_crl_exts_add_default_authority_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, + const SM2_KEY *public_key); +int x509_crl_exts_add_issuer_alt_name( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const uint8_t *d, size_t dlen); +int x509_crl_exts_add_crl_number_ex( + uint8_t *exts, size_t *extslen, size_t maxlen, + int oid, int critical, int num); +int x509_crl_exts_add_crl_number( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + int num); +int x509_crl_exts_add_delta_crl_indicator( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + int num); +int x509_crl_exts_add_issuing_distribution_point( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const char *dist_point_uri, size_t dist_point_uri_len, + int only_contains_user_certs, + int only_contains_ca_certs, + int only_some_reasons, + int indirect_crl, + int only_contains_attr_certs); +int x509_crl_exts_add_freshest_crl( + uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const char *http_uri, size_t http_urilen, + const char *ldap_uri, size_t ldap_urilen); +int x509_crl_exts_add_authority_info_acess( + uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const char *ca_issuers_uri, size_t ca_issuers_urilen, + const char *ocsp_uri, size_t ocsp_urilen); + +#define x509_crl_exts_to_der(d,dlen,out,outlen) x509_explicit_exts_to_der(0,d,dlen,out,outlen) +#define x509_crl_exts_from_der(d,dlen,in,inlen) x509_explicit_exts_from_der(0,d,dlen,in,inlen) +int x509_crl_exts_check(const uint8_t *d, size_t dlen); +int x509_crl_exts_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +TBSCertList ::= SEQUENCE { + version INTEGER OPTIONAL, -- if present, MUST be v2 + signature AlgorithmIdentifier, + issuer Name, + thisUpdate Time, + nextUpdate Time OPTIONAL, + revokedCertificates RevokedCertificates OPTIONAL, + crlExtensions [0] EXPLICIT Extensions OPTIONAL, -- if present, MUST be v2 } +*/ +int x509_tbs_crl_to_der( + int version, + int signature_algor, + const uint8_t *issuer, size_t issuer_len, + time_t this_update, + time_t next_update, + const uint8_t *revoked_certs, size_t revoked_certs_len, + const uint8_t *exts, size_t exts_len, + uint8_t **out, size_t *outlen); +int x509_tbs_crl_from_der( + int *version, + int *signature_algor, + const uint8_t **issuer, size_t *issuer_len, + time_t *this_update, + time_t *next_update, + const uint8_t **revoked_certs, size_t *revoked_certs_len, + const uint8_t **exts, size_t *exts_len, + const uint8_t **in, size_t *inlen); +int x509_tbs_crl_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +CertificateList ::= SEQUENCE { + tbsCertList TBSCertList, + signatureAlgorithm AlgorithmIdentifier, + signatureValue BIT STRING } +*/ +int x509_crl_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen); +int x509_crl_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen); +int x509_crl_to_pem(const uint8_t *a, size_t alen, FILE *fp); +int x509_crl_from_pem(uint8_t *a, size_t *alen, size_t maxlen, FILE *fp); +int x509_crl_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen); + + +int x509_crl_sign_to_der( + int version, int sig_alg, + const uint8_t *issuer, size_t issuer_len, + time_t this_update, time_t next_update, + const uint8_t *revoked_certs, size_t revoked_certs_len, + const uint8_t *crl_exts, size_t crl_exts_len, + const SM2_KEY *sign_key, const char *signer_id, size_t signer_id_len, + uint8_t **out, size_t *outlen); +int x509_crl_from_der_ex( + int *version, + int *inner_sig_alg, + const uint8_t **issuer, size_t *issuer_len, + time_t *this_update, time_t *next_update, + const uint8_t **revoked_certs, size_t *revoked_certs_len, + const uint8_t **exts, size_t *exts_len, + int *sig_alg, const uint8_t **sig, size_t *siglen, + const uint8_t **in, size_t *inlen); +int x509_crl_check(const uint8_t *a, size_t alen, time_t now); +int x509_crl_verify(const uint8_t *a, size_t alen, + const SM2_KEY *sign_pub_key, const char *signer_id, size_t signer_id_len); +int x509_crl_verify_by_ca_cert(const uint8_t *a, size_t alen, const uint8_t *cacert, size_t cacertlen, + const char *signer_id, size_t signer_id_len); +int x509_crl_get_details(const uint8_t *crl, size_t crl_len, + int *version, + int *inner_sig_alg, + const uint8_t **issuer, size_t *issuer_len, + time_t *this_update, + time_t *next_update, + const uint8_t **revoked_certs, size_t *revoked_certs_len, + const uint8_t **exts, size_t *exts_len, + int *signature_algor, + const uint8_t **sig, size_t *siglen); +int x509_crl_get_issuer(const uint8_t *crl, size_t crl_len, + const uint8_t **issuer, size_t *issuer_len); +int x509_crl_get_revoked_certs(const uint8_t *a, size_t alen, const uint8_t **d, size_t *dlen); +int x509_crl_find_revoked_cert_by_serial_number(const uint8_t *a, size_t alen, + const uint8_t *serial, size_t serial_len, time_t *revoke_date, + const uint8_t **entry_exts, size_t *entry_exts_len); + +int x509_crls_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_crl_new_from_uri(uint8_t **crl, size_t *crl_len, const char *uri, size_t urilen); +int x509_crl_new_from_cert(uint8_t **crl, size_t *crl_len, const uint8_t *cert, size_t certlen); +int x509_cert_check_crl(const uint8_t *cert, size_t certlen, const uint8_t *cacert, size_t cacertlen, + const char *ca_signer_id, size_t ca_signer_id_len); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h b/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h new file mode 100644 index 0000000..0765fd8 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h @@ -0,0 +1,641 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_X509_EXT_H +#define GMSSL_X509_EXT_H + + +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + + +enum { + X509_non_critical = 0, + X509_critical = 1, +}; + +/* +Extensions: + + 1. AuthorityKeyIdentifier SEQUENCE AuthorityKeyIdentifier MUST non-critical + 2. SubjectKeyIdentifier OCTET STRING MUST non-critical + 3. KeyUsage BIT STRING SHOULD critical + 4. CertificatePolicies SEQUENCE OF SEQUENCE CertificatePolicies + 5. PolicyMappings SEQUENCE OF SEQUENCE PolicyMappings SHOULD critical + 6. SubjectAltName SEQUENCE OF SEQUENCE GeneralNames SHOULD non-critical + 7. IssuerAltName SEQUENCE OF SEQUENCE GeneralNames SHOULD non-critical + 8. SubjectDirectoryAttributes SEQUENCE OF SEQUENCE Attributes MUST non-critical + 9. BasicConstraints SEQUENCE BasicConstraints CA: MUST critical, End-entity: MAY critical or non-critical + 10. NameConstraints SEQUENCE NameConstraints + 11. PolicyConstraints SEQUENCE PolicyConstraints MUST critical + 12. ExtKeyUsageSyntax SEQUENCE OF OBJECT IDENTIFIER MAY critical or non-critical + 13. CRLDistributionPoints SEQUENCE OF SEQUENCE DistributionPoints + 14. InhibitAnyPolicy INTEGER MUST critical + 15. FreshestCRL SEQUENCE OF SEQUENCE DistributionPoints MUST non-critical +*/ + +int x509_exts_add_authority_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const uint8_t *keyid, size_t keyid_len, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len); +int x509_exts_add_default_authority_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, + const SM2_KEY *public_key); +int x509_exts_add_subject_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const uint8_t *d, size_t dlen); +int x509_exts_add_subject_key_identifier_ex(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const SM2_KEY *subject_key); +int x509_exts_add_key_usage(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, int bits); +int x509_exts_add_certificate_policies(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const uint8_t *d, size_t dlen); +int x509_exts_add_policy_mappings(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const uint8_t *d, size_t dlen); +int x509_exts_add_subject_alt_name(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const uint8_t *d, size_t dlen); +int x509_exts_add_issuer_alt_name(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const uint8_t *d, size_t dlen); +int x509_exts_add_subject_directory_attributes(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const uint8_t *d, size_t dlen); +int x509_exts_add_name_constraints(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const uint8_t *permitted_subtrees, size_t permitted_subtrees_len, + const uint8_t *excluded_subtrees, size_t excluded_subtrees_len); +int x509_exts_add_policy_constraints(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + int require_explicit_policy, int inhibit_policy_mapping); +int x509_exts_add_basic_constraints(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, int ca, int path_len_constraint); +int x509_exts_add_ext_key_usage(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const int *key_purposes, size_t key_purposes_cnt); +int x509_exts_add_crl_distribution_points_ex(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, int oid, + const char *http_uri, size_t http_urilen, const char *ldap_uri, size_t ldap_urilen); +int x509_exts_add_crl_distribution_points(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const char *http_uri, size_t http_urilen, const char *ldap_uri, size_t ldap_urilen); +int x509_exts_add_inhibit_any_policy(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, int skip_certs); +int x509_exts_add_freshest_crl(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, const uint8_t *d, size_t dlen); +int x509_exts_add_authority_info_access(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const char *ca_issuers_uri, size_t ca_issuers_urilen, // ca_issuers_uri is the URI (http://examaple.com/subCA.crt) of DER-encoded CA cert + const char *ocsp_uri, size_t ocsp_urilen); + +int x509_exts_add_sequence(uint8_t *exts, size_t *extslen, size_t maxlen, + int oid, int critical, const uint8_t *d, size_t dlen); + +/* +OtherName ::= SEQUENCE { + type-id OBJECT IDENTIFIER, -- known oid from x509_rdn_oid such as OID_at_common_name, or oid nodes + value [0] EXPLICIT ANY DEFINED BY type-id } +*/ +int x509_other_name_to_der( + const uint32_t *nodes, size_t nodes_count, + const uint8_t *value, size_t value_len, + uint8_t **out, size_t *outlen); +int x509_other_name_from_der( + uint32_t *nodes, size_t *nodes_count, + const uint8_t **value, size_t *valuelen, + const uint8_t **in, size_t *inlen); +int x509_other_name_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +EDIPartyName ::= SEQUENCE { + nameAssigner [0] EXPLICIT DirectoryString OPTIONAL, + partyName [1] EXPLICIT DirectoryString } +*/ +int x509_edi_party_name_to_der( + int assigner_tag, const uint8_t *assigner, size_t assigner_len, + int party_name_tag, const uint8_t *party_name, size_t party_name_len, + uint8_t **out, size_t *outlen); +int x509_edi_party_name_from_der( + int *assigner_tag, const uint8_t **assigner, size_t *assigner_len, + int *party_name_tag, const uint8_t **party_name, size_t *party_name_len, + const uint8_t **in, size_t *inlen); +int x509_edi_party_name_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +GeneralName ::= CHOICE { + otherName [0] IMPLICIT OtherName, -- Only in GeneralName + rfc822Name [1] IMPLICIT IA5String, + dNSName [2] IMPLICIT IA5String, + x400Address [3] IMPLICIT ORAddress, + directoryName [4] IMPLICIT Name, -- SEQENCE OF + ediPartyName [5] IMPLICIT EDIPartyName, -- Only in GeneralName + uniformResourceIdentifier [6] IMPLICIT IA5String, + iPAddress [7] IMPLICIT OCTET STRING, -- 4 bytes or string? + registeredID [8] IMPLICIT OBJECT IDENTIFIER } +*/ +typedef enum { + X509_gn_other_name = 0, + X509_gn_rfc822_name = 1, + X509_gn_dns_name = 2, + X509_gn_x400_address = 3, + X509_gn_directory_name = 4, + X509_gn_edi_party_name = 5, + X509_gn_uniform_resource_identifier = 6, + X509_gn_ip_address = 7, + X509_gn_registered_id = 8, +} X509_GENERAL_NAME_CHOICE; + +int x509_general_name_to_der(int choice, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int x509_general_name_from_der(int *choice, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int x509_general_name_print(FILE *fp, int fmt, int ind, const char *label, int choice, const uint8_t *d, size_t dlen); + +/* +GeneralNames ::= SEQUENCE OF GeneralName +*/ +#define x509_general_names_to_der(d,dlen,out,outlen) asn1_sequence_to_der(d,dlen,out,outlen) +#define x509_general_names_from_der(d,dlen,in,inlen) asn1_sequence_from_der(d,dlen,in,inlen) +int x509_general_names_add_general_name(uint8_t *gns, size_t *gnslen, size_t maxlen, + int choice, const uint8_t *d, size_t dlen); +int x509_general_names_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_general_names_add_other_name(uint8_t *gns, size_t *gnslen, size_t maxlen, + const uint32_t *nodes, size_t nodes_count, + const uint8_t *value, size_t value_len); +#define x509_general_names_add_rfc822_name(a,alen,maxlen,s) x509_general_names_add_general_name(a,alen,maxlen,X509_gn_rfc822_name,(uint8_t*)s,strlen(s)) +#define x509_general_names_add_dns_name(a,alen,maxlen,s) x509_general_names_add_general_name(a,alen,maxlen,X509_gn_dns_name,(uint8_t*)s,strlen(s)) +#define x509_general_names_add_x400_address(a,alen,maxlen,d,dlen) x509_general_names_add_general_name(a,alen,maxlen,X509_gn_x400_address,d,dlen) +#define x509_general_names_add_directory_name(a,alen,maxlen,d,dlen) x509_general_names_add_general_name(a,alen,maxlen,X509_gn_directory_name,d,dlen) +int x509_general_names_add_edi_party_name(uint8_t *gns, size_t *gnslen, size_t maxlen, + int assigner_tag, const uint8_t *assigner, size_t assigner_len, + int party_name_tag, const uint8_t *party_name, size_t party_name_len); +#define x509_general_names_add_uniform_resource_identifier(a,alen,maxlen,s) x509_general_names_add_general_name(a,alen,maxlen,X509_gn_uniform_resource_identifier,(uint8_t*)s,strlen(s)) +#define x509_general_names_add_ip_address(a,alen,maxlen,s) x509_general_names_add_general_name(a,alen,maxlen,X509_gn_ip_address,(uint8_t*)s,strlen(s)) +int x509_general_names_add_registered_id(uint8_t *gns, size_t *gnslen, size_t maxlen, + const uint32_t *nodes, size_t nodes_cnt); + +int x509_uri_as_general_names_to_der_ex(int tag, const char *uri, size_t urilen, uint8_t **out, size_t *outlen); +#define x509_uri_as_general_names_to_der(uri,urilen,out,outlen) x509_uri_as_general_names_to_der_ex(ASN1_TAG_SEQUENCE,uri,urilen,out,outlen) + +/* +AuthorityKeyIdentifier ::= SEQUENCE { + keyIdentifier [0] IMPLICIT OCTET STRING OPTIONAL, + authorityCertIssuer [1] IMPLICIT GeneralNames OPTIONAL, + authorityCertSerialNumber [2] IMPLICIT INTEGER OPTIONAL } +*/ +int x509_authority_key_identifier_to_der( + const uint8_t *keyid, size_t keyid_len, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len, + uint8_t **out, size_t *outlen); +int x509_authority_key_identifier_from_der( + const uint8_t **keyid, size_t *keyid_len, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial, size_t *serial_len, + const uint8_t **in, size_t *inlen); +int x509_authority_key_identifier_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +SubjectKeyIdentifier ::= OCTET STRING +*/ +#define X509_SUBJECT_KEY_IDENTIFIER_MIN_LEN 16 +#define X509_SUBJECT_KEY_IDENTIFIER_MAX_LEN 64 + +/* +KeyUsage ::= BIT STRING { + digitalSignature (0), + nonRepudiation (1), -- recent renamed contentCommitment + keyEncipherment (2), + dataEncipherment (3), + keyAgreement (4), + keyCertSign (5), + cRLSign (6), + encipherOnly (7), + decipherOnly (8) } +*/ +#define X509_KU_DIGITAL_SIGNATURE (1 << 0) +#define X509_KU_NON_REPUDIATION (1 << 1) +#define X509_KU_KEY_ENCIPHERMENT (1 << 2) +#define X509_KU_DATA_ENCIPHERMENT (1 << 3) +#define X509_KU_KEY_AGREEMENT (1 << 4) +#define X509_KU_KEY_CERT_SIGN (1 << 5) +#define X509_KU_CRL_SIGN (1 << 6) +#define X509_KU_ENCIPHER_ONLY (1 << 7) +#define X509_KU_DECIPHER_ONLY (1 << 8) + +const char *x509_key_usage_name(int flag); +int x509_key_usage_from_name(int *flag, const char *name); +#define x509_key_usage_to_der(bits,out,outlen) asn1_bits_to_der(bits,out,outlen) +#define x509_key_usage_from_der(bits,in,inlen) asn1_bits_from_der(bits,in,inlen) +int x509_key_usage_check(int bits, int cert_type); +int x509_key_usage_print(FILE *fp, int fmt, int ind, const char *label, int bits); + +/* +DisplayText ::= CHOICE { + ia5String IA5String (SIZE (1..200)), + visibleString VisibleString (SIZE (1..200)), + bmpString BMPString (SIZE (1..200)), + utf8String UTF8String (SIZE (1..200)) +} +*/ +#define X509_DISPLAY_TEXT_MIN_LEN 1 +#define X509_DISPLAY_TEXT_MAX_LEN 200 + +int x509_display_text_check(int tag, const uint8_t *d, size_t dlen); +int x509_display_text_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen); +int x509_display_text_from_der(int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int x509_display_text_print(FILE *fp, int fmt, int ind, const char *label, int tag, const uint8_t *d, size_t dlen); + +/* +NoticeReference ::= SEQUENCE { + organization DisplayText, + noticeNumbers SEQUENCE OF INTEGER } + +UserNotice ::= SEQUENCE { + noticeRef NoticeReference OPTIONAL, + explicitText DisplayText OPTIONAL } +*/ +#define X509_MAX_NOTICE_NUMBERS 32 + +int x509_notice_reference_to_der( + int org_tag, const uint8_t *org, size_t org_len, + const int *notice_numbers, size_t notice_numbers_cnt, + uint8_t **out, size_t *outlen); +int x509_notice_reference_from_der( + int *org_tag, const uint8_t **org, size_t *org_len, + int *notice_numbers, size_t *notice_numbers_cnt, size_t max_notice_numbers, + const uint8_t **in, size_t *inlen); +int x509_notice_reference_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_user_notice_to_der( + int notice_ref_org_tag, const uint8_t *notice_ref_org, size_t notice_ref_org_len, + const int *notice_ref_notice_numbers, size_t notice_ref_notice_numbers_cnt, + int explicit_text_tag, const uint8_t *explicit_text, size_t explicit_text_len, + uint8_t **out, size_t *outlen); +int x509_user_notice_from_der( + int *notice_ref_org_tag, const uint8_t **notice_ref_org, size_t *notice_ref_org_len, + int *notice_ref_notice_numbers, size_t *notice_ref_notice_numbers_cnt, size_t max_notice_ref_notice_numbers, + int *explicit_text_tag, const uint8_t **explicit_text, size_t *explicit_text_len, + const uint8_t **in, size_t *inlen); +int x509_user_notice_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +PolicyQualifierInfo ::= SEQUENCE { + policyQualifierId PolicyQualifierId, + qualifier ANY DEFINED BY policyQualifierId } + +id-qt + OID_qt_cps + OID_qt_unotice + + switch(policyQualifierId) + case id-qt-cps : qualifier ::= IA5String + case id-qt-unotice : qualifier ::= UserNotice +*/ +const char *x509_qualifier_id_name(int oid); +int x509_qualifier_id_from_name(const char *name); +int x509_qualifier_id_from_der(int *oid, const uint8_t **in, size_t *inlen); +int x509_qualifier_id_to_der(int oid, uint8_t **out, size_t *outlen); + +int x509_policy_qualifier_info_to_der( + int oid, + const uint8_t *qualifier, size_t qualifier_len, + uint8_t **out, size_t *outlen); +int x509_policy_qualifier_info_from_der( + int *oid, + const uint8_t **qualifier, size_t *qualifier_len, + const uint8_t **in, size_t *inlen); +int x509_policy_qualifier_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +#define x509_policy_qualifier_infos_to_der(d,dlen,out,outlen) asn1_sequence_to_der(d,dlen,out,outlen) +#define x509_policy_qualifier_infos_from_der(d,dlen,in,ineln) asn1_sequence_from_der(d,dlen,in,inlen) +int x509_policy_qualifier_infos_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +PolicyInformation ::= SEQUENCE { + policyIdentifier CertPolicyId, + policyQualifiers SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL } + +CertPolicyId ::= OBJECT IDENTIFIER -- undefined + + OID_any_policy +*/ +char *x509_cert_policy_id_name(int oid); +int x509_cert_policy_id_from_name(const char *name); +int x509_cert_policy_id_from_der(int *oid, uint32_t *nodes, size_t *nodes_cnt, const uint8_t **in, size_t *inlen); +int x509_cert_policy_id_to_der(int oid, const uint32_t *nodes, size_t nodes_cnt, uint8_t **out, size_t *outlen); + +int x509_policy_information_to_der( + int policy_oid, const uint32_t *policy_nodes, size_t policy_nodes_cnt, + const uint8_t *qualifiers, size_t qualifiers_len, + uint8_t **out, size_t *outlen); +int x509_policy_information_from_der( + int *policy_oid, uint32_t *policy_nodes, size_t *policy_nodes_cnt, + const uint8_t **qualifiers, size_t *qualifiers_len, + const uint8_t **in, size_t *inlen); +int x509_policy_information_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +CertificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation +*/ +int x509_certificate_policies_add_policy_information(uint8_t *d, size_t *dlen, size_t maxlen, + int policy_oid, const uint32_t *policy_nodes, size_t policy_nodes_cnt, + const uint8_t *qualifiers, size_t qualifiers_len); +int x509_certificate_policies_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); +#define x509_certificate_policies_to_der(d,dlen,out,outlen) asn1_sequence_to_der(d,dlen,out,outlen) +#define x509_certificate_policies_from_der(d,dlen,in,inlen) asn1_sequence_from_der(d,dlen,in,inlen) + +/* +PolicyMapping ::= SEQUENCE { + issuerDomainPolicy CertPolicyId, -- id-anyPolicy or other undefined + subjectDomainPolicy CertPolicyId } +*/ +int x509_policy_mapping_to_der( + int issuer_policy_oid, const uint32_t *issuer_policy_nodes, size_t issuer_policy_nodes_cnt, + int subject_policy_oid, const uint32_t *subject_policy_nodes, size_t subject_policy_nodes_cnt, + uint8_t **out, size_t *outlen); +int x509_policy_mapping_from_der( + int *issuer_policy_oid, uint32_t *issuer_policy_nodes, size_t *issuer_policy_nodes_cnt, + int *subject_policy_oid, uint32_t *subject_policy_nodes, size_t *subject_policy_nodes_cnt, + const uint8_t **in, size_t *inlen); +int x509_policy_mapping_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +PolicyMappings ::= SEQUENCE OF PolicyMapping +*/ +int x509_policy_mappings_add_policy_mapping(uint8_t *d, size_t *dlen, size_t maxlen, + int issuer_policy_oid, const uint32_t *issuer_policy_nodes, size_t issuer_policy_nodes_cnt, + int subject_policy_oid, const uint32_t *subject_policy_nodes, size_t subject_policy_nodes_cnt); +int x509_policy_mappings_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); +#define x509_policy_mappings_to_der(d,dlen,out,outlen) asn1_sequence_to_der(d,dlen,out,outlen) +#define x509_policy_mappings_from_der(d,dlen,in,inlen) asn1_sequence_from_der(d,dlen,in,inlen) + +/* +SubjectAltName ::= GeneralNames +*/ +#define x509_subject_alt_name_print(fp,fmt,ind,label,d,dlen) x509_general_names_print(fp,fmt,ind,label,d,dlen) + +/* +IssuerAltName ::= GeneralNames +*/ +#define x509_issuer_alt_name_print(fp,fmt,ind,label,d,dlen) x509_general_names_print(fp,fmt,ind,label,d,dlen) + +/* +SubjectDirectoryAttributes ::= SEQUENCE OF Attribute + +Attribute ::= SEQUENCE { + type OBJECT IDENTIFIER, + values SET OF ANY } +*/ +int x509_attribute_to_der( + const uint32_t *nodes, size_t nodes_cnt, + const uint8_t *values, size_t values_len, + uint8_t **out, size_t *outlen); +int x509_attribute_from_der( + int *oid, uint32_t *nodes, size_t *nodes_cnt, + const uint8_t **values, size_t *values_len, + const uint8_t **in, size_t *inlen); +int x509_attribute_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_attributes_add_attribute(uint8_t *d, size_t *dlen, size_t maxlen, + const uint32_t *nodes, size_t nodes_cnt, + const uint8_t *values, size_t values_len); +int x509_attributes_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); +#define x509_attributes_to_der(d,dlen,out,outlen) asn1_sequence_to_der(d,dlen,out,outlen) +#define x509_attributes_from_der(d,dlen,in,inlen) asn1_sequence_from_der(d,dlen,in,inlen) + +/* +BasicConstraints ::= SEQUENCE { + cA BOOLEAN DEFAULT FALSE, + pathLenConstraint INTEGER (0..MAX) OPTIONAL } +*/ +#define X509_MAX_PATH_LEN_CONSTRAINT 6 +int x509_basic_constraints_to_der(int ca, int path_len_cons, uint8_t **out, size_t *outlen); +int x509_basic_constraints_from_der(int *ca, int *path_len_cons, const uint8_t **in, size_t *inlen); +int x509_basic_constraints_check(int ca, int path_len_cons, int cert_type); +int x509_basic_constraints_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +GeneralSubtree ::= SEQUENCE { + base GeneralName, + minimum [0] IMPLICIT BaseDistance DEFAULT 0, + maximum [1] IMPLICIT BaseDistance OPTIONAL } + +BaseDistance ::= INTEGER (0..MAX) +*/ +int x509_general_subtree_to_der( + int base_choice, const uint8_t *base, size_t base_len, + int minimum, int maximum, + uint8_t **out, size_t *outlen); +int x509_general_subtree_from_der( + int *base_choice, const uint8_t **base, size_t *base_len, + int *minimum, int *maximum, + const uint8_t **in, size_t *inlen); +int x509_general_subtree_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree +*/ +int x509_general_subtrees_add_general_subtree(uint8_t *d, size_t *dlen, size_t maxlen, + int base_choice, const uint8_t *base, size_t base_len, + int minimum, int maximum); +int x509_general_subtrees_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); +#define x509_general_subtrees_to_der(d,dlen,out,outlen) asn1_sequence_to_der(d,dlen,out,outlen) +#define x509_general_subtrees_from_der(d,dlen,in,inlen) asn1_sequence_from_der(d,dlen,in,inlen) + +/* +NameConstraints ::= SEQUENCE { + permittedSubtrees [0] GeneralSubtrees OPTIONAL, + excludedSubtrees [1] GeneralSubtrees OPTIONAL } +*/ +int x509_name_constraints_to_der( + const uint8_t *permitted_subtrees, size_t permitted_subtrees_len, + const uint8_t *excluded_subtrees, size_t excluded_subtrees_len, + uint8_t **out, size_t *outlen); +int x509_name_constraints_from_der( + const uint8_t **permitted_subtrees, size_t *permitted_subtrees_len, + const uint8_t **excluded_subtrees, size_t *excluded_subtrees_len, + const uint8_t **in, size_t *inlen); +int x509_name_constraints_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +PolicyConstraints ::= SEQUENCE { + requireExplicitPolicy [0] IMPLICIT SkipCerts OPTIONAL, + inhibitPolicyMapping [1] IMPLICIT SkipCerts OPTIONAL +} + +SkipCerts ::= INTEGER (0..MAX) +*/ +int x509_policy_constraints_to_der(int require_explicit_policy, int inhibit_policy_mapping, uint8_t **out, size_t *outlen); +int x509_policy_constraints_from_der(int *require_explicit_policy, int *inhibit_policy_mapping, const uint8_t **in, size_t *inlen); +int x509_policy_constraints_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +ExtKeyUsageSyntax ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId + +KeyPurposeId: + OID_any_extended_key_usage + id-kp + OID_kp_server_auth + OID_kp_client_auth + OID_kp_code_signing + OID_kp_email_protection + OID_kp_time_stamping + OID_kp_ocsp_signing +*/ +#define X509_MAX_KEY_PURPOSES 7 +const char *x509_key_purpose_name(int oid); +const char *x509_key_purpose_text(int oid); +int x509_key_purpose_from_name(const char *name); +int x509_key_purpose_from_der(int *oid, const uint8_t **in, size_t *inlen); +int x509_key_purpose_to_der(int oid, uint8_t **out, size_t *outlen); + +int x509_ext_key_usage_to_der(const int *oids, size_t oids_cnt, uint8_t **out, size_t *outlen); +int x509_ext_key_usage_from_der(int *oids, size_t *oids_cnt, size_t max_cnt, const uint8_t **in, size_t *inlen); +int x509_ext_key_usage_check(const int *oids, size_t oids_cnt, int cert_type); +int x509_ext_key_usage_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +ReasonFlags ::= BIT STRING { + unused (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + privilegeWithdrawn (7), + aACompromise (8) } +*/ +#define X509_RF_UNUSED (1 << 0) +#define X509_RF_KEY_COMPROMISE (1 << 1) +#define X509_RF_CA_COMPROMISE (1 << 2) +#define X509_RF_AFFILIATION_CHANGED (1 << 3) +#define X509_RF_SUPERSEDED (1 << 4) +#define X509_RF_CESSATION_OF_OPERATION (1 << 5) +#define X509_RF_CERTIFICATE_HOLD (1 << 6) +#define X509_RF_PRIVILEGE_WITHDRAWN (1 << 7) +#define X509_RF_AA_COMPROMISE (1 << 8) + +const char *x509_revoke_reason_flag_name(int flag); +int x509_revoke_reason_flag_from_name(int *flag, const char *name); +#define x509_revoke_reason_flags_to_der(bits,out,outlen) asn1_bits_to_der(bits,out,outlen) +#define x509_revoke_reason_flags_from_der(bits,in,inlen) asn1_bits_from_der(bits,in,inlen) +int x509_revoke_reason_flags_print(FILE *fp, int fmt, int ind, const char *label, int bits); + +/* +DistributionPointName ::= CHOICE { + fullName [0] IMPLICIT GeneralNames, -- SEQUENCE OF + nameRelativeToCRLIssuer [1] IMPLICIT RelativeDistinguishedName } -- SET OF +*/ +enum { + X509_full_name = 0, + X509_name_relative_to_crl_issuer = 1, +}; + +int x509_uri_as_distribution_point_name_to_der(const char *uri, size_t urilen, uint8_t **out, size_t *outlen); +int x509_distribution_point_name_from_der(int *choice, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen); +int x509_uri_as_distribution_point_name_from_der(const char **uri, size_t *urilen, const uint8_t **in, size_t *inlen); +int x509_distribution_point_name_print(FILE *fp, int fmt, int ind, const char *label,const uint8_t *a, size_t alen); + +int x509_uri_as_explicit_distribution_point_name_to_der(int index, const char *uri, size_t urilen, uint8_t **out, size_t *outlen); +int x509_uri_as_explicit_distribution_point_name_from_der(int index, const char **uri, size_t *urilen, const uint8_t **in, size_t *inlen); + +/* +DistributionPoint ::= SEQUENCE { + distributionPoint [0] EXPLICIT DistributionPointName OPTIONAL, + reasons [1] IMPLICIT ReasonFlags OPTIONAL, + cRLIssuer [2] IMPLICIT GeneralNames OPTIONAL } +*/ +int x509_uri_as_distribution_point_to_der(const char *uri, size_t urilen, + int reasons, const uint8_t *crl_issuer, size_t crl_issuer_len, + uint8_t **out, size_t *outlen); +int x509_uri_as_distribution_point_from_der(const char **uri, size_t *urilen, + int *reasons, const uint8_t **crl_issuer, size_t *crl_issuer_len, + const uint8_t **in, size_t *inlen); +int x509_distribution_point_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +DistributionPoints ::= SEQUENCE OF DistributionPoint +*/ +int x509_uri_as_distribution_points_to_der(const char *uri, size_t urilen, + int reasons, const uint8_t *crl_issuer, size_t crl_issuer_len, + uint8_t **out, size_t *outlen); +int x509_uri_as_distribution_points_from_der(const char **uri, size_t *urilen, + int *reasons, const uint8_t **crl_issuer, size_t *crl_issuer_len, + const uint8_t **in, size_t *inlen); +int x509_distribution_points_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +/* +CRLDistributionPoints ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint +*/ +#define x509_crl_distribution_points_to_der(d,dlen,out,outlen) x509_distribution_points_to_der(d,dlen,out,outlen) +#define x509_crl_distribution_points_from_der(d,dlen,in,inlen) x509_distribution_points_from_der(d,dlen,in,inlen) +#define x509_crl_distribution_points_print(fp,fmt,ind,label,d,dlen) x509_distribution_points_print(fp,fmt,ind,label,d,dlen) + + +/* +InhibitAnyPolicy ::= SkipCerts +SkipCerts ::= INTEGER (0..MAX) +*/ +#define x509_inhibit_any_policy_to_der(val,out,outlen) asn1_int_to_der(val,out,outlen) +#define x509_inhibit_any_policy_from_der(val,in,inlen) asn1_int_from_der(val,in,inlen) + +/* +FreshestCRL ::= CRLDistributionPoints + */ +#define x509_freshest_crl_to_der(d,dlen,out,outlen) x509_crl_distribution_points_to_der(d,dlen,out,outlen) +#define x509_freshest_crl_from_der(d,dlen,in,inlen) x509_crl_distribution_points_from_der(d,dlen,in,inlen) +#define x509_freshest_crl_print(fp,fmt,ind,label,d,dlen) x509_crl_distribution_points_print(fp,fmt,ind,label,d,dlen) + +/* +Netscape-Defined Certificate Extensions +https://docs.oracle.com/cd/E19957-01/816-5533-10/ext.htm#1023061 + +NetscapeCertType ::= BIT STRING + + bit 0: SSL Client certificate + bit 1: SSL Server certificate + bit 2: S/MIME certificate + bit 3: Object-signing certificate + bit 4: Reserved for future use + bit 5: SSL CA certificate + bit 6: S/MIME CA certificate + bit 7: Object-signing CA certificate + +NetscapeCertComment ::= IA5String +*/ +int x509_netscape_cert_type_print(FILE *fp, int fmt, int ind, const char *label, int bits); + +int x509_exts_check(const uint8_t *exts, size_t extslen, int cert_type, + int *path_len_constraints); + +/* +AuthorityInfoAccessSyntax ::= SEQUENCE OF AccessDescription + +AccessDescription ::= SEQUENCE { + accessMethod OBJECT IDENTIFIER, + accessLocation GeneralName } + +accessMethods: + OID_ad_ca_issuers + OID_ad_ocsp +*/ +const char *x509_access_method_name(int oid); +int x509_access_method_from_name(const char *name); +int x509_access_method_to_der(int oid, uint8_t **out, size_t *outlen); +int x509_access_method_from_der(int *oid, const uint8_t **in, size_t *inlen); + +int x509_access_description_to_der(int oid, const char *uri, size_t urilen, uint8_t **out, size_t *outlen); +int x509_access_description_from_der(int *oid, const char **uri, size_t *urilen, const uint8_t **in, size_t *inlen); +int x509_access_description_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +int x509_authority_info_access_to_der( + const char *ca_issuers_uri, size_t ca_issuers_urilen, + const char *ocsp_uri, size_t ocsp_urilen, + uint8_t **out, size_t *outlen); +int x509_authority_info_access_from_der( + const char **ca_issuers_uri, size_t *ca_issuers_urilen, + const char **ocsp_uri, size_t *ocsp_urilen, + const uint8_t **in, size_t *inlen); +int x509_authority_info_access_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + + +#ifdef __cplusplus +} +#endif +#endif + diff --git a/Core/GmSSL-3.1.1/include/gmssl/x509_req.h b/Core/GmSSL-3.1.1/include/gmssl/x509_req.h new file mode 100644 index 0000000..43536ae --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/x509_req.h @@ -0,0 +1,81 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_X509_REQ_H +#define GMSSL_X509_REQ_H + + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* +from RFC 2986 + +CertificationRequestInfo ::= SEQUENCE { + version INTEGER { v1(0) }, + subject Name, + subjectPKInfo SubjectPublicKeyInfo, + attributes [0] IMPLICIT SET OF Attribute } +*/ +int x509_request_info_to_der(int version, const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, const uint8_t *attrs, size_t attrs_len, + uint8_t **out, size_t *outlen); +int x509_request_info_from_der(int *version, const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, const uint8_t **attrs, size_t *attrs_len, + const uint8_t **in, size_t *inlen); +int x509_request_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen); + +/* +CertificationRequest ::= SEQUENCE { + certificationRequestInfo CertificationRequestInfo, + signatureAlgorithm AlgorithmIdentifier, + signature BIT STRING } +*/ +int x509_req_sign_to_der( + int version, + const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, + const uint8_t *attrs, size_t attrs_len, + int signature_algor, + const SM2_KEY *sign_key, const char *signer_id, size_t signer_id_len, + uint8_t **out, size_t *outlen); +int x509_req_verify(const uint8_t *req, size_t reqlen, + const char *signer_id, size_t signer_id_len); +int x509_req_get_details(const uint8_t *req, size_t reqlen, + int *verison, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **attributes, size_t *attributes_len, + int *signature_algor, + const uint8_t **signature, size_t *signature_len); +int x509_req_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen); +int x509_req_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen); +int x509_req_to_pem(const uint8_t *req, size_t reqlen, FILE *fp); +int x509_req_from_pem(uint8_t *req, size_t *reqlen, size_t maxlen, FILE *fp); +int x509_req_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *req, size_t reqlen); + +int x509_req_new_from_pem(uint8_t **req, size_t *reqlen, FILE *fp); +int x509_req_new_from_file(uint8_t **req, size_t *reqlen, const char *file); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/include/gmssl/zuc.h b/Core/GmSSL-3.1.1/include/gmssl/zuc.h new file mode 100644 index 0000000..20db893 --- /dev/null +++ b/Core/GmSSL-3.1.1/include/gmssl/zuc.h @@ -0,0 +1,147 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_ZUC_H +#define GMSSL_ZUC_H + + +#include +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +ZUC Public API + + ZUC_KEY_SIZE + ZUC_IV_SIZE + ZUC_MAC_SIZE + + ZUC_CTX + zuc_encrypt_init + zuc_encrypt_update + zuc_encrypt_finish + zuc_decrypt_init + zuc_decrypt_update + zuc_decrypt_finish + + ZUC_MAC_CTX + zuc_mac_init + zuc_mac_update + zuc_mac_finish + + zuc_eea_encrypt + zuc_eia_generate_mac +*/ + + +# define ZUC_KEY_SIZE 16 +# define ZUC_IV_SIZE 16 +# define ZUC_MAC_SIZE 4 + +typedef uint32_t ZUC_BIT; +typedef uint32_t ZUC_UINT5; +typedef uint8_t ZUC_UINT6; +typedef uint32_t ZUC_UINT15; +typedef uint32_t ZUC_UINT31; +typedef uint32_t ZUC_UINT32; + +typedef struct { + ZUC_UINT31 LFSR[16]; + ZUC_UINT32 R1; + ZUC_UINT32 R2; +} ZUC_STATE; + +void zuc_init(ZUC_STATE *state, const uint8_t key[ZUC_KEY_SIZE], const uint8_t iv[ZUC_IV_SIZE]); +void zuc_generate_keystream(ZUC_STATE *state, size_t nwords, ZUC_UINT32 *words); +ZUC_UINT32 zuc_generate_keyword(ZUC_STATE *state); +void zuc_encrypt(ZUC_STATE *state, const uint8_t *in, size_t inlen, uint8_t *out); + +typedef struct ZUC_MAC_CTX_st { + ZUC_UINT31 LFSR[16]; + ZUC_UINT32 R1; + ZUC_UINT32 R2; + ZUC_UINT32 T; + ZUC_UINT32 K0; + uint8_t buf[4]; + size_t buflen; +} ZUC_MAC_CTX; + +void zuc_mac_init(ZUC_MAC_CTX *ctx, const uint8_t key[ZUC_KEY_SIZE], const uint8_t iv[ZUC_IV_SIZE]); +void zuc_mac_update(ZUC_MAC_CTX *ctx, const uint8_t *data, size_t len); +void zuc_mac_finish(ZUC_MAC_CTX *ctx, const uint8_t *data, size_t nbits, uint8_t mac[ZUC_MAC_SIZE]); + +#define ZUC_EEA_ENCRYPT_NWORDS(nbits) ((nbits + 31)/32) +#define ZUC_EEA_ENCRYPT_NBYTES(nbits) (ZUC_EEA_ENCRYPT_NWORDS(nbits)*4) +void zuc_eea_encrypt(const ZUC_UINT32 *in, ZUC_UINT32 *out, size_t nbits, + const uint8_t key[ZUC_KEY_SIZE], ZUC_UINT32 count, ZUC_UINT5 bearer, + ZUC_BIT direction); +ZUC_UINT32 zuc_eia_generate_mac(const ZUC_UINT32 *data, size_t nbits, + const uint8_t key[ZUC_KEY_SIZE], ZUC_UINT32 count, ZUC_UINT5 bearer, + ZUC_BIT direction); + + +# define ZUC256_KEY_SIZE 32 +# define ZUC256_IV_SIZE 23 +# define ZUC256_MAC32_SIZE 4 +# define ZUC256_MAC64_SIZE 8 +# define ZUC256_MAC128_SIZE 16 +# define ZUC256_MIN_MAC_SIZE ZUC256_MAC32_SIZE +# define ZUC256_MAX_MAC_SIZE ZUC256_MAC128_SIZE + +typedef ZUC_STATE ZUC256_STATE; + +void zuc256_init(ZUC256_STATE *state, const uint8_t key[ZUC256_KEY_SIZE], const uint8_t iv[ZUC256_IV_SIZE]); +#define zuc256_generate_keystream(state,nwords,words) zuc_generate_keystream(state,nwords,words) +#define zuc256_generate_keyword(state) zuc_generate_keyword(state) + + +typedef struct ZUC256_MAC_CTX_st { + ZUC_UINT31 LFSR[16]; + ZUC_UINT32 R1; + ZUC_UINT32 R2; + ZUC_UINT32 T[4]; + ZUC_UINT32 K0[4]; + uint8_t buf[4]; + size_t buflen; + int macbits; +} ZUC256_MAC_CTX; + +void zuc256_mac_init(ZUC256_MAC_CTX *ctx, const uint8_t key[ZUC256_KEY_SIZE], + const uint8_t iv[ZUC256_IV_SIZE], int macbits); +void zuc256_mac_update(ZUC256_MAC_CTX *ctx, const uint8_t *data, size_t len); +void zuc256_mac_finish(ZUC256_MAC_CTX *ctx, const uint8_t *data, size_t nbits, uint8_t mac[ZUC_MAC_SIZE]); + + +// Public API + +typedef struct { + ZUC_STATE zuc_state; + uint8_t block[4]; + size_t block_nbytes; +} ZUC_CTX; + +int zuc_encrypt_init(ZUC_CTX *ctx, const uint8_t key[ZUC_KEY_SIZE], const uint8_t iv[ZUC_IV_SIZE]); +int zuc_encrypt_update(ZUC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen); +int zuc_encrypt_finish(ZUC_CTX *ctx, uint8_t *out, size_t *outlen); + +#define zuc_decrypt_init(ctx,key,iv) zuc_encrypt_init(ctx,key,iv) +#define zuc_decrypt_update(ctx,in,inlen,out,outlen) zuc_encrypt_update(ctx,in,inlen,out,outlen) +#define zuc_decrypt_finish(ctx,out,outlen) zuc_encrypt_finish(ctx,out,outlen) + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/src/aead.c b/Core/GmSSL-3.1.1/src/aead.c new file mode 100644 index 0000000..7dcbe73 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/aead.c @@ -0,0 +1,534 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +int sm4_cbc_sm3_hmac_encrypt_init(SM4_CBC_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen) +{ + if (!ctx || !key || !iv || (!aad && aadlen)) { + error_print(); + return -1; + } + if (keylen != 48 || ivlen != 16) { + error_print(); + return -1; + } + memset(ctx, 0, sizeof(*ctx)); + if (sm4_cbc_encrypt_init(&ctx->enc_ctx, key, iv) != 1) { + error_print(); + return -1; + } + sm3_hmac_init(&ctx->mac_ctx, key + SM4_KEY_SIZE, SM3_HMAC_SIZE); + if (aad && aadlen) { + sm3_hmac_update(&ctx->mac_ctx, aad, aadlen); + } + return 1; +} + +int sm4_cbc_sm3_hmac_encrypt_update(SM4_CBC_SM3_HMAC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + if (!ctx || !in || !out || !outlen) { + error_print(); + return -1; + } + if (sm4_cbc_encrypt_update(&ctx->enc_ctx, in, inlen, out, outlen) != 1) { + error_print(); + return -1; + } + sm3_hmac_update(&ctx->mac_ctx, out, *outlen); + return 1; +} + +int sm4_cbc_sm3_hmac_encrypt_finish(SM4_CBC_SM3_HMAC_CTX *ctx, uint8_t *out, size_t *outlen) +{ + if (!ctx || !out || !outlen) { + error_print(); + return -1; + } + if (sm4_cbc_encrypt_finish(&ctx->enc_ctx, out, outlen) != 1) { + error_print(); + return -1; + } + sm3_hmac_update(&ctx->mac_ctx, out, *outlen); + sm3_hmac_finish(&ctx->mac_ctx, out + *outlen); + *outlen += SM3_HMAC_SIZE; + return 1; +} + +int sm4_cbc_sm3_hmac_decrypt_init(SM4_CBC_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen) +{ + if (!ctx || !key || !iv || (!aad && aadlen)) { + error_print(); + return -1; + } + if (keylen != 48 || ivlen != 16) { + error_print(); + return -1; + } + memset(ctx, 0, sizeof(*ctx)); + if (sm4_cbc_decrypt_init(&ctx->enc_ctx, key, iv) != 1) { + error_print(); + return -1; + } + sm3_hmac_init(&ctx->mac_ctx, key + SM4_KEY_SIZE, SM3_HMAC_SIZE); + if (aad && aadlen) { + sm3_hmac_update(&ctx->mac_ctx, aad, aadlen); + } + return 1; +} + +int sm4_cbc_sm3_hmac_decrypt_update(SM4_CBC_SM3_HMAC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + size_t len; + + if (!ctx || !in || !out || !outlen) { + error_print(); + return -1; + } + if (ctx->maclen > SM3_HMAC_SIZE) { + error_print(); + return -1; + } + + if (ctx->maclen < SM3_HMAC_SIZE) { + len = SM3_HMAC_SIZE - ctx->maclen; + if (inlen <= len) { + memcpy(ctx->mac + ctx->maclen, in, inlen); + ctx->maclen += inlen; + return 1; + } else { + memcpy(ctx->mac + ctx->maclen, in, len); + ctx->maclen += len; + in += len; + inlen -= len; + } + } + + if (inlen <= SM3_HMAC_SIZE) { + uint8_t tmp[SM3_HMAC_SIZE]; + sm3_hmac_update(&ctx->mac_ctx, ctx->mac, inlen); + if (sm4_cbc_decrypt_update(&ctx->enc_ctx, ctx->mac, inlen, out, outlen) != 1) { + error_print(); + return -1; + } + len = SM3_HMAC_SIZE - inlen; + memcpy(tmp, ctx->mac + inlen, len); + memcpy(tmp + len, in, inlen); + memcpy(ctx->mac, tmp, SM3_HMAC_SIZE); + } else { + sm3_hmac_update(&ctx->mac_ctx, ctx->mac, SM3_HMAC_SIZE); + if (sm4_cbc_decrypt_update(&ctx->enc_ctx, ctx->mac, SM3_HMAC_SIZE, out, outlen) != 1) { + error_print(); + return -1; + } + out += *outlen; + + inlen -= SM3_HMAC_SIZE; + sm3_hmac_update(&ctx->mac_ctx, in, inlen); + if (sm4_cbc_decrypt_update(&ctx->enc_ctx, in, inlen, out, &len) != 1) { + error_print(); + return -1; + } + *outlen += len; + memcpy(ctx->mac, in + inlen, SM3_HMAC_SIZE); + } + return 1; +} + +int sm4_cbc_sm3_hmac_decrypt_finish(SM4_CBC_SM3_HMAC_CTX *ctx, uint8_t *out, size_t *outlen) +{ + uint8_t mac[SM3_HMAC_SIZE]; + + if (!ctx || !out || !outlen) { + error_print(); + return -1; + } + if (ctx->maclen != SM3_HMAC_SIZE) { + error_print(); + return -1; + } + sm3_hmac_finish(&ctx->mac_ctx, mac); + if (sm4_cbc_decrypt_finish(&ctx->enc_ctx, out, outlen) != 1) { + error_print(); + return -1; + } + if (memcmp(mac, ctx->mac, SM3_HMAC_SIZE) != 0) { + error_print(); + return -1; + } + memset(ctx->mac, 0, SM3_HMAC_SIZE); + ctx->maclen = 0; + return 1; +} + +int sm4_ctr_sm3_hmac_encrypt_init(SM4_CTR_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen) +{ + if (!ctx || !key || !iv || (!aad && aadlen)) { + error_print(); + return -1; + } + if (keylen != 48 || ivlen != 16) { + error_print(); + return -1; + } + memset(ctx, 0, sizeof(*ctx)); + if (sm4_ctr_encrypt_init(&ctx->enc_ctx, key, iv) != 1) { + error_print(); + return -1; + } + sm3_hmac_init(&ctx->mac_ctx, key + SM4_KEY_SIZE, SM3_HMAC_SIZE); + if (aad && aadlen) { + sm3_hmac_update(&ctx->mac_ctx, aad, aadlen); + } + return 1; +} + +int sm4_ctr_sm3_hmac_encrypt_update(SM4_CTR_SM3_HMAC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + if (!ctx || !in || !out || !outlen) { + error_print(); + return -1; + } + if (sm4_ctr_encrypt_update(&ctx->enc_ctx, in, inlen, out, outlen) != 1) { + error_print(); + return -1; + } + sm3_hmac_update(&ctx->mac_ctx, out, *outlen); + return 1; +} + +int sm4_ctr_sm3_hmac_encrypt_finish(SM4_CTR_SM3_HMAC_CTX *ctx, uint8_t *out, size_t *outlen) +{ + if (!ctx || !out || !outlen) { + error_print(); + return -1; + } + if (sm4_ctr_encrypt_finish(&ctx->enc_ctx, out, outlen) != 1) { + error_print(); + return -1; + } + sm3_hmac_update(&ctx->mac_ctx, out, *outlen); + sm3_hmac_finish(&ctx->mac_ctx, out + *outlen); + *outlen += SM3_HMAC_SIZE; + return 1; +} + +int sm4_ctr_sm3_hmac_decrypt_init(SM4_CTR_SM3_HMAC_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen) +{ + if (!ctx || !key || !iv || (!aad && aadlen)) { + error_print(); + return -1; + } + if (keylen != 48 || ivlen != 16) { + error_print(); + return -1; + } + memset(ctx, 0, sizeof(*ctx)); + if (sm4_ctr_decrypt_init(&ctx->enc_ctx, key, iv) != 1) { + error_print(); + return -1; + } + sm3_hmac_init(&ctx->mac_ctx, key + SM4_KEY_SIZE, SM3_HMAC_SIZE); + if (aad && aadlen) { + sm3_hmac_update(&ctx->mac_ctx, aad, aadlen); + } + return 1; +} + +int sm4_ctr_sm3_hmac_decrypt_update(SM4_CTR_SM3_HMAC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + size_t len; + + if (!ctx || !in || !out || !outlen) { + error_print(); + return -1; + } + if (ctx->maclen > SM3_HMAC_SIZE) { + error_print(); + return -1; + } + + if (ctx->maclen < SM3_HMAC_SIZE) { + len = SM3_HMAC_SIZE - ctx->maclen; + if (inlen <= len) { + memcpy(ctx->mac + ctx->maclen, in, inlen); + ctx->maclen += inlen; + return 1; + } else { + memcpy(ctx->mac + ctx->maclen, in, len); + ctx->maclen += len; + in += len; + inlen -= len; + } + } + + if (inlen <= SM3_HMAC_SIZE) { + uint8_t tmp[SM3_HMAC_SIZE]; + sm3_hmac_update(&ctx->mac_ctx, ctx->mac, inlen); + if (sm4_ctr_decrypt_update(&ctx->enc_ctx, ctx->mac, inlen, out, outlen) != 1) { + error_print(); + return -1; + } + len = SM3_HMAC_SIZE - inlen; + memcpy(tmp, ctx->mac + inlen, len); + memcpy(tmp + len, in, inlen); + memcpy(ctx->mac, tmp, SM3_HMAC_SIZE); + } else { + sm3_hmac_update(&ctx->mac_ctx, ctx->mac, SM3_HMAC_SIZE); + if (sm4_ctr_decrypt_update(&ctx->enc_ctx, ctx->mac, SM3_HMAC_SIZE, out, outlen) != 1) { + error_print(); + return -1; + } + out += *outlen; + + inlen -= SM3_HMAC_SIZE; + sm3_hmac_update(&ctx->mac_ctx, in, inlen); + if (sm4_ctr_decrypt_update(&ctx->enc_ctx, in, inlen, out, &len) != 1) { + error_print(); + return -1; + } + *outlen += len; + memcpy(ctx->mac, in + inlen, SM3_HMAC_SIZE); + } + return 1; +} + +int sm4_ctr_sm3_hmac_decrypt_finish(SM4_CTR_SM3_HMAC_CTX *ctx, uint8_t *out, size_t *outlen) +{ + uint8_t mac[SM3_HMAC_SIZE]; + + if (!ctx || !out || !outlen) { + error_print(); + return -1; + } + if (ctx->maclen != SM3_HMAC_SIZE) { + error_print(); + return -1; + } + sm3_hmac_finish(&ctx->mac_ctx, mac); + if (sm4_ctr_decrypt_finish(&ctx->enc_ctx, out, outlen) != 1) { + error_print(); + return -1; + } + if (memcmp(mac, ctx->mac, SM3_HMAC_SIZE) != 0) { + error_print(); + return -1; + } + memset(ctx->mac, 0, SM3_HMAC_SIZE); + ctx->maclen = 0; + return 1; +} + +static void ctr_incr(uint8_t a[16]) +{ + int i; + for (i = 15; i >= 0; i--) { + a[i]++; + if (a[i]) break; + } +} + +int sm4_gcm_encrypt_init(SM4_GCM_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, size_t taglen) +{ + uint8_t H[16] = {0}; + uint8_t Y[16]; + + if (!ctx || !key || !iv || (!aad && aadlen)) { + error_print(); + return -1; + } + if (keylen != 16) { + error_print(); + return -1; + } + if (ivlen < SM4_GCM_MIN_IV_SIZE || ivlen > SM4_GCM_MAX_IV_SIZE) { + error_print(); + return -1; + } + if (taglen < 8 || taglen > 16) { + error_print(); + return -1; + } + + memset(ctx, 0, sizeof(*ctx)); + ctx->taglen = taglen; + + if (sm4_ctr_encrypt_init(&ctx->enc_ctx, key, H) != 1) { + error_print(); + return -1; + } + + sm4_encrypt(&ctx->enc_ctx.sm4_key, H, H); + + ghash_init(&ctx->mac_ctx, H, aad, aadlen); + + if (ivlen == 12) { + memcpy(Y, iv, 12); + Y[12] = Y[13] = Y[14] = 0; + Y[15] = 1; + } else { + ghash(H, NULL, 0, iv, ivlen, Y); + } + + sm4_encrypt(&ctx->enc_ctx.sm4_key, Y, ctx->Y); + + ctr_incr(Y); + memcpy(ctx->enc_ctx.ctr, Y, 16); + + gmssl_secure_clear(H, sizeof(H)); + gmssl_secure_clear(Y, sizeof(Y)); + return 1; +} + +int sm4_gcm_encrypt_update(SM4_GCM_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + if (!ctx || !in || !out || !outlen) { + error_print(); + return -1; + } + if (sm4_ctr_encrypt_update(&ctx->enc_ctx, in, inlen, out, outlen) != 1) { + error_print(); + return -1; + } + ghash_update(&ctx->mac_ctx, out, *outlen); + return 1; +} + +int sm4_gcm_encrypt_finish(SM4_GCM_CTX *ctx, uint8_t *out, size_t *outlen) +{ + uint8_t mac[16]; + + if (!ctx || !out || !outlen) { + error_print(); + return -1; + } + if (sm4_ctr_encrypt_finish(&ctx->enc_ctx, out, outlen) != 1) { + error_print(); + return -1; + } + ghash_update(&ctx->mac_ctx, out, *outlen); + ghash_finish(&ctx->mac_ctx, mac); + + gmssl_memxor(mac, mac, ctx->Y, ctx->taglen); + memcpy(out + *outlen, mac, ctx->taglen); + *outlen += ctx->taglen; + + return 1; +} + +int sm4_gcm_decrypt_init(SM4_GCM_CTX *ctx, + const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, size_t taglen) +{ + return sm4_gcm_encrypt_init(ctx, key, keylen, iv, ivlen, aad, aadlen, taglen); +} + +int sm4_gcm_decrypt_update(SM4_GCM_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + size_t len; + + if (!ctx || !in || !out || !outlen) { + error_print(); + return -1; + } + if (ctx->maclen > ctx->taglen) { + error_print(); + return -1; + } + + if (ctx->maclen < ctx->taglen) { + len = ctx->taglen - ctx->maclen; + if (inlen <= len) { + memcpy(ctx->mac + ctx->maclen, in, inlen); + ctx->maclen += inlen; + return 1; + } else { + memcpy(ctx->mac + ctx->maclen, in, len); + ctx->maclen += len; + in += len; + inlen -= len; + } + } + + if (inlen <= ctx->taglen) { + uint8_t tmp[GHASH_SIZE]; + ghash_update(&ctx->mac_ctx, ctx->mac, inlen); + if (sm4_ctr_decrypt_update(&ctx->enc_ctx, ctx->mac, inlen, out, outlen) != 1) { + error_print(); + return -1; + } + len = ctx->taglen - inlen; + memcpy(tmp, ctx->mac + inlen, len); + memcpy(tmp + len, in, inlen); + memcpy(ctx->mac, tmp, GHASH_SIZE); + } else { + ghash_update(&ctx->mac_ctx, ctx->mac, ctx->taglen); + if (sm4_ctr_decrypt_update(&ctx->enc_ctx, ctx->mac, ctx->taglen, out, outlen) != 1) { + error_print(); + return -1; + } + out += *outlen; + + inlen -= ctx->taglen; + ghash_update(&ctx->mac_ctx, in, inlen); + if (sm4_ctr_decrypt_update(&ctx->enc_ctx, in, inlen, out, &len) != 1) { + error_print(); + return -1; + } + *outlen += len; + memcpy(ctx->mac, in + inlen, GHASH_SIZE); + } + return 1; +} + +int sm4_gcm_decrypt_finish(SM4_GCM_CTX *ctx, uint8_t *out, size_t *outlen) +{ + uint8_t mac[GHASH_SIZE]; + + if (!ctx || !out || !outlen) { + error_print(); + return -1; + } + if (ctx->maclen != ctx->taglen) { + error_print(); + return -1; + } + ghash_finish(&ctx->mac_ctx, mac); + if (sm4_ctr_decrypt_finish(&ctx->enc_ctx, out, outlen) != 1) { + error_print(); + return -1; + } + + gmssl_memxor(mac, mac, ctx->Y, ctx->taglen); + if (memcmp(mac, ctx->mac, ctx->taglen) != 0) { + error_print(); + return -1; + } + memset(ctx->mac, 0, GHASH_SIZE); + ctx->maclen = 0; + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/aes.c b/Core/GmSSL-3.1.1/src/aes.c new file mode 100644 index 0000000..004db05 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/aes.c @@ -0,0 +1,443 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +static const uint8_t S[256] = { + 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, + 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0, + 0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15, + 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75, + 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84, + 0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf, + 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8, + 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2, + 0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73, + 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb, + 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79, + 0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08, + 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a, + 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e, + 0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf, + 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16, +}; + +static const uint8_t S_inv[256] = { + 0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38, 0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb, + 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87, 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb, + 0x54, 0x7b, 0x94, 0x32, 0xa6, 0xc2, 0x23, 0x3d, 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e, + 0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2, 0x76, 0x5b, 0xa2, 0x49, 0x6d, 0x8b, 0xd1, 0x25, + 0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92, + 0x6c, 0x70, 0x48, 0x50, 0xfd, 0xed, 0xb9, 0xda, 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84, + 0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a, 0xf7, 0xe4, 0x58, 0x05, 0xb8, 0xb3, 0x45, 0x06, + 0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02, 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b, + 0x3a, 0x91, 0x11, 0x41, 0x4f, 0x67, 0xdc, 0xea, 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73, + 0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85, 0xe2, 0xf9, 0x37, 0xe8, 0x1c, 0x75, 0xdf, 0x6e, + 0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89, 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b, + 0xfc, 0x56, 0x3e, 0x4b, 0xc6, 0xd2, 0x79, 0x20, 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4, + 0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31, 0xb1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xec, 0x5f, + 0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d, 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef, + 0xa0, 0xe0, 0x3b, 0x4d, 0xae, 0x2a, 0xf5, 0xb0, 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61, + 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26, 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d, +}; + +static const uint8_t Rcon[11] = { + 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, +}; + +static uint32_t sub_word(uint32_t A) +{ + return S[(A >> 24) & 0xff] << 24 | + S[(A >> 16) & 0xff] << 16 | + S[(A >> 8) & 0xff] << 8 | + S[A & 0xff]; +} + +/* (a0,a1,a2,a3) => (a1,a2,a3,a0) */ +static uint32_t rot_word(uint32_t A) +{ + return ROL32(A, 8); +} + +#ifdef CRYPTO_INFO +static void print_rk(const AES_KEY *aes_key) +{ + size_t i; + for (i = 0; i <= aes_key->rounds; i++) { + printf("%08x ", aes_key->rk[4 * i]); + printf("%08x ", aes_key->rk[4 * i + 1]); + printf("%08x ", aes_key->rk[4 * i + 2]); + printf("%08x\n", aes_key->rk[4 * i + 3]); + } + printf("\n"); +} +#endif + +int aes_set_encrypt_key(AES_KEY *aes_key, const uint8_t *key, size_t keylen) +{ + /* Nk: num user key words + * AES-128 Nk = 4 W[44] + * AES-192 Nk = 6 W[52] + * AES-256 Nk = 8 W[60] + */ + uint32_t *W = (uint32_t *)aes_key->rk; + size_t Nk = keylen/sizeof(uint32_t); + size_t i; + + switch (keylen) { + case AES128_KEY_SIZE: + aes_key->rounds = 10; + break; + case AES192_KEY_SIZE: + aes_key->rounds = 12; + break; + case AES256_KEY_SIZE: + aes_key->rounds = 14; + break; + default: + return 0; + } + + for (i = 0; i < Nk; i++) { + W[i] = GETU32(key + sizeof(uint32_t) * i); + } + for (; i < 4 * (aes_key->rounds + 1); i++) { + uint32_t T = W[i - 1]; + if (i % Nk == 0) { + T = rot_word(T); + T = sub_word(T); + T ^= ((uint32_t)Rcon[i/Nk] << 24); + + } else if (Nk == 8 && i % 8 == 4) { + T = sub_word(T); + } + W[i] = W[i - Nk] ^ T; + } + +#ifdef CRYPTO_INFO + print_rk(aes_key); +#endif + + return 1; +} + +int aes_set_decrypt_key(AES_KEY *aes_key, const uint8_t *key, size_t keylen) +{ + int ret = 0; + AES_KEY enc_key; + size_t i; + + if (!aes_set_encrypt_key(&enc_key, key, keylen)) { + goto end; + } + + for (i = 0; i <= enc_key.rounds; i++) { + aes_key->rk[4*i ] = enc_key.rk[4*(enc_key.rounds - i)]; + aes_key->rk[4*i + 1] = enc_key.rk[4*(enc_key.rounds - i) + 1]; + aes_key->rk[4*i + 2] = enc_key.rk[4*(enc_key.rounds - i) + 2]; + aes_key->rk[4*i + 3] = enc_key.rk[4*(enc_key.rounds - i) + 3]; + } + aes_key->rounds = enc_key.rounds; + ret = 1; + +#ifdef CRYPTO_INFO + print_rk(aes_key); +#endif + +end: + memset(&enc_key, 0, sizeof(AES_KEY)); + return ret; +} + +/* + * |S00 S01 S02 S03| | | + * |S10 S11 S12 S13| xor |W0 W1 W2 W3| + * |S20 S21 S22 S23| | | + * |S30 S31 S32 S33| | | + */ +static void add_round_key(uint8_t state[4][4], const uint32_t *W) +{ + int i; + for (i = 0; i < 4; i++) { + state[0][i] ^= (W[i] >> 24) & 0xff; + state[1][i] ^= (W[i] >> 16) & 0xff; + state[2][i] ^= (W[i] >> 8) & 0xff; + state[3][i] ^= (W[i] ) & 0xff; + } +} + +static void sub_bytes(uint8_t state[4][4]) +{ + int i, j; + for (i = 0; i < 4; i++) { + for (j = 0; j < 4; j++) { + state[i][j] = S[state[i][j]]; + } + } +} + +static void inv_sub_bytes(uint8_t state[4][4]) +{ + int i, j; + for (i = 0; i < 4; i++) { + for (j = 0; j < 4; j++) { + state[i][j] = S_inv[state[i][j]]; + } + } +} + +/* + * |S00 S01 S02 S03| <<<0 |S00 S01 S02 S03| + * |S10 S11 S12 S13| <<<1 => |S11 S12 S13 S10| + * |S20 S21 S22 S23| <<<2 |S22 S23 S20 S21| + * |S30 S31 S32 S33| <<<3 |S33 S30 S31 S32| + */ +static void shift_rows(uint8_t state[4][4]) +{ + uint8_t tmp[4][4]; + + tmp[0][0] = state[0][0]; + tmp[0][1] = state[0][1]; + tmp[0][2] = state[0][2]; + tmp[0][3] = state[0][3]; + + tmp[1][0] = state[1][1]; + tmp[1][1] = state[1][2]; + tmp[1][2] = state[1][3]; + tmp[1][3] = state[1][0]; + + tmp[2][0] = state[2][2]; + tmp[2][1] = state[2][3]; + tmp[2][2] = state[2][0]; + tmp[2][3] = state[2][1]; + + tmp[3][0] = state[3][3]; + tmp[3][1] = state[3][0]; + tmp[3][2] = state[3][1]; + tmp[3][3] = state[3][2]; + + memcpy(state, tmp, sizeof(tmp)); + memset(tmp, 0, sizeof(tmp)); +} + + +/* + * |S00 S01 S02 S03| >>>0 |S00 S01 S02 S03| + * |S10 S11 S12 S13| >>>1 => |S13 S10 S11 S12| + * |S20 S21 S22 S23| >>>2 |S22 S23 S20 S21| + * |S30 S31 S32 S33| >>>3 |S31 S32 S33 S30| + */ +static void inv_shift_rows(uint8_t state[4][4]) +{ + uint8_t tmp[4][4]; + + tmp[0][0] = state[0][0]; + tmp[0][1] = state[0][1]; + tmp[0][2] = state[0][2]; + tmp[0][3] = state[0][3]; + + tmp[1][0] = state[1][3]; + tmp[1][1] = state[1][0]; + tmp[1][2] = state[1][1]; + tmp[1][3] = state[1][2]; + + tmp[2][0] = state[2][2]; + tmp[2][1] = state[2][3]; + tmp[2][2] = state[2][0]; + tmp[2][3] = state[2][1]; + + tmp[3][0] = state[3][1]; + tmp[3][1] = state[3][2]; + tmp[3][2] = state[3][3]; + tmp[3][3] = state[3][0]; + + memcpy(state, tmp, sizeof(tmp)); + memset(tmp, 0, sizeof(tmp)); +} + +/* + * GF(2^8) defSed by f(x) = x^8 + x^4 + x^3 + x + 1 + * x^8 == x^4 + x^3 + x + 1 = 0001,1011 = 0x1b + * if A[7] == 0 then 2 * A = (A << 1) + * else 2 * A = (A << 1) xor A + */ +#define x1(a) (a) + +static uint8_t x2(uint8_t a) { + return (a >> 7) ? ((a << 1) ^ 0x1b) : (a << 1); +} + +static uint8_t x3(uint8_t a) { + return x2(a) ^ x1(a); +} + +static uint8_t x9(uint8_t a) { + return x2(x2(x2(a))) ^ x1(a); +} + +/* 0x0b = 11 = 8 + 2 + 1 */ +static uint8_t xb(uint8_t a) { + return x2(x2(x2(a))) ^ x2(a) ^ x1(a); +} + +/* 0x0d = 13 = 8 + 4 + 1 */ +static uint8_t xd(uint8_t a) { + return x2(x2(x2(a))) ^ x2(x2(a)) ^ x1(a); +} + +/* 0x0e = 14 = 8 + 4 + 2 */ +static uint8_t xe(uint8_t a) { + return x2(x2(x2(a))) ^ x2(x2(a)) ^ x2(a); +} + +/* + * |2 3 1 1| |S00 S01 S02 S03| + * |1 2 3 1| |S10 S11 S12 S13| + * |1 1 2 3|*|S20 S21 S22 S23| + * |3 1 1 2| |S30 S31 S32 S33| + */ +static void mix_columns(uint8_t S[4][4]) +{ + uint8_t tmp[4][4]; + int i; + + /* i-th column */ + for (i = 0; i < 4; i++) { + tmp[0][i] = x2(S[0][i]) ^ x3(S[1][i]) ^ x1(S[2][i]) ^ x1(S[3][i]); + tmp[1][i] = x1(S[0][i]) ^ x2(S[1][i]) ^ x3(S[2][i]) ^ x1(S[3][i]); + tmp[2][i] = x1(S[0][i]) ^ x1(S[1][i]) ^ x2(S[2][i]) ^ x3(S[3][i]); + tmp[3][i] = x3(S[0][i]) ^ x1(S[1][i]) ^ x1(S[2][i]) ^ x2(S[3][i]); + } + + memcpy(S, tmp, sizeof(tmp)); + memset(tmp, 0, sizeof(tmp)); +} + +/* + * |0E 0B 0D 09| |02 03 01 01| |1 0 0 0| + * |09 0E 0B 0D|*|01 02 03 01| = |0 1 0 0| + * |0D 09 0E 0B| |01 01 02 03| |0 0 1 0| + * |0B 0D 09 0E| |03 01 01 02| |0 0 0 1| + * + */ +static void inv_mix_columns(uint8_t S[4][4]) +{ + uint8_t tmp[4][4]; + int i; + + /* i-th column */ + for (i = 0; i < 4; i++) { + tmp[0][i] = xe(S[0][i]) ^ xb(S[1][i]) ^ xd(S[2][i]) ^ x9(S[3][i]); + tmp[1][i] = x9(S[0][i]) ^ xe(S[1][i]) ^ xb(S[2][i]) ^ xd(S[3][i]); + tmp[2][i] = xd(S[0][i]) ^ x9(S[1][i]) ^ xe(S[2][i]) ^ xb(S[3][i]); + tmp[3][i] = xb(S[0][i]) ^ xd(S[1][i]) ^ x9(S[2][i]) ^ xe(S[3][i]); + } + + memcpy(S, tmp, sizeof(tmp)); + memset(tmp, 0, sizeof(tmp)); +} + +#ifdef CRYPTO_INFO +static void print_state(const uint8_t S[4][4]) +{ + int i; + for (i = 0; i < 4; i++) { + printf("%02x %02x %02x %02x\n", S[i][0], S[i][1], S[i][2], S[i][3]); + } + printf("\n"); +} +#endif + +void aes_encrypt(const AES_KEY *key, const uint8_t in[16], uint8_t out[16]) +{ + uint8_t state[4][4]; + size_t i; + + /* fill state columns */ + for (i = 0; i < 4; i++) { + state[0][i] = *in++; + state[1][i] = *in++; + state[2][i] = *in++; + state[3][i] = *in++; + } + + /* Sitial add round key */ + add_round_key(state, key->rk); + + /* first n-1 rounds */ + for (i = 1; i < key->rounds; i++) { + sub_bytes(state); + shift_rows(state); + mix_columns(state); + add_round_key(state, key->rk + 4*i); + } + + /* last round withtmp mix columns */ + sub_bytes(state); + shift_rows(state); + add_round_key(state, key->rk + 4*i); + + /* tmpput state columns */ + for (i = 0; i < 4; i++) { + *out++ = state[0][i]; + *out++ = state[1][i]; + *out++ = state[2][i]; + *out++ = state[3][i]; + } + + memset(state, 0, sizeof(state)); +} + +void aes_decrypt(const AES_KEY *aes_key, const uint8_t in[16], uint8_t out[16]) +{ + uint8_t state[4][4]; + size_t i; + + /* fill state columns */ + for (i = 0; i < 4; i++) { + state[0][i] = *in++; + state[1][i] = *in++; + state[2][i] = *in++; + state[3][i] = *in++; + } + + /* Sitial add round key */ + add_round_key(state, aes_key->rk); + + /* first n-1 rounds */ + for (i = 1; i < aes_key->rounds; i++) { + inv_shift_rows(state); + inv_sub_bytes(state); + add_round_key(state, aes_key->rk + 4*i); + inv_mix_columns(state); + } + + /* last round withtmp mix columns */ + inv_shift_rows(state); + inv_sub_bytes(state); + add_round_key(state, aes_key->rk + 4*i); + + /* tmpput state columns */ + for (i = 0; i < 4; i++) { + *out++ = state[0][i]; + *out++ = state[1][i]; + *out++ = state[2][i]; + *out++ = state[3][i]; + } + + memset(state, 0, sizeof(state)); +} diff --git a/Core/GmSSL-3.1.1/src/aes_modes.c b/Core/GmSSL-3.1.1/src/aes_modes.c new file mode 100644 index 0000000..89e5a6e --- /dev/null +++ b/Core/GmSSL-3.1.1/src/aes_modes.c @@ -0,0 +1,208 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include + + +void aes_cbc_encrypt(const AES_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t nblocks, uint8_t *out) +{ + while (nblocks--) { + gmssl_memxor(out, in, iv, 16); + aes_encrypt(key, out, out); + iv = out; + in += 16; + out += 16; + } +} + +void aes_cbc_decrypt(const AES_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t nblocks, uint8_t *out) +{ + while (nblocks--) { + aes_decrypt(key, in, out); + memxor(out, iv, 16); + iv = in; + in += 16; + out += 16; + } +} + +int aes_cbc_padding_encrypt(const AES_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen) +{ + uint8_t block[16]; + size_t rem = inlen % 16; + int padding = 16 - inlen % 16; + + if (in) { + memcpy(block, in + inlen - rem, rem); + } + memset(block + rem, padding, padding); + if (inlen/16) { + aes_cbc_encrypt(key, iv, in, inlen/16, out); + out += inlen - rem; + iv = out - 16; + } + aes_cbc_encrypt(key, iv, block, 1, out); + *outlen = inlen - rem + 16; + return 1; +} + +int aes_cbc_padding_decrypt(const AES_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen) +{ + uint8_t block[16]; + size_t len = sizeof(block); + int padding; + + if (inlen == 0) { + error_print(); + return 0; + } + if (inlen%16 != 0 || inlen < 16) { + error_print(); + return -1; + } + if (inlen > 16) { + aes_cbc_decrypt(key, iv, in, inlen/16 - 1, out); + iv = in + inlen - 32; + } + aes_cbc_decrypt(key, iv, in + inlen - 16, 1, block); + padding = block[15]; + if (padding < 1 || padding > 16) { + error_print(); + return -1; + } + len -= padding; + memcpy(out + inlen - 16, block, len); + *outlen = inlen - padding; + return 1; +} + +static void ctr_incr(uint8_t a[16]) +{ + int i; + for (i = 15; i >= 0; i--) { + a[i]++; + if (a[i]) break; + } +} + +void aes_ctr_encrypt(const AES_KEY *key, uint8_t ctr[16], const uint8_t *in, size_t inlen, uint8_t *out) +{ + uint8_t block[16]; + size_t len; + + while (inlen) { + len = inlen < 16 ? inlen : 16; + aes_encrypt(key, ctr, block); + gmssl_memxor(out, in, block, len); + ctr_incr(ctr); + in += len; + out += len; + inlen -= len; + } +} + +int aes_gcm_encrypt(const AES_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + uint8_t *out, size_t taglen, uint8_t *tag) +{ + const uint8_t *pin = in; + uint8_t *pout = out; + size_t left = inlen; + uint8_t H[16] = {0}; + uint8_t Y[16]; + uint8_t T[16]; + + if (taglen > AES_GCM_MAX_TAG_SIZE) { + error_print(); + return -1; + } + + aes_encrypt(key, H, H); + + if (ivlen == 12) { + memcpy(Y, iv, 12); + Y[12] = Y[13] = Y[14] = 0; + Y[15] = 1; + } else { + ghash(H, NULL, 0, iv, ivlen, Y); + } + + aes_encrypt(key, Y, T); + + while (left) { + uint8_t block[16]; + size_t len = left < 16 ? left : 16; + ctr_incr(Y); + aes_encrypt(key, Y, block); + gmssl_memxor(pout, pin, block, len); + pin += len; + pout += len; + left -= len; + } + + ghash(H, aad, aadlen, out, inlen, H); + gmssl_memxor(tag, T, H, taglen); + return 1; +} + +int aes_gcm_decrypt(const AES_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + const uint8_t *tag, size_t taglen, uint8_t *out) +{ + const uint8_t *pin = in; + uint8_t *pout = out; + size_t left = inlen; + uint8_t H[16] = {0}; + uint8_t Y[16]; + uint8_t T[16]; + + aes_encrypt(key, H, H); + + if (ivlen == 12) { + memcpy(Y, iv, 12); + Y[12] = Y[13] = Y[14] = 0; + Y[15] = 1; + } else { + ghash(H, NULL, 0, iv, ivlen, Y); + } + + ghash(H, aad, aadlen, in, inlen, H); + aes_encrypt(key, Y, T); + gmssl_memxor(T, T, H, taglen); + if (memcmp(T, tag, taglen) != 0) { + error_print(); + return -1; + } + + while (left) { + uint8_t block[16]; + size_t len = left < 16 ? left : 16; + ctr_incr(Y); + aes_encrypt(key, Y, block); + gmssl_memxor(pout, pin, block, len); + pin += len; + pout += len; + left -= len; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/asn1.c b/Core/GmSSL-3.1.1/src/asn1.c new file mode 100644 index 0000000..515cba2 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/asn1.c @@ -0,0 +1,1937 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +// https://www.obj-sys.com/asn1tutorial/node128.html + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *asn1_tag_index[] = { + "[0]", "[1]", "[2]", "[3]", "[4]", "[5]", "[6]", "[7]", "[8]", "[9]", + "[10]", "[11]", "[12]", "[13]", "[14]", "[15]", "[16]", "[17]", "[18]", "[19]", + "[20]", "[21]", "[22]", "[23]", "[24]", "[25]", "[26]", "[27]", "[28]", "[29]", + "[30]", "[31]", +}; + +const char *asn1_tag_name(int tag) +{ + if (tag < 0 || tag > 0xff) { + error_print(); + return NULL; + } + + switch (tag & 0xc0) { + case ASN1_TAG_CONTENT_SPECIFIC: return asn1_tag_index[tag & 0xe0]; + case ASN1_TAG_APPLICATION: return "Application"; + case ASN1_TAG_PRIVATE: return "Private"; + } + + switch (tag) { + case ASN1_TAG_BOOLEAN: return "BOOLEAN"; + case ASN1_TAG_INTEGER: return "INTEGER"; + case ASN1_TAG_BIT_STRING: return "BIT STRING"; + case ASN1_TAG_OCTET_STRING: return "OCTET STRING"; + case ASN1_TAG_NULL: return "NULL"; + case ASN1_TAG_OBJECT_IDENTIFIER: return "OBJECT IDENTIFIER"; + case ASN1_TAG_ObjectDescriptor: return "ObjectDescriptor"; + case ASN1_TAG_EXTERNAL: return "EXTERNAL"; + case ASN1_TAG_REAL: return "REAL"; + case ASN1_TAG_ENUMERATED: return "ENUMERATED"; + case ASN1_TAG_EMBEDDED: return "EMBEDDED"; + case ASN1_TAG_UTF8String: return "UTF8String"; + case ASN1_TAG_RELATIVE_OID: return "RELATIVE_OID"; + case ASN1_TAG_NumericString: return "NumericString"; + case ASN1_TAG_PrintableString: return "PrintableString"; + case ASN1_TAG_TeletexString: return "TeletexString"; + case ASN1_TAG_VideotexString: return "VideotexString"; + case ASN1_TAG_IA5String: return "IA5String"; + case ASN1_TAG_UTCTime: return "UTCTime"; + case ASN1_TAG_GeneralizedTime: return "GeneralizedTime"; + case ASN1_TAG_GraphicString: return "GraphicString"; + case ASN1_TAG_VisibleString: return "VisibleString"; + case ASN1_TAG_GeneralString: return "GeneralString"; + case ASN1_TAG_UniversalString: return "UniversalString"; + case ASN1_TAG_CHARACTER_STRING: return "CHARACTER STRING"; + case ASN1_TAG_BMPString: return "BMPString"; + case ASN1_TAG_SEQUENCE: return "SEQUENCE"; + case ASN1_TAG_SET: return "SET"; + case ASN1_TAG_EXPLICIT: return "EXPLICIT"; + } + + error_print(); + return NULL; +} + +// not in-use +int asn1_tag_is_cstring(int tag) +{ + switch (tag) { + case ASN1_TAG_UTF8String: + case ASN1_TAG_NumericString: + case ASN1_TAG_PrintableString: + case ASN1_TAG_TeletexString: + case ASN1_TAG_IA5String: + case ASN1_TAG_GeneralString: + return 1; + } + return 0; +} + +// not in-use +int asn1_tag_to_der(int tag, uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + if (out && *out) { + *(*out)++ = (uint8_t)tag; + } + (*outlen)++; + return 1; +} + +// not in-use +int asn1_tag_from_der(int *tag, const uint8_t **in, size_t *inlen) +{ + if (!tag || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + if (*inlen == 0) { + return 0; + } + *tag = *(*in)++; + (*inlen)--; + return 1; +} + +int asn1_tag_from_der_readonly(int *tag, const uint8_t **in, size_t *inlen) +{ + if (!tag || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + if (*inlen == 0) { + return 0; + } + *tag = **in; + return 1; +} + +int asn1_length_to_der(size_t len, uint8_t **out, size_t *outlen) +{ + if (len > INT_MAX) { + error_print(); + return -1; + } + if (!outlen) { + error_print(); + return -1; + } + + if (len < 128) { + if (out && *out) { + *(*out)++ = (uint8_t)len; + } + (*outlen)++; + + } else { + uint8_t buf[4]; + int nbytes; + + if (len < 256) nbytes = 1; + else if (len < 65536) nbytes = 2; + else if (len < (1 << 24)) nbytes = 3; + else nbytes = 4; + PUTU32(buf, (uint32_t)len); + + if (out && *out) { + *(*out)++ = 0x80 + nbytes; + memcpy(*out, buf + 4 - nbytes, nbytes); + (*out) += nbytes; + } + (*outlen) += 1 + nbytes; + } + return 1; +} + +int asn1_length_from_der(size_t *len, const uint8_t **in, size_t *inlen) +{ + if (!len || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + if (*inlen == 0) { + error_print(); + return -1; + } + + if (**in < 128) { + *len = *(*in)++; + (*inlen)--; + + } else { + uint8_t buf[4] = {0}; + int nbytes = *(*in)++ & 0x7f; + (*inlen)--; + + if (nbytes < 1 || nbytes > 4) { + error_print(); + return -1; + } + if (*inlen < nbytes) { + error_print(); + return -1; + } + + memcpy(buf + 4 - nbytes, *in, nbytes); + *len = (size_t)GETU32(buf); + *in += nbytes; + *inlen -= nbytes; + } + + // check if the left input is enough for reading (d,dlen) + if (*inlen < *len) { + error_print(); + return -2; // 特殊错误值用于 test_asn1_length() 的测试 // TODO: 修改 asn1test.c 的测试向量 + } + return 1; +} + +// asn1_data_to_der do not check the validity of data +int asn1_data_to_der(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + if (datalen == 0) { + return 0; + } + if (out && *out) { + if (!data) { + error_print(); + return -1; + } + memcpy(*out, data, datalen); + *out += datalen; + } + *outlen += datalen; + return 1; +} + +// not in-use +int asn1_data_from_der(const uint8_t **data, size_t datalen, const uint8_t **in, size_t *inlen) +{ + if (!data || !datalen || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + if (*inlen < datalen) { + error_print(); + return -1; + } + *data = *in; + *in += datalen; + *inlen -= datalen; + return 1; +} + +int asn1_header_to_der(int tag, size_t dlen, uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + + if (out && *out) { + *(*out)++ = (uint8_t)tag; + } + (*outlen)++; + + (void)asn1_length_to_der(dlen, out, outlen); + return 1; +} + +int asn1_type_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + + if (!d) { + if (dlen) { + error_print(); + return -1; + } + return 0; + } + + // tag + if (out && *out) { + *(*out)++ = (uint8_t)tag; + } + (*outlen)++; + + // length + (void)asn1_length_to_der(dlen, out, outlen); + + // data + if (out && *out) { + memcpy(*out, d, dlen); + *out += dlen; + } + *outlen += dlen; + + return 1; +} + +int asn1_type_from_der(int tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + if (!d || !dlen || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + // tag + if (*inlen == 0 || **in != tag) { + *d = NULL; + *dlen = 0; + return 0; + } + (*in)++; + (*inlen)--; + + // length + if (asn1_length_from_der(dlen, in, inlen) != 1) { + error_print(); + return -1; + } + + // data + *d = *in; + *in += *dlen; + *inlen -= *dlen; + return 1; +} + +int asn1_nonempty_type_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int ret; + + if (d && dlen == 0) { + error_print(); + return -1; + } + if ((ret = asn1_type_to_der(tag, d, dlen, out, outlen)) != 1) { + if (ret) error_print(); + return ret; + } + return 1; +} + +int asn1_nonempty_type_from_der(int tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + int ret; + + if ((ret = asn1_type_from_der(tag, d, dlen, in, inlen)) != 1) { + if (ret) error_print(); + return ret; + } + if (*dlen == 0) { + error_print(); + return -1; + } + return 1; +} + +int asn1_any_type_from_der(int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + if (!tag || !d || !dlen || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + if (*inlen == 0) { + *tag = - 1; + *d = NULL; + *dlen = 0; + return 0; + } + + *tag = *(*in)++; + (*inlen)--; + + if (asn1_length_from_der(dlen, in, inlen) != 1) { + error_print(); + return -1; + } + + *d = *in; + *in += *dlen; + *inlen -= *dlen; + return 1; +} + +// we need to check this is an asn.1 type +int asn1_any_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + + if (!a) { + if (a) { + error_print(); + return -1; + } + return 0; + } + + if (out && *out) { + memcpy(*out, a, alen); + *out += alen; + } + *outlen += alen; + + return 1; +} + +int asn1_any_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + int ret; + int tag; + const uint8_t *d; + size_t dlen; + + if (!a || !alen || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + *a = *in; + *alen = *inlen; + + if ((ret = asn1_any_type_from_der(&tag, &d, &dlen, in, inlen)) != 1) { + if (ret) error_print(); + return ret; + } + *alen -= *inlen; + + return 1; +} + +const char *asn1_boolean_name(int val) +{ + switch (val) { + case 1: return "true"; + case 0: return "false"; + } + return NULL; +} + +int asn1_boolean_from_name(int *val, const char *name) +{ + if (strcmp(name, "true") == 0) { + *val = 1; + return 1; + } else if (strcmp(name, "false") == 0) { + *val = 0; + return 1; + } + *val = -1; + return -1; +} + +int asn1_boolean_to_der_ex(int tag, int val, uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + + if (val < 0) { + return 0; + } + + if (out && *out) { + *(*out)++ = tag; + *(*out)++ = 0x01; + *(*out)++ = val ? 0xff : 0x00; + } + (*outlen) += 3; + return 1; +} + +int asn1_boolean_from_der_ex(int tag, int *val, const uint8_t **in, size_t *inlen) +{ + if (!val || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + if (*inlen == 0 || (*in)[0] != tag) { + *val = -1; + return 0; + } + + if (*inlen < 3) { + error_print(); + return -1; + } + if ((*in)[1] != 0x01) { + error_print(); + return -1; + } + + if ((*in)[2] != ASN1_TRUE && (*in)[2] != ASN1_FALSE) { + error_print(); + return -1; + } + *val = ((*in)[2] == ASN1_TRUE) ? 1 : 0; + *in += 3; + *inlen -= 3; + return 1; +} + +int asn1_integer_to_der_ex(int tag, const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + + if (!a) { + return 0; + } + if (alen <= 0 || alen > INT_MAX) { + error_print(); + return -1; + } + + if (out && *out) + *(*out)++ = tag; + (*outlen)++; + + while (*a == 0 && alen > 1) { + a++; + alen--; + } + + if (a[0] & 0x80) { + asn1_length_to_der(alen + 1, out, outlen); + if (out && *out) { + *(*out)++ = 0x00; + memcpy(*out, a, alen); + (*out) += alen; + } + (*outlen) += 1 + alen; + } else { + asn1_length_to_der(alen, out ,outlen); + if (out && *out) { + memcpy(*out, a, alen); + (*out) += alen; + } + (*outlen) += alen; + } + + return 1; +} + +int asn1_integer_from_der_ex(int tag, const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + size_t len; + + if (!a || !alen || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + // tag + if (*inlen == 0 || **in != tag) { + *a = NULL; + *alen = 0; + return 0; + } + (*in)++; + (*inlen)--; + + // length (not zero) + if (asn1_length_from_der(&len, in, inlen) != 1) { + error_print(); + return -1; + } + if (len == 0) { + error_print(); + return -1; + } + + // check if ASN1_INTEGER is negative + if (**in & 0x80) { + error_print(); + return -1; + } + + // remove leading zero + if (**in == 0 && len > 1) { + (*in)++; + (*inlen)--; + len--; + + // the following bit should be one + if (((**in) & 0x80) == 0) { + error_print(); + return -1; + } + } + + // no leading zeros + if (**in == 0 && len > 1) { + error_print(); + return -1; + } + + // return integer bytes + *a = *in; + *alen = len; + *in += len; + *inlen -= len; + + return 1; +} + +int asn1_int_to_der_ex(int tag, int a, uint8_t **out, size_t *outlen) +{ + uint8_t buf[4] = {0}; + size_t len = 0; + + if (a == -1) { + return 0; + } + + while (a > 0) { + buf[3 - len] = a & 0xff; + a >>= 8; + len++; + } + if (!len) { + len = 1; + } + + if (asn1_integer_to_der_ex(tag, buf + 4 - len, len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int asn1_int_from_der_ex(int tag, int *a, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + size_t i; + + if (!a || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + if ((ret = asn1_integer_from_der_ex(tag, &p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *a = -1; + return ret; + } + if (len > sizeof(*a)) { + error_print(); + return -1; + } + + *a = 0; + for (i = 0; i < len; i++) { + *a = ((*a) << 8) | p[i]; + } + if (*a < 0) { + error_print(); + return -1; + } + return 1; +} + +int asn1_bit_string_to_der_ex(int tag, const uint8_t *bits, size_t nbits, uint8_t **out, size_t *outlen) +{ + size_t nbytes = (nbits + 7) / 8; + size_t unused_nbits = nbytes * 8 - nbits; + + if (!outlen) { + error_print(); + return -1; + } + + if (!bits) { + if (nbits) { + error_print(); + return -1; + } + return 0; + } + + // tag + if (out && *out) { + *(*out)++ = tag; + } + (*outlen)++; + + // length + (void)asn1_length_to_der(nbytes + 1, out, outlen); + + // unused num of bits + if (out && *out) { + *(*out)++ = (uint8_t)unused_nbits; + } + (*outlen)++; + + // bits + if (out && *out) { + memcpy(*out, bits, nbytes); + *out += nbytes; + } + *outlen += nbytes; + + return 1; +} + +int asn1_bit_string_from_der_ex(int tag, const uint8_t **bits, size_t *nbits, const uint8_t **in, size_t *inlen) +{ + size_t len; + int unused_bits; + + if (!bits || !nbits || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + // tag + if (*inlen == 0 || **in != tag) { + *bits = NULL; + *nbits = 0; + return 0; + } + (*in)++; + (*inlen)--; + + // length (min == 2) + if (asn1_length_from_der(&len, in, inlen) != 1) { + error_print(); + return -1; + } + if (len < 2) { + error_print(); + return -1; + } + + // unused_bits counter + unused_bits = **in; + if (unused_bits > 7) { + error_print(); + return -1; + } + (*in)++; + (*inlen)--; + len--; + + // return bits + *bits = *in; + *nbits = (len << 3) - unused_bits; + *in += len; + *inlen -= len; + + return 1; +} + +int asn1_bit_octets_to_der_ex(int tag, const uint8_t *octs, size_t nocts, uint8_t **out, size_t *outlen) +{ + int ret; + if ((ret = asn1_bit_string_to_der_ex(tag, octs, nocts << 3, out, outlen)) != 1) { + if (ret) error_print(); + return ret; + } + return 1; +} + +int asn1_bit_octets_from_der_ex(int tag, const uint8_t **octs, size_t *nocts, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *bits; + size_t nbits; + + if (!octs || !nocts) { + error_print(); + return -1; + } + + if ((ret = asn1_bit_string_from_der_ex(tag, &bits, &nbits, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *octs = NULL; + *nocts = 0; + } + return ret; + } + + if (nbits % 8) { + error_print(); + return -1; + } + *octs = bits; + *nocts = nbits >> 3; + return 1; +} + +int asn1_bits_to_der_ex(int tag, int bits, uint8_t **out, size_t *outlen) +{ + size_t nbits = 0; + uint8_t mask = 0x80; + uint8_t buf[4] = {0}; + int i = 0; + + if (bits < 0) { + return 0; + } + while (bits > 0) { + if (bits & 1) + buf[i] |= mask; + mask >>= 1; + bits >>= 1; + nbits++; + if (nbits % 8 == 0) { + i++; + mask = 0x80; + } + } + if (!nbits) { + nbits = 1; + } + + if (asn1_bit_string_to_der_ex(tag, buf, nbits, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int asn1_bits_from_der_ex(int tag, int *bits, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + uint8_t c; + size_t nbits; + size_t i; + + if (!bits) { + error_print(); + return -1; + } + + if ((ret = asn1_bit_string_from_der_ex(tag, &p, &nbits, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *bits = -1; + return ret; + } + + if (nbits > 31) { + error_print(); + return -1; + } + + *bits = 0; + for (i = 0; i < nbits; i++) { + if (i % 8 == 0) { + c = *p++; + } + *bits |= ((c & 0x80) >> 7) << i; + c <<= 1; + } + return 1; +} + +int asn1_bits_print(FILE *fp, int fmt, int ind, const char *label, const char **names, size_t names_cnt, int bits) +{ + size_t i; + format_print(fp, fmt, ind, "%s: ", label); + + for (i = 0; i < names_cnt; i++) { + if (bits & 0x01) + fprintf(fp, "%s%s", names[i], bits >> 1 ? "," : ""); + bits >>= 1; + } + fprintf(fp, "\n"); + if (bits) { + error_print(); + return -1; + } + return 1; +} + +const char *asn1_null_name(void) +{ + return "null"; +} + +int asn1_null_to_der(uint8_t **out, size_t *outlen) +{ + if (!outlen) { + error_print(); + return -1; + } + if (out && *out) { + *(*out)++ = ASN1_TAG_NULL; + *(*out)++ = 0x00; + } + *outlen += 2; + return 1; +} + +int asn1_null_from_der(const uint8_t **in, size_t *inlen) +{ + if (!in || !(*in) || !inlen) { + error_print(); + return -1; + } + + // tag + if (*inlen == 0 || **in != ASN1_TAG_NULL) { + return 0; + } + (*in)++; + (*inlen)--; + + // value + if (*inlen < 1) { + error_print(); + return -1; + } + if (**in != 0x00) { + error_print(); + return -1; + } + (*in)++; + (*inlen)--; + return 1; +} + +static void asn1_oid_node_to_base128(uint32_t a, uint8_t **out, size_t *outlen) +{ + uint8_t buf[5]; + int n = 0; + + buf[n++] = a & 0x7f; + a >>= 7; + + while (a) { + buf[n++] = 0x80 | (a & 0x7f); + a >>= 7; + } + + while (n--) { + if (out && *out) { + *(*out)++ = buf[n]; + } + (*outlen)++; + } +} + +static int asn1_oid_node_from_base128(uint32_t *a, const uint8_t **in, size_t *inlen) +{ + uint8_t buf[5]; + int n = 0; + int i; + + for (;;) { + if ((*inlen)-- < 1 || n >= 5) { + error_print(); + return -1; + } + buf[n] = *(*in)++; + if ((buf[n++] & 0x80) == 0) { + break; + } + } + + // 32 - 7*4 = 4, so the first byte should be like 1000bbbb + if (n == 5 && (buf[0] & 0x70)) { + error_print(); + return -1; + } + + *a = 0; + for (i = 0; i < n; i++) { + *a = ((*a) << 7) | (buf[i] & 0x7f); + } + + return 1; +} + +int asn1_object_identifier_to_octets(const uint32_t *nodes, size_t nodes_cnt, uint8_t *out, size_t *outlen) +{ + if (!nodes || !outlen) { + error_print(); + return -1; + } + if (nodes_cnt < ASN1_OID_MIN_NODES || nodes_cnt > ASN1_OID_MAX_NODES) { + error_print(); + return -1; + } + if (out) { + *out++ = (uint8_t)(nodes[0] * 40 + nodes[1]); + } + (*outlen) = 1; + nodes += 2; + nodes_cnt -= 2; + + while (nodes_cnt--) { + asn1_oid_node_to_base128(*nodes++, &out, outlen); + } + return 1; +} + +int asn1_object_identifier_from_octets(uint32_t *nodes, size_t *nodes_cnt, const uint8_t *in, size_t inlen) +{ + if (!nodes_cnt || !in || !inlen) { + error_print(); + return -1; + } + + if (nodes) { + *nodes++ = (*in) / 40; + *nodes++ = (*in) % 40; + } + in++; + inlen--; + *nodes_cnt = 2; + + while (inlen) { + uint32_t val; + if (*nodes_cnt > ASN1_OID_MAX_NODES) { + error_print(); + return -1; + } + if (asn1_oid_node_from_base128(&val, &in, &inlen) < 0) { + error_print(); + return -1; + } + if (nodes) { + *nodes++ = val; + } + (*nodes_cnt)++; + } + + return 1; +} + +int asn1_object_identifier_to_der_ex(int tag, const uint32_t *nodes, size_t nodes_cnt, uint8_t **out, size_t *outlen) +{ + uint8_t octets[ASN1_OID_MAX_OCTETS]; + size_t octetslen = 0; + + if (!outlen) { + error_print(); + return -1; + } + if (!nodes) { + if (nodes_cnt) { + error_print(); + return -1; + } + return 0; + } + + if (asn1_object_identifier_to_octets(nodes, nodes_cnt, octets, &octetslen) != 1) { + error_print(); + return -1; + } + + if (out && *out) { + *(*out)++ = tag; + } + (*outlen)++; + + (void)asn1_length_to_der(octetslen, out, outlen); + + if (out && *out) { + memcpy(*out, octets, octetslen); + *out += octetslen; + } + *outlen += octetslen; + return 1; +} + +int asn1_object_identifier_from_der_ex(int tag, uint32_t *nodes, size_t *nodes_cnt, + const uint8_t **in, size_t *inlen) +{ + size_t len; + + // unlike _from_octets(), _from_der() require output buffer + if (!nodes || !nodes_cnt || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + // tag + if (*inlen == 0 || **in != tag) { + *nodes_cnt = 0; + return 0; + } + (*in)++; + (*inlen)--; + + // length (not zero) + if (asn1_length_from_der(&len, in, inlen) != 1) { + error_print(); + return -1; + } + if (len < ASN1_OID_MIN_OCTETS) { + error_print(); + return -1; + } + + // parse OID + if (asn1_object_identifier_from_octets(nodes, nodes_cnt, *in, len) != 1) { + error_print(); + return -1; + } + *in += len; + *inlen -= len; + + return 1; +} + +int asn1_object_identifier_equ(const uint32_t *a, size_t a_cnt, const uint32_t *b, size_t b_cnt) +{ + if (!a || a_cnt < ASN1_OID_MIN_NODES || a_cnt > ASN1_OID_MAX_NODES + || !b || b_cnt < ASN1_OID_MIN_NODES || b_cnt > ASN1_OID_MAX_NODES) { + error_print(); + return 0; // _equ() should return 1 or 0 + } + if (a_cnt != b_cnt || memcmp(a, b, b_cnt * sizeof(uint32_t))) { + return 0; + } + return 1; +} + +int asn1_object_identifier_print(FILE *fp, int format, int indent, const char *label, const char *name, + const uint32_t *nodes, size_t nodes_cnt) +{ + size_t i; + format_print(fp, format, indent, "%s: %s", label, name ? name : "(unknown)"); + if (nodes) { + fprintf(fp, " ("); + for (i = 0; i < nodes_cnt - 1; i++) { + fprintf(fp, "%d.", (int)nodes[i]); + } + fprintf(fp, "%d)", nodes[i]); + } + fprintf(fp, "\n"); + return 1; +} + +const ASN1_OID_INFO *asn1_oid_info_from_name(const ASN1_OID_INFO *infos, size_t infos_cnt, const char *name) +{ + size_t i; + + if (!infos || !infos_cnt || !name) { + error_print(); + return NULL; + } + for (i = 0; i < infos_cnt; i++) { + if (strcmp(infos[i].name, name) == 0) { + return &infos[i]; + } + } + return NULL; +} + +const ASN1_OID_INFO *asn1_oid_info_from_oid(const ASN1_OID_INFO *infos, size_t infos_cnt, int oid) +{ + size_t i; + + if (!infos || !infos_cnt || oid < 0) { + error_print(); + return NULL; + } + for (i = 0; i < infos_cnt; i++) { + if (infos[i].oid == oid) { + return &infos[i]; + } + } + return NULL; +} + +int asn1_oid_info_from_der_ex(const ASN1_OID_INFO **info, uint32_t *nodes, size_t *nodes_cnt, + const ASN1_OID_INFO *infos, size_t infos_cnt, const uint8_t **in, size_t *inlen) +{ + int ret; + size_t i; + + if (!info) { + error_print(); + return -1; + } + if ((ret = asn1_object_identifier_from_der(nodes, nodes_cnt, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *info = NULL; + return ret; + } + + for (i = 0; i < infos_cnt; i++) { + if (*nodes_cnt == infos[i].nodes_cnt + && memcmp(nodes, infos[i].nodes, (*nodes_cnt) * sizeof(int)) == 0) { + *info = &infos[i]; + return 1; + } + } + + // OID with correct encoding but in the (infos, infos_cnt) list + *info = NULL; + return 1; +} + +int asn1_oid_info_from_der(const ASN1_OID_INFO **info, const ASN1_OID_INFO *infos, size_t count, const uint8_t **in, size_t *inlen) +{ + int ret; + uint32_t nodes[ASN1_OID_MAX_NODES]; + size_t nodes_cnt; + + if ((ret = asn1_oid_info_from_der_ex(info, nodes, &nodes_cnt, infos, count, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (*info == NULL) { + asn1_object_identifier_print(stderr, 0, 0, "Unknown OID", NULL, nodes, nodes_cnt); + error_print(); + return -1; + } + return 1; +} + +/* +utf-8 character encoding + 1-byte: 0xxxxxxx + 2-byte: 110xxxxx 10xxxxxx + 3-byte: 1110xxxx 10xxxxxx 10xxxxxx + 4-byte: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx +*/ +static int asn1_utf8char_from_bytes(uint32_t *c, const uint8_t **pin, size_t *pinlen) +{ + uint32_t utf8char; + const uint8_t *in = *pin; + size_t inlen = *pinlen; + uint32_t utf8char_len, i; + + if (!inlen) { + return 0; + } + + if ((in[0] & 0x80) == 0x00) { + utf8char_len = 1; + } else if ((in[0] & 0xe0) == 0xc0) { + utf8char_len = 2; + } else if ((in[0] & 0xf0) == 0xe0) { + utf8char_len = 3; + } else if ((in[0] & 0xf8) == 0xf0) { + utf8char_len = 4; + } else { + //error_print(); // disable error_print for _is_ compare + return -1; + } + + if (inlen < utf8char_len) { + //error_print(); // disable error_print for _is_ compare + return -1; + } + + utf8char = in[0]; + for (i = 1; i < utf8char_len; i++) { + if ((in[i] & 0x60) != 0x80) { + //error_print(); // disable error_print for _is_ compare + return -1; + } + utf8char = (utf8char << 8) | in[i]; + } + + *c = utf8char; + (*pin) += utf8char_len; + (*pinlen) -= utf8char_len; + return 1; +} + + +int asn1_string_is_utf8_string(const char *a, size_t alen) +{ + uint32_t utf8char; + + if (!a || !alen) { + return 0; + } + while (alen) { + if (asn1_utf8char_from_bytes(&utf8char, (const uint8_t **)&a, &alen) != 1) { + return 0; + } + } + return 1; +} + +int asn1_utf8_string_to_der_ex(int tag, const char *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int ret; + if (asn1_string_is_utf8_string(d, dlen) != 1) { + error_print(); + return -1; + } + if ((ret = asn1_type_to_der(tag, (const uint8_t *)d, dlen, out, outlen)) != 1) { + if (ret) error_print(); + return ret; + } + return 1; +} + +int asn1_utf8_string_from_der_ex(int tag, const char **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = asn1_type_from_der(tag, (const uint8_t **)a, alen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (*a == NULL || *alen == 0) { + error_print(); + return -1; + } + if (asn1_string_is_utf8_string(*a, *alen) != 1) { + error_print(); + return -1; + } + return 1; +} + +static int asn1_char_is_printable(int a) +{ + if (('0' <= a && a <= '9') + || ('a' <= a && a <= 'z') + || ('A' <= a && a <= 'Z')) { + return 1; + } + + switch (a) { + case ' ': case '\'': case '(': case ')': + case '+': case ',': case '-': case '.': + case '/': case ':': case '=': case '?': + return 1; + } + return 0; +} + +int asn1_string_is_printable_string(const char *a, size_t alen) +{ + size_t i; + for (i = 0; i < alen; i++) { + if (asn1_char_is_printable(a[i]) != 1) { + return 0; + } + } + return 1; +} + +int asn1_printable_string_case_ignore_match(const char *a, size_t alen, + const char *b, size_t blen) +{ + // remove leading and suffix space chars + while (alen && *a == ' ') { + a++; + alen--; + } + while (alen && a[alen - 1] == ' ') { + alen--; + } + + // remove leading and suffix space chars + while (blen && *b == ' ') { + b++; + blen--; + } + while (blen && b[blen - 1] == ' ') { + blen--; + } + + if (alen != blen) { + return 0; + } + // case insensitive compare + while (alen--) { + if (toupper(*a) != toupper(*b)) { + return 0; + } + } + return 1; +} + +int asn1_printable_string_to_der_ex(int tag, const char *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int ret; + if (asn1_string_is_printable_string(d, dlen) != 1) { + error_print(); + return -1; + } + if ((ret = asn1_type_to_der(tag, (const uint8_t *)d, dlen, out, outlen)) != 1) { + if (ret) error_print(); + return ret; + } + return 1; +} + +int asn1_printable_string_from_der_ex(int tag, const char **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + int ret; + + if ((ret = asn1_type_from_der(tag, (const uint8_t **)a, alen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (*a == NULL || *alen == 0) { + error_print(); + return -1; + } + if (asn1_string_is_printable_string(*a, *alen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int asn1_string_is_ia5_string(const char *a, size_t alen) +{ + size_t i; + for (i = 0; i < alen; i++) { + if (!isascii(a[i])) { + return 0; + } + } + return 1; +} + +int asn1_ia5_string_to_der_ex(int tag, const char *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int ret; + if (asn1_string_is_ia5_string(d, dlen) != 1) { + error_print(); + return -1; + } + if ((ret = asn1_type_to_der(tag, (const uint8_t *)d, dlen, out, outlen)) != 1) { + if (ret) error_print(); + return ret; + } + return 1; +} + +int asn1_ia5_string_from_der_ex(int tag, const char **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + int ret; + + if ((ret = asn1_type_from_der(tag, (const uint8_t **)a, alen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (*a == NULL || *alen == 0) { + error_print(); + return -1; + } + if (asn1_string_is_ia5_string(*a, *alen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int asn1_string_print(FILE *fp, int fmt, int ind, const char *label, int tag, const uint8_t *d, size_t dlen) +{ + format_print(fp, fmt, ind, "%s: ", label); + while (dlen--) { + fprintf(fp, "%c", *d++); + } + fprintf(fp, "\n"); + return 1; +} + +static int is_leap_year(int year) { + return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) ? 1 : 0; +} + +#define val(c) ((c)-'0') + +int asn1_time_from_str(int utc_time, time_t *timestamp, const char *str) +{ + int time_str_len[2] = { 15, 13 }; + int days_per_year[2] = { 365, 366 }; + int days_per_month[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 }; + int year, month, day, hour, minute, second; + const char *p = str; + int i; + + utc_time &= 1; + for (i = 0; i < time_str_len[utc_time] - 1; i++) { + if (!('0' <= str[i] && str[i] <= '9')) { + error_print(); + return -1; + } + } + if (str[i] != 'Z') { + error_print(); + return -1; + } + + if (utc_time) { + year = val(p[0]) * 10 + val(p[1]); + if (year <= 50) { + year += 2000; + } else { + year += 1900; + } + p += 2; + } else { + year = val(p[0]) * 1000 + val(str[1]) * 100 + val(str[2]) * 10 + val(str[3]); + p += 4; + } + if (is_leap_year(year)) { + days_per_month[2] = 29; + } + month = val(p[0]) * 10 + val(p[1]); p += 2; + day = val(p[0]) * 10 + val(p[1]); p += 2; + hour = val(p[0]) * 10 + val(p[1]); p += 2; + minute = val(p[0]) * 10 + val(p[1]); p += 2; + second = val(p[0]) * 10 + val(p[1]); p += 2; + + if (year < 1970 + || month < 1 || month > 12 + || day < 1 || day > days_per_month[month] + || hour < 0 || hour > 23 + || minute < 0 || minute > 59 + || second < 0 || second > 59) { + error_print(); + return -1; + } + + day--; + + while (year-- > 1970) { + day += days_per_year[is_leap_year(year)]; + } + while (month-- > 1) { + day += days_per_month[month]; + } + *timestamp = (time_t)day * 86400 + hour * 3600 + minute * 60 + second; + + return 1; +} + +int asn1_time_to_str(int utc_time, time_t timestamp, char *str) +{ + int days_per_month[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 }; + int days_per_year[2] = { 365, 366 }; + int max_year[2] = { 9999, 2050 }; + int year, month, second, hour, minute; + time_t day; + char *p = str; + + utc_time &= 1; + day = timestamp / 86400; + second = timestamp % 86400; + + // In UTCTime, year in [1951, 2050], YY <= 50, year = 20YY; YY > 50, year = 19YY + // For Validity, year SHOULD <= 2049 (NOT 2050) + for (year = 1970; year <= max_year[utc_time]; year++) { + if (day < days_per_year[is_leap_year(year)]) { + break; + } + day -= days_per_year[is_leap_year(year)]; + } + if (year > max_year[utc_time]) { + error_print(); + return -1; + } + + day++; + + if (is_leap_year(year)) { + days_per_month[2] = 29; + } + for (month = 1; month <= 12; month++) { + if (day <= days_per_month[month]) { + break; + } + day -= days_per_month[month]; + } + + hour = second / 3600; + second %= 3600; + minute = second / 60; + second %= 60; + + if (utc_time) { + memset(p, '0', 12); + } else { + memset(p, '0', 14); + p[0] += (year / 100) / 10; + p[1] += (year / 100) % 10; + p += 2; + } + + year %= 100; + p[0] += year / 10; + p[1] += year % 10; + p[2] += month / 10; + p[3] += month % 10; + p[4] += (int)day / 10; + p[5] += day % 10; + p[6] += hour / 10; + p[7] += hour % 10; + p[8] += minute / 10; + p[9] += minute % 10; + p[10] += second / 10; + p[11] += second % 10; + p[12] = 'Z'; + + return 1; +} + +int asn1_utc_time_to_der_ex(int tag, time_t a, uint8_t **out, size_t *outlen) +{ + char buf[ASN1_UTC_TIME_STRLEN + 1] = {0}; + int utc_time = 1; + + if (!outlen) { + error_print(); + return -1; + } + if (a == -1) { + return 0; + } + + if (asn1_time_to_str(utc_time, a, buf) != 1) { + error_print(); + return -1; + } + + if (out && *out) { + *(*out)++ = tag; + } + (*outlen)++; + asn1_length_to_der(ASN1_UTC_TIME_STRLEN, out, outlen); + if (out && *out) { + memcpy(*out, buf, ASN1_UTC_TIME_STRLEN); + (*out) += ASN1_UTC_TIME_STRLEN; + } + *outlen += ASN1_UTC_TIME_STRLEN; + + return 1; +} + +int asn1_utc_time_from_der_ex(int tag, time_t *t, const uint8_t **in, size_t *inlen) +{ + size_t len; + + if (!t || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + // tag + if (*inlen == 0 || **in != tag) { + *t = -1; + return 0; + } + (*in)++; + (*inlen)--; + + // length + if (asn1_length_from_der(&len, in, inlen) != 1) { + error_print(); + return -1; + } + + if (len == sizeof("YYMMDDHHMMSSZ")-1) { + char buf[sizeof("YYMMDDHHMMSSZ")-1]; + memcpy(buf, *in, len); + if (asn1_time_from_str(1, t, buf) != 1) { + error_print(); + return -1; + } + } else if (len == sizeof("YYMMDDHHMMSS+HHMM")-1) { + char buf[sizeof("YYMMDDHHMMSS+HHMM")-1]; + memcpy(buf, *in, len); + // this format is not supported yet + error_print(); + return -1; + } else { + error_print(); + return -1; + } + + *in += len; + *inlen -= len; + return 1; +} + +int asn1_generalized_time_to_der_ex(int tag, time_t a, uint8_t **out, size_t *outlen) +{ + char buf[ASN1_GENERALIZED_TIME_STRLEN + 1] = {0}; + int utc_time = 0; + + if (!outlen) { + error_print(); + return -1; + } + if (a == -1) { + return 0; + } + + if (asn1_time_to_str(utc_time, a, buf) != 1) { + error_print(); + return -1; + } + + if (out && *out) + *(*out)++ = tag; + (*outlen)++; + asn1_length_to_der(ASN1_GENERALIZED_TIME_STRLEN, out, outlen); + if (out && *out) { + memcpy(*out, buf, ASN1_GENERALIZED_TIME_STRLEN); + (*out) += ASN1_GENERALIZED_TIME_STRLEN; + } + *outlen += ASN1_GENERALIZED_TIME_STRLEN; + + return 1; +} + +int asn1_generalized_time_from_der_ex(int tag, time_t *t, const uint8_t **in, size_t *inlen) +{ + size_t len; + + if (!t || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + // tag + if (*inlen == 0 || **in != tag) { + *t = -1; + return 0; + } + (*in)++; + (*inlen)--; + + // length + if (asn1_length_from_der(&len, in, inlen) != 1) { + error_print(); + return -1; + } + + if (len == sizeof("YYYYMMDDHHMMSSZ")-1) { + char buf[sizeof("YYYYMMDDHHMMSSZ")-1]; + memcpy(buf, *in, len); + if (asn1_time_from_str(0, t, buf) != 1) { + error_print(); + return -1; + } + } else if (len == sizeof("YYYYMMDDHHMMSS+HHMM")-1) { + char buf[sizeof("YYYYMMDDHHMMSS+HHMM")-1]; + memcpy(buf, *in, len); + error_print(); + return -1; + } else { + error_print(); + return -1; + } + + *in += len; + *inlen -= len; + return 1; +} + +int asn1_sequence_of_int_to_der(const int *nums, size_t nums_cnt, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + size_t i; + + if (!nums || !nums_cnt || !outlen) { + error_print(); + return -1; + } + + for (i = 0; i < nums_cnt; i++) { + if (asn1_int_to_der(nums[i], NULL, &len) != 1) { + error_print(); + return -1; + } + } + if (asn1_sequence_header_to_der(len, out, outlen) != 1) { + error_print(); + return -1; + } + for (i = 0; i < nums_cnt; i++) { + if (asn1_int_to_der(nums[i], out, outlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int asn1_sequence_of_int_from_der(int *nums, size_t *nums_cnt, size_t max_nums, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if (!nums || !nums_cnt || !max_nums) { + error_print(); + return -1; + } + + *nums_cnt = 0; + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + while (dlen) { + int num; + if (*nums_cnt > max_nums) { + error_print(); + return -1; + } + if (asn1_int_from_der(&num, &d, &dlen) != 1) { + error_print(); + return -1; + } + *nums++ = num; + (*nums_cnt)++; + } + return 1; +} + +int asn1_sequence_of_int_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int val; + format_print(fp, fmt, ind, "%s: ", label); + while (dlen) { + if (asn1_int_from_der(&val, &d, &dlen) != 1) { + error_print(); + return -1; + } + fprintf(fp, "%d%s", val, dlen ? "," : ""); + } + fprintf(fp, "\n"); + return 1; +} + +int asn1_types_get_count(const uint8_t *d, size_t dlen, int tag, size_t *cnt) +{ + int item_tag; + const uint8_t *item_d; + size_t item_dlen; + + if (!d || !cnt) { + error_print(); + return -1; + } + *cnt = 0; + while (dlen) { + if (asn1_any_type_from_der(&item_tag, &item_d, &item_dlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (item_tag != tag) { + error_print(); + return -1; + } + (*cnt)++; + } + return 1; +} + +int asn1_types_get_item_by_index(const uint8_t *d, size_t dlen, int tag, + int index, const uint8_t **item_d, size_t *item_dlen) +{ + int a_tag; + const uint8_t *a_d; + size_t a_dlen; + int i = 0; + + if (!d || !item_d || !item_dlen) { + error_print(); + return -1; + } + + while (dlen) { + if (asn1_any_type_from_der(&a_tag, &a_d, &a_dlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (a_tag != tag) { + error_print(); + return -1; + } + if (i++ == index) { + *item_d = d; + *item_dlen = dlen; + return 1; // do not check the following + } + } + + error_print(); + return -1; +} + +int asn1_check(int expr) +{ + if (expr) + return 1; + error_print(); + return -1; +} + +int asn1_length_is_zero(size_t len) +{ + if (len) { + error_print(); + return -1; + } + return 1; +} + +int asn1_length_le(size_t len1, size_t len2) +{ + if (len1 > len2) { + error_print(); + format_print(stderr, 0, 0, "%s: %zu <= %zu failed\n", __FUNCTION__, len1, len2); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/base64.c b/Core/GmSSL-3.1.1/src/base64.c new file mode 100644 index 0000000..4957747 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/base64.c @@ -0,0 +1,378 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + +static unsigned char conv_ascii2bin(unsigned char a); +#define conv_bin2ascii(a) (data_bin2ascii[(a)&0x3f]) + + +/*- + * 64 char lines + * pad input with 0 + * left over chars are set to = + * 1 byte => xx== + * 2 bytes => xxx= + * 3 bytes => xxxx + */ +#define BIN_PER_LINE (64/4*3) +#define CHUNKS_PER_LINE (64/4) +#define CHAR_PER_LINE (64+1) + +static const unsigned char data_bin2ascii[65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ\ +abcdefghijklmnopqrstuvwxyz0123456789+/"; + +/*- + * 0xF0 is a EOLN + * 0xF1 is ignore but next needs to be 0xF0 (for \r\n processing). + * 0xF2 is EOF + * 0xE0 is ignore at start of line. + * 0xFF is error + */ + +#define B64_EOLN 0xF0 +#define B64_CR 0xF1 +#define B64_EOF 0xF2 +#define B64_WS 0xE0 +#define B64_ERROR 0xFF +#define B64_NOT_BASE64(a) (((a)|0x13) == 0xF3) +#define B64_BASE64(a) (!B64_NOT_BASE64(a)) + +static const unsigned char data_ascii2bin[128] = { + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xE0, 0xF0, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3E, 0xFF, 0xF2, 0xFF, 0x3F, + 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, + 0x3C, 0x3D, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, + 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, + 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, + 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, + 0x17, 0x18, 0x19, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, + 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, + 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, + 0x31, 0x32, 0x33, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +}; + +static unsigned char conv_ascii2bin(unsigned char a) +{ + if (a & 0x80) + return B64_ERROR; + return data_ascii2bin[a]; +} + + +int base64_ctx_num(BASE64_CTX *ctx) +{ + return ctx->num; +} + +void base64_encode_init(BASE64_CTX *ctx) +{ + ctx->length = 48; + ctx->num = 0; + ctx->line_num = 0; +} + +int base64_encode_update(BASE64_CTX *ctx, const uint8_t *in, int inl, uint8_t *out, int *outl) +{ + int i, j; + size_t total = 0; + + *outl = 0; + if (inl <= 0) + return 0; + assert(ctx->length <= (int)sizeof(ctx->enc_data)); + if (ctx->length - ctx->num > inl) { + memcpy(&(ctx->enc_data[ctx->num]), in, inl); + ctx->num += inl; + return 1; + } + if (ctx->num != 0) { + i = ctx->length - ctx->num; + memcpy(&(ctx->enc_data[ctx->num]), in, i); + in += i; + inl -= i; + j = base64_encode_block(out, ctx->enc_data, ctx->length); + ctx->num = 0; + out += j; + *(out++) = '\n'; + *out = '\0'; + total = j + 1; + } + while (inl >= ctx->length && total <= INT_MAX) { + j = base64_encode_block(out, in, ctx->length); + in += ctx->length; + inl -= ctx->length; + out += j; + *(out++) = '\n'; + *out = '\0'; + total += j + 1; + } + if (total > INT_MAX) { + /* Too much output data! */ + *outl = 0; + return 0; + } + if (inl != 0) + memcpy(&(ctx->enc_data[0]), in, inl); + ctx->num = inl; + *outl = (int)total; + + return 1; +} + +void base64_encode_finish(BASE64_CTX *ctx, uint8_t *out, int *outl) +{ + unsigned int ret = 0; + + if (ctx->num != 0) { + ret = base64_encode_block(out, ctx->enc_data, ctx->num); + out[ret++] = '\n'; + out[ret] = '\0'; + ctx->num = 0; + } + *outl = ret; +} + +int base64_encode_block(unsigned char *t, const unsigned char *f, int dlen) +{ + int i, ret = 0; + unsigned long l; + + for (i = dlen; i > 0; i -= 3) { + if (i >= 3) { + l = (((unsigned long)f[0]) << 16L) | + (((unsigned long)f[1]) << 8L) | f[2]; + *(t++) = conv_bin2ascii(l >> 18L); + *(t++) = conv_bin2ascii(l >> 12L); + *(t++) = conv_bin2ascii(l >> 6L); + *(t++) = conv_bin2ascii(l); + } else { + l = ((unsigned long)f[0]) << 16L; + if (i == 2) + l |= ((unsigned long)f[1] << 8L); + + *(t++) = conv_bin2ascii(l >> 18L); + *(t++) = conv_bin2ascii(l >> 12L); + *(t++) = (i == 1) ? '=' : conv_bin2ascii(l >> 6L); + *(t++) = '='; + } + ret += 4; + f += 3; + } + + *t = '\0'; + return (ret); +} + +void base64_decode_init(BASE64_CTX *ctx) +{ + /* Only ctx->num is used during decoding. */ + ctx->num = 0; + ctx->length = 0; + ctx->line_num = 0; + ctx->expect_nl = 0; +} + +/*- + * -1 for error + * 0 for last line + * 1 for full line + * + * Note: even though base64_decode_update attempts to detect and report end of + * content, the context doesn't currently remember it and will accept more data + * in the next call. Therefore, the caller is responsible for checking and + * rejecting a 0 return value in the middle of content. + * + * Note: even though base64_decode_update has historically tried to detect end of + * content based on line length, this has never worked properly. Therefore, + * we now return 0 when one of the following is true: + * - Padding or B64_EOF was detected and the last block is complete. + * - Input has zero-length. + * -1 is returned if: + * - Invalid characters are detected. + * - There is extra trailing padding, or data after padding. + * - B64_EOF is detected after an incomplete base64 block. + */ +int base64_decode_update(BASE64_CTX *ctx, const uint8_t *in, int inl, uint8_t *out, int *outl) +{ + int seof = 0, eof = 0, rv = -1, ret = 0, i, v, tmp, n, decoded_len; + unsigned char *d; + + n = ctx->num; + d = ctx->enc_data; + + if (n > 0 && d[n - 1] == '=') { + eof++; + if (n > 1 && d[n - 2] == '=') + eof++; + } + + /* Legacy behaviour: an empty input chunk signals end of input. */ + if (inl == 0) { + rv = 0; + goto end; + } + + for (i = 0; i < inl; i++) { + tmp = *(in++); + v = conv_ascii2bin(tmp); + if (v == B64_ERROR) { + rv = -1; + error_print(); + goto end; + } + + if (tmp == '=') { + eof++; + } else if (eof > 0 && B64_BASE64(v)) { + /* More data after padding. */ + rv = -1; + error_print(); + goto end; + } + + if (eof > 2) { + rv = -1; + error_print(); + goto end; + } + + if (v == B64_EOF) { + seof = 1; + goto tail; + } + + /* Only save valid base64 characters. */ + if (B64_BASE64(v)) { + if (n >= 64) { + /* + * We increment n once per loop, and empty the buffer as soon as + * we reach 64 characters, so this can only happen if someone's + * manually messed with the ctx. Refuse to write any more data. + */ + rv = -1; + error_print(); + goto end; + } + assert(n < (int)sizeof(ctx->enc_data)); + d[n++] = tmp; + } + + if (n == 64) { + decoded_len = base64_decode_block(out, d, n); + n = 0; + if (decoded_len < 0 || eof > decoded_len) { + rv = -1; + goto end; + } + ret += decoded_len - eof; + out += decoded_len - eof; + } + } + + /* + * Legacy behaviour: if the current line is a full base64-block (i.e., has + * 0 mod 4 base64 characters), it is processed immediately. We keep this + * behaviour as applications may not be calling base64_decode_final properly. + */ +tail: + if (n > 0) { + if ((n & 3) == 0) { + decoded_len = base64_decode_block(out, d, n); + n = 0; + if (decoded_len < 0 || eof > decoded_len) { + error_print(); + rv = -1; + goto end; + } + ret += (decoded_len - eof); + } else if (seof) { + /* EOF in the middle of a base64 block. */ + error_print(); + rv = -1; + goto end; + } + } + + rv = seof || (n == 0 && eof) ? 0 : 1; +end: + /* Legacy behaviour. This should probably rather be zeroed on error. */ + *outl = ret; + ctx->num = n; + return (rv); +} + +int base64_decode_block(unsigned char *t, const unsigned char *f, int n) +{ + int i, ret = 0, a, b, c, d; + unsigned long l; + + /* trim white space from the start of the line. */ + while ((conv_ascii2bin(*f) == B64_WS) && (n > 0)) { + f++; + n--; + } + + /* + * strip off stuff at the end of the line ascii2bin values B64_WS, + * B64_EOLN, B64_EOLN and B64_EOF + */ + while ((n > 3) && (B64_NOT_BASE64(conv_ascii2bin(f[n - 1])))) + n--; + + if (n % 4 != 0) + return (-1); + + for (i = 0; i < n; i += 4) { + a = conv_ascii2bin(*(f++)); + b = conv_ascii2bin(*(f++)); + c = conv_ascii2bin(*(f++)); + d = conv_ascii2bin(*(f++)); + if ((a & 0x80) || (b & 0x80) || (c & 0x80) || (d & 0x80)) + return (-1); + l = ((((unsigned long)a) << 18L) | + (((unsigned long)b) << 12L) | + (((unsigned long)c) << 6L) | (((unsigned long)d))); + *(t++) = (unsigned char)(l >> 16L) & 0xff; + *(t++) = (unsigned char)(l >> 8L) & 0xff; + *(t++) = (unsigned char)(l) & 0xff; + ret += 3; + } + return (ret); +} + +int base64_decode_finish(BASE64_CTX *ctx, uint8_t *out, int *outl) +{ + int i; + + *outl = 0; + if (ctx->num != 0) { + i = base64_decode_block(out, ctx->enc_data, ctx->num); + if (i < 0) { + error_print(); + return (-1); + } + ctx->num = 0; + *outl = i; + return (1); + } else + return (1); +} diff --git a/Core/GmSSL-3.1.1/src/block_cipher.c b/Core/GmSSL-3.1.1/src/block_cipher.c new file mode 100644 index 0000000..0db0fa8 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/block_cipher.c @@ -0,0 +1,82 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +int block_cipher_set_encrypt_key(BLOCK_CIPHER_KEY *key, const BLOCK_CIPHER *cipher, const uint8_t *raw_key) +{ + memset(key, 0, sizeof(BLOCK_CIPHER_KEY)); + cipher->set_encrypt_key(key, raw_key); + key->cipher = cipher; + return 1; +} + +int block_cipher_set_decrypt_key(BLOCK_CIPHER_KEY *key, const BLOCK_CIPHER *cipher, const uint8_t *raw_key) +{ + memset(key, 0, sizeof(BLOCK_CIPHER_KEY)); + cipher->set_decrypt_key(key, raw_key); + key->cipher = cipher; + return 1; +} + +int block_cipher_encrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *in, uint8_t *out) +{ + key->cipher->encrypt(key, in, out); + return 1; +} + +int block_cipher_decrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *in, uint8_t *out) +{ + key->cipher->decrypt(key, in, out); + return 1; +} + +static const BLOCK_CIPHER sm4_block_cipher_object = { + OID_sm4, + SM4_KEY_SIZE, + SM4_BLOCK_SIZE, + (block_cipher_set_encrypt_key_func)sm4_set_encrypt_key, + (block_cipher_set_decrypt_key_func)sm4_set_decrypt_key, + (block_cipher_encrypt_func)sm4_encrypt, + (block_cipher_decrypt_func)sm4_encrypt, +}; + +const BLOCK_CIPHER *BLOCK_CIPHER_sm4(void) { + return &sm4_block_cipher_object; +} + +static int aes128_set_encrypt_key(AES_KEY *aes_key, const uint8_t key[16]) { + return aes_set_encrypt_key(aes_key, key, 16); +} + +static int aes128_set_decrypt_key(AES_KEY *aes_key, const uint8_t key[16]) { + return aes_set_decrypt_key(aes_key, key, 16); +} + +static const BLOCK_CIPHER aes128_block_cipher_object = { + OID_aes128, + AES128_KEY_SIZE, + AES_BLOCK_SIZE, + (block_cipher_set_encrypt_key_func)aes128_set_encrypt_key, + (block_cipher_set_decrypt_key_func)aes128_set_decrypt_key, + (block_cipher_encrypt_func)aes_encrypt, + (block_cipher_decrypt_func)aes_encrypt, +}; + +const BLOCK_CIPHER *BLOCK_CIPHER_aes128(void) { + return &aes128_block_cipher_object; +} diff --git a/Core/GmSSL-3.1.1/src/chacha20.c b/Core/GmSSL-3.1.1/src/chacha20.c new file mode 100644 index 0000000..424e61e --- /dev/null +++ b/Core/GmSSL-3.1.1/src/chacha20.c @@ -0,0 +1,85 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include + + +void chacha20_init(CHACHA20_STATE *state, + const uint8_t key[CHACHA20_KEY_SIZE], + const uint8_t nonce[CHACHA20_NONCE_SIZE], + uint32_t counter) +{ + state->d[ 0] = 0x61707865; + state->d[ 1] = 0x3320646e; + state->d[ 2] = 0x79622d32; + state->d[ 3] = 0x6b206574; + state->d[ 4] = GETU32_LE(key ); + state->d[ 5] = GETU32_LE(key + 4); + state->d[ 6] = GETU32_LE(key + 8); + state->d[ 7] = GETU32_LE(key + 12); + state->d[ 8] = GETU32_LE(key + 16); + state->d[ 9] = GETU32_LE(key + 20); + state->d[10] = GETU32_LE(key + 24); + state->d[11] = GETU32_LE(key + 28); + state->d[12] = counter; + state->d[13] = GETU32_LE(nonce); + state->d[14] = GETU32_LE(nonce + 4); + state->d[15] = GETU32_LE(nonce + 8); +} + +/* quarter round */ +#define QR(A, B, C, D) \ + A += B; D ^= A; D = ROL32(D, 16); \ + C += D; B ^= C; B = ROL32(B, 12); \ + A += B; D ^= A; D = ROL32(D, 8); \ + C += D; B ^= C; B = ROL32(B, 7) + +/* double round on state 4x4 matrix: + * four column rounds and and four diagonal rounds + * + * 0 1 2 3 + * 4 5 6 7 + * 8 9 10 11 + * 12 13 14 15 + * + */ +#define DR(S) \ + QR(S[0], S[4], S[ 8], S[12]); \ + QR(S[1], S[5], S[ 9], S[13]); \ + QR(S[2], S[6], S[10], S[14]); \ + QR(S[3], S[7], S[11], S[15]); \ + QR(S[0], S[5], S[10], S[15]); \ + QR(S[1], S[6], S[11], S[12]); \ + QR(S[2], S[7], S[ 8], S[13]); \ + QR(S[3], S[4], S[ 9], S[14]) + +void chacha20_generate_keystream(CHACHA20_STATE *state, size_t counts, uint8_t *out) +{ + uint32_t working_state[16]; + int i; + + while (counts-- > 0) { + memcpy(working_state, state->d, sizeof(working_state)); + for (i = 0; i < 10; i++) { + DR(working_state); + } + for (i = 0; i < 16; i++) { + working_state[i] += state->d[i]; + PUTU32_LE(out, working_state[i]); + out += sizeof(uint32_t); + } + state->d[12]++; + } +} diff --git a/Core/GmSSL-3.1.1/src/cms.c b/Core/GmSSL-3.1.1/src/cms.c new file mode 100644 index 0000000..7d738f0 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/cms.c @@ -0,0 +1,2485 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + +static uint32_t oid_cms_data[] = { oid_sm2_cms,1 }; +static uint32_t oid_cms_signed_data[] = { oid_sm2_cms,2 }; +static uint32_t oid_cms_enveloped_data[] = { oid_sm2_cms,3 }; +static uint32_t oid_cms_signed_and_enveloped_data[] = { oid_sm2_cms,4 }; +static uint32_t oid_cms_encrypted_data[] = { oid_sm2_cms,5 }; +static uint32_t oid_cms_key_agreement_info[] = { oid_sm2_cms,6 }; +#define OID_CMS_CONUNT (sizeof(oid_cms_data)/sizeof(int)) + +static const ASN1_OID_INFO cms_content_types[] = { + { OID_cms_data, "data", oid_cms_data, OID_CMS_CONUNT }, + { OID_cms_signed_data, "signedData", oid_cms_signed_data, OID_CMS_CONUNT }, + { OID_cms_enveloped_data, "envelopedData", oid_cms_enveloped_data, OID_CMS_CONUNT }, + { OID_cms_signed_and_enveloped_data, "signedAndEnvelopedData", oid_cms_signed_and_enveloped_data, OID_CMS_CONUNT }, + { OID_cms_encrypted_data, "encryptedData", oid_cms_encrypted_data, OID_CMS_CONUNT }, + { OID_cms_key_agreement_info, "keyAgreementInfo", oid_cms_key_agreement_info, OID_CMS_CONUNT } +}; + +static const size_t cms_content_types_count = + sizeof(cms_content_types)/sizeof(cms_content_types[0]); + +const char *cms_content_type_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(cms_content_types, cms_content_types_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int cms_content_type_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(cms_content_types, cms_content_types_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int cms_content_type_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + + if (oid == -1) { + return 0; + } + if (!(info = asn1_oid_info_from_oid(cms_content_types, cms_content_types_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_content_type_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + + if ((ret = asn1_oid_info_from_der(&info, cms_content_types, cms_content_types_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + +/* +static int cms_content_info_data_header_to_der(size_t dlen, uint8_t **out, size_t *outlen) +{ + uint8_t d[1]; + size_t len = 0; + size_t content_len = 0; + if (asn1_octet_string_to_der(p, dlen, NULL, &content_len) != 1 + || cms_content_type_to_der(OID_cms_data, out, outlen) != 1 + || asn1_explicit_header_to_der(0, content_len, out, outlen) < 0 + || asn1_octet_string_to_der(dlen, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} +*/ + +int cms_content_info_header_to_der(int content_type, size_t content_len, uint8_t **out, size_t *outlen) +{ + size_t len = content_len; // 注意:由于header_to_der没有输出数据,因此需要加上数据的长度,header length 才是正确的值 + /* + if (content_type == OID_cms_data) { + return cms_content_info_data_header_to_der(content_len, out, outlen); + } + */ + + if (cms_content_type_to_der(content_type, NULL, &len) != 1 + || asn1_explicit_header_to_der(0, content_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || cms_content_type_to_der(content_type, out, outlen) != 1 + || asn1_explicit_header_to_der(0, content_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +static int cms_content_info_data_to_der(const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + size_t content_len = 0; + if (asn1_octet_string_to_der(d, dlen, NULL, &content_len) != 1 + || cms_content_type_to_der(OID_cms_data, NULL, &len) != 1 + || asn1_explicit_to_der(0, d, content_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || cms_content_type_to_der(OID_cms_data, out, outlen) != 1 + || asn1_explicit_header_to_der(0, content_len, out, outlen) != 1 + || asn1_octet_string_to_der(d, dlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_content_info_to_der( + int content_type, const uint8_t *content, size_t content_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (content_type == OID_cms_data) { + return cms_content_info_data_to_der(content, content_len, out, outlen); + } + if (cms_content_type_to_der(content_type, NULL, &len) != 1 + || asn1_explicit_to_der(0, content, content_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || cms_content_type_to_der(content_type, out, outlen) != 1 + || asn1_explicit_to_der(0, content, content_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int cms_content_info_from_der( + int *content_type, + const uint8_t **content, size_t *content_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (cms_content_type_from_der(content_type, &d, &dlen) != 1 + || asn1_explicit_from_der(0, content, content_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_content_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + int content_type; + const uint8_t *content; + size_t content_len; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (cms_content_type_from_der(&content_type, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "contentType: %s\n", cms_content_type_name(content_type)); + + /* + if (content_type == OID_cms_data) { + if (asn1_octet_string_from_der(&p, &len, &content, &content_len) != 1) goto err; + } else { + if (asn1_sequence_from_der(&p, &len, &content, &content_len) != 1) goto err; + } + */ + + //format_bytes(stderr, 0, 0, "content", d, dlen); + + if ((ret = asn1_explicit_from_der(0, &content, &content_len, &d, &dlen)) < 0) { error_print(); goto err; } + if (ret == 0) { error_print(); goto err; } + + if (content_type == OID_cms_data) { + if (asn1_octet_string_from_der(&p, &len, &content, &content_len) != 1 + || asn1_length_is_zero(content_len) != 1) { + error_print(); + return -1; + } + format_bytes(fp, fmt, ind, "content", p, len); + return 1; + } + + + if (asn1_sequence_from_der(&p, &len, &content, &content_len) != 1) { error_print(); goto err; } + + switch (content_type) { + //case OID_cms_data: format_bytes(fp, fmt, ind, "content", p, len); break; + case OID_cms_signed_data: cms_signed_data_print(fp, fmt, ind, "content", p, len); break; + case OID_cms_enveloped_data: cms_enveloped_data_print(fp, fmt, ind, "content", p, len); break; + case OID_cms_signed_and_enveloped_data: cms_signed_and_enveloped_data_print(fp, fmt, ind, "content", p, len); break; + case OID_cms_encrypted_data: cms_encrypted_data_print(fp, fmt, ind, "content", p, len); break; + case OID_cms_key_agreement_info: cms_key_agreement_info_print(fp, fmt, ind, "content", p, len); break; + } + if (asn1_length_is_zero(content_len) != 1) goto err; + + + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_enced_content_info_to_der( + int content_type, + int enc_algor, const uint8_t *enc_iv, size_t enc_iv_len, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (cms_content_type_to_der(content_type, NULL, &len) != 1 + || x509_encryption_algor_to_der(enc_algor, enc_iv, enc_iv_len, NULL, &len) != 1 + || asn1_implicit_octet_string_to_der(0, enced_content, enced_content_len, NULL, &len) < 0 + || asn1_implicit_octet_string_to_der(1, shared_info1, shared_info1_len, NULL, &len) < 0 + || asn1_implicit_octet_string_to_der(2, shared_info2, shared_info2_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || cms_content_type_to_der(content_type, out, outlen) != 1 + || x509_encryption_algor_to_der(enc_algor, enc_iv, enc_iv_len, out, outlen) != 1 + || asn1_implicit_octet_string_to_der(0, enced_content, enced_content_len, out, outlen) < 0 + || asn1_implicit_octet_string_to_der(1, shared_info1, shared_info1_len, out, outlen) < 0 + || asn1_implicit_octet_string_to_der(2, shared_info2, shared_info2_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int cms_enced_content_info_from_der( + int *content_type, + int *enc_algor, const uint8_t **enc_iv, size_t *enc_iv_len, + const uint8_t **enced_content, size_t *enced_content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (cms_content_type_from_der(content_type, &d, &dlen) != 1 + || x509_encryption_algor_from_der(enc_algor, enc_iv, enc_iv_len, &d, &dlen) != 1 + || asn1_implicit_octet_string_from_der(0, enced_content, enced_content_len, &d, &dlen) < 0 + || asn1_implicit_octet_string_from_der(1, shared_info1, shared_info1_len, &d, &dlen) < 0 + || asn1_implicit_octet_string_from_der(2, shared_info2, shared_info2_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_enced_content_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (cms_content_type_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "contentType: %s\n", cms_content_type_name(val)); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_encryption_algor_print(fp, fmt, ind, "contentEncryptionAlgorithm", p, len); + if ((ret = asn1_implicit_octet_string_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) format_bytes(fp, fmt, ind, "encryptedContent", p, len); + if ((ret = asn1_implicit_octet_string_from_der(1, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) format_bytes(fp, fmt, ind, "sharedInfo1", p, len); + if ((ret = asn1_implicit_octet_string_from_der(2, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) format_bytes(fp, fmt, ind, "sharedInfo2", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_enced_content_info_encrypt_to_der( + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen) +{ + int ret; + SM4_KEY sm4_key; + uint8_t* enced_content = NULL; + size_t enced_content_len = 100; // FIXME: why 100? + + if (!(enced_content = malloc(32 + content_len))) { + error_print(); + return -1; + } + + + + if (enc_algor != OID_sm4_cbc || keylen != 16 || ivlen != 16) { + error_print(); + if (enced_content) free(enced_content); + return -1; + } + + sm4_set_encrypt_key(&sm4_key, key); + if (sm4_cbc_padding_encrypt(&sm4_key, iv, content, content_len, + enced_content, &enced_content_len) != 1) { + if (enced_content) free(enced_content); + memset(&sm4_key, 0, sizeof(SM4_KEY)); + error_print(); + return -1; + } + memset(&sm4_key, 0, sizeof(SM4_KEY)); + + if ((ret = cms_enced_content_info_to_der(content_type, + enc_algor, iv, ivlen, enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + out, outlen)) != 1) { + if (enced_content) free(enced_content); + if (ret < 0) error_print(); + return ret; + } + + free(enced_content); //FIXME: use goto end to clean enced_content + return 1; +} + +// 这个函数显然是有问题的,调用方根本不知道应该准备多大的buffer +// 应该为content_len 输出给一个maxlen 的最大buffer值 +int cms_enced_content_info_decrypt_from_der( + int *enc_algor, const uint8_t *key, size_t keylen, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **shared_info1, size_t *shared_info1_len,// 支持可选null输出 + const uint8_t **shared_info2, size_t *shared_info2_len,// 支持可选null输出 + const uint8_t **in, size_t *inlen) +{ + SM4_KEY sm4_key; + const uint8_t *iv; + size_t ivlen; + const uint8_t *enced_content; + size_t enced_content_len; + + if (cms_enced_content_info_from_der(content_type, + enc_algor, &iv, &ivlen, &enced_content, &enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + in, inlen) != 1 + || asn1_check(*enc_algor == OID_sm4_cbc) != 1 + || asn1_check(ivlen == SM4_BLOCK_SIZE) != 1 + || asn1_check(keylen == SM4_KEY_SIZE) != 1) { + error_print(); + return -1; + } + + sm4_set_decrypt_key(&sm4_key, key); + if (sm4_cbc_padding_decrypt(&sm4_key, iv, enced_content, enced_content_len, + content, content_len) != 1) { + memset(&sm4_key, 0, sizeof(SM4_KEY)); + return -1; + } + memset(&sm4_key, 0, sizeof(SM4_KEY)); + + return 1; +} + +int cms_encrypted_data_to_der( + int version, + int content_type, + int enc_algor, const uint8_t *iv, size_t ivlen, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (version != 1) { + error_print(); + return -1; + } + if (asn1_int_to_der(version, NULL, &len) != 1 + || cms_enced_content_info_to_der( + content_type, + enc_algor, iv, ivlen, + enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || cms_enced_content_info_to_der( + content_type, + enc_algor, iv, ivlen, + enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_encrypted_data_from_der( + int *version, + int *content_type, + int *enc_algor, const uint8_t **iv, size_t *ivlen, + const uint8_t **enced_content, size_t *enced_content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || cms_enced_content_info_from_der( + content_type, + enc_algor, iv, ivlen, + enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (*version != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_encrypted_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_enced_content_info_print(fp, fmt, ind, "encryptedContentInfo", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_encrypted_data_encrypt_to_der( + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_int_to_der(CMS_version_v1, NULL, &len) != 1 + || cms_enced_content_info_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(CMS_version_v1, out, outlen) != 1 + || cms_enced_content_info_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_encrypted_data_decrypt_from_der( + int *enc_algor, const uint8_t *key, size_t keylen, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen) +{ + int ret, version; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(&version, &d, &dlen) != 1 + || asn1_check(version == CMS_version_v1) != 1 + || cms_enced_content_info_decrypt_from_der( + enc_algor, key, keylen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_issuer_and_serial_number_to_der( + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_sequence_to_der(issuer, issuer_len, NULL, &len) != 1 + || asn1_integer_to_der(serial_number, serial_number_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_sequence_to_der(issuer, issuer_len, out, outlen) != 1 + || asn1_integer_to_der(serial_number, serial_number_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_issuer_and_serial_number_from_der( + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_sequence_from_der(issuer, issuer_len, &d, &dlen) != 1 + || asn1_integer_from_der(serial_number, serial_number_len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_issuer_and_serial_number_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_name_print(fp, fmt, ind, "issuer", p, len); + if (asn1_integer_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "serialNumber", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_signer_info_to_der( + int version, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + int digest_algor, + const uint8_t *authed_attrs, size_t authed_attrs_len, + int signature_algor, + const uint8_t *enced_digest, size_t enced_digest_len, + const uint8_t *unauthed_attrs, size_t unauthed_attrs_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (version != 1) { + error_print(); + return -1; + } + + if (asn1_int_to_der(version, NULL, &len) != 1 + || cms_issuer_and_serial_number_to_der( + issuer, issuer_len, + serial_number, serial_number_len, NULL, &len) != 1 + || x509_digest_algor_to_der(digest_algor, NULL, &len) != 1 + || asn1_implicit_set_to_der(0, authed_attrs, authed_attrs_len, NULL, &len) < 0 + || x509_signature_algor_to_der(signature_algor, NULL, &len) != 1 + || asn1_octet_string_to_der(enced_digest, enced_digest_len, NULL, &len) != 1 + || asn1_implicit_set_to_der(1, unauthed_attrs, unauthed_attrs_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || cms_issuer_and_serial_number_to_der( + issuer, issuer_len, + serial_number, serial_number_len, out, outlen) != 1 + || x509_digest_algor_to_der(digest_algor, out, outlen) != 1 + || asn1_implicit_set_to_der(0, authed_attrs, authed_attrs_len, out, outlen) < 0 + || x509_signature_algor_to_der(signature_algor, out, outlen) != 1 + || asn1_octet_string_to_der(enced_digest, enced_digest_len, out, outlen) != 1 + || asn1_implicit_set_to_der(1, unauthed_attrs, unauthed_attrs_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int cms_signer_info_from_der( + int *version, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len, + int *digest_algor, + const uint8_t **authed_attrs, size_t *authed_attrs_len, + int *signature_algor, + const uint8_t **enced_digest, size_t *enced_digest_len, + const uint8_t **unauthed_attrs, size_t *unauthed_attrs_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || cms_issuer_and_serial_number_from_der(issuer, issuer_len, + serial_number, serial_number_len, &d, &dlen) != 1 + || x509_digest_algor_from_der(digest_algor, &d, &dlen) != 1 + || asn1_implicit_set_from_der(0, authed_attrs, authed_attrs_len, &d, &dlen) < 0 + || x509_signature_algor_from_der(signature_algor, &d, &dlen) != 1 + || asn1_octet_string_from_der(enced_digest, enced_digest_len, &d, &dlen) != 1 + || asn1_implicit_set_from_der(1, unauthed_attrs, unauthed_attrs_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signer_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_issuer_and_serial_number_print(fp, fmt, ind, "issuerAndSerialNumber", p, len); + if (x509_digest_algor_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "digestAlgorithm: %s\n", x509_digest_algor_name(val)); + if ((ret = asn1_implicit_set_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_attributes_print(fp, fmt, ind, "authenticatedAttributes", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_signature_algor_print(fp, fmt, ind, "digestEncryptionAlgorithm", p, len); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "encryptedDigest", p, len); + if ((ret = asn1_implicit_set_from_der(1, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_attributes_print(fp, fmt, ind, "unauthenticatedAttributes", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_signer_info_sign_to_der( + const SM3_CTX *sm3_ctx, const SM2_KEY *sign_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + const uint8_t *authed_attrs, size_t authed_attrs_len, + const uint8_t *unauthed_attrs, size_t unauthed_attrs_len, + uint8_t **out, size_t *outlen) +{ + SM3_CTX ctx = *sm3_ctx; + int fixed_outlen = 1; + uint8_t dgst[SM3_DIGEST_SIZE]; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen = SM2_signature_typical_size; + + sm3_update(&ctx, authed_attrs, authed_attrs_len); + sm3_finish(&ctx, dgst); + + if (sm2_sign_fixlen(sign_key, dgst, siglen, sig) != 1) { + error_print(); + return -1; + } + if (cms_signer_info_to_der(CMS_version_v1, + issuer, issuer_len, serial_number, serial_number_len, + OID_sm3, authed_attrs, authed_attrs_len, + OID_sm2sign_with_sm3, sig, siglen, + unauthed_attrs, unauthed_attrs_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signer_info_verify_from_der( + const SM3_CTX *ctx, const uint8_t *certs, size_t certslen, + const uint8_t **cert, size_t *certlen, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial, size_t *serial_len, + const uint8_t **authed_attrs, size_t *authed_attrs_len, + const uint8_t **unauthed_attrs, size_t *unauthed_attrs_len, + const uint8_t **in, size_t *inlen) +{ + int version; + int digest_algor; + int signature_algor; + const uint8_t *sig; + size_t siglen; + SM2_KEY public_key; + SM3_CTX sm3_ctx = *ctx; + uint8_t dgst[32]; + + if (cms_signer_info_from_der(&version, + issuer, issuer_len, + serial, serial_len, + &digest_algor, authed_attrs, authed_attrs_len, + &signature_algor, &sig, &siglen, + unauthed_attrs, unauthed_attrs_len, + in, inlen) != 1 + || asn1_check(version == CMS_version_v1) != 1 + || asn1_check(digest_algor == OID_sm3) != 1 + || asn1_check(signature_algor == OID_sm2sign_with_sm3) != 1) { + error_print(); + return -1; + } + if (x509_certs_get_cert_by_issuer_and_serial_number(certs, certslen, + *issuer, *issuer_len, *serial, *serial_len, cert, certlen) != 1 + || x509_cert_get_subject_public_key(*cert, *certlen, &public_key) != 1) { + error_print(); + return -1; + } + + sm3_update(&sm3_ctx, *authed_attrs, *authed_attrs_len); + sm3_finish(&sm3_ctx, dgst); + + if (sm2_verify(&public_key, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signer_infos_add_signer_info( + uint8_t *d, size_t *dlen, size_t maxlen, + const SM3_CTX *sm3_ctx, const SM2_KEY *sign_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + const uint8_t *authed_attrs, size_t authed_attrs_len, + const uint8_t *unauthed_attrs, size_t unauthed_attrs_len) +{ + size_t len = *dlen; + d += *dlen; + if (cms_signer_info_sign_to_der(sm3_ctx, sign_key, + issuer, issuer_len, serial_number, serial_number_len, + authed_attrs, authed_attrs_len, + unauthed_attrs, unauthed_attrs_len, + NULL, &len) != 1 + || asn1_length_le(len, maxlen) != 1 + || cms_signer_info_sign_to_der(sm3_ctx, sign_key, + issuer, issuer_len, serial_number, serial_number_len, + authed_attrs, authed_attrs_len, + unauthed_attrs, unauthed_attrs_len, + &d, dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signer_infos_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + cms_signer_info_print(fp, fmt, ind, "SignerInfo", p, len); + } + return 1; +} + +int cms_digest_algors_to_der(const int *digest_algors, size_t digest_algors_cnt, + uint8_t **out, size_t *outlen) +{ + size_t len = 0, i; + for (i = 0; i < digest_algors_cnt; i++) { + if (x509_digest_algor_to_der(digest_algors[i], NULL, &len) != 1) { + error_print(); + return -1; + } + } + if (asn1_set_header_to_der(len, out, outlen) != 1) { + error_print(); + return -1; + } + for (i = 0; i < digest_algors_cnt; i++) { + if (x509_digest_algor_to_der(digest_algors[i], out, outlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int cms_digest_algors_from_der(int *digest_algors, size_t *digest_algors_cnt, size_t max_digest_algors, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_set_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + + *digest_algors_cnt = 0; + while (dlen) { + if (*digest_algors_cnt > max_digest_algors) { + error_print(); + return -1; + } + if (x509_digest_algor_from_der(digest_algors, &d, &dlen) != 1) { + error_print(); + return -1; + } + digest_algors++; + (*digest_algors_cnt)++; + } + return 1; +} + +int cms_digest_algors_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int oid; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (x509_digest_algor_from_der(&oid, &d, &dlen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "%s\n", x509_digest_algor_name(oid)); + } + return 1; +} + +int cms_signed_data_to_der( + int version, + const int *digest_algors, size_t digest_algors_cnt, + const int content_type, const uint8_t *content, const size_t content_len, + const uint8_t *certs, size_t certs_len, + const uint8_t *crls, const size_t crls_len, + const uint8_t *signer_infos, size_t signer_infos_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_int_to_der(version, NULL, &len) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, NULL, &len) != 1 + || cms_content_info_to_der(content_type, content, content_len, NULL, &len) != 1 + || asn1_implicit_set_to_der(0, certs, certs_len, NULL, &len) < 0 + || asn1_implicit_set_to_der(1, crls, crls_len, NULL, &len) < 0 + || cms_signer_infos_to_der(signer_infos, signer_infos_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, out, outlen) != 1 + || cms_content_info_to_der(content_type, content, content_len, out, outlen) != 1 + || asn1_implicit_set_to_der(0, certs, certs_len, out, outlen) < 0 + || asn1_implicit_set_to_der(1, crls, crls_len, out, outlen) < 0 + || cms_signer_infos_to_der(signer_infos, signer_infos_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signed_data_from_der( + int *version, + int *digest_algors, size_t *digest_algors_cnt, size_t max_digest_algors, + int *content_type, const uint8_t **content, size_t *content_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **signer_infos, size_t *signer_infos_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || cms_digest_algors_from_der(digest_algors, digest_algors_cnt, max_digest_algors, &d, &dlen) != 1 + || cms_content_info_from_der(content_type, content, content_len, &d, &dlen) != 1 + || asn1_implicit_set_from_der(0, certs, certs_len, &d, &dlen) < 0 + || asn1_implicit_set_from_der(1, crls, crls_len, &d, &dlen) < 0 + || asn1_set_from_der(signer_infos, signer_infos_len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (*version != CMS_version_v1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signed_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_digest_algors_print(fp, fmt, ind, "digestAlgorithms", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_content_info_print(fp, fmt, ind, "contentInfo", p, len); + if ((ret = asn1_implicit_set_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_certs_print(fp, fmt, ind, "certificates", p, len); + if ((ret = asn1_implicit_set_from_der(1, &p, &len, &d, &dlen)) < 0) goto err; + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_signer_infos_print(fp, fmt, ind, "signerInfos", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +static int cms_implicit_signers_certs_to_der(int index, + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + uint8_t **out, size_t *outlen) +{ + size_t i; + size_t len = 0; + for (i = 0; i < signers_cnt; i++) { + if (asn1_data_to_der(signers[i].certs, signers[i].certs_len, NULL, &len) != 1) { + error_print(); + return -1; + } + } + if (asn1_implicit_header_to_der(index, len, out, outlen) != 1) { + error_print(); + return -1; + } + for (i = 0; i < signers_cnt; i++) { + if (asn1_data_to_der(signers[i].certs, signers[i].certs_len, out, outlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int cms_signed_data_sign_to_der( + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + int content_type, const uint8_t *data, size_t datalen, + const uint8_t *crls, size_t crls_len, + uint8_t **out, size_t *outlen) +{ + int digest_algors[] = { OID_sm3 }; + size_t digest_algors_cnt = sizeof(digest_algors)/sizeof(int); + uint8_t content_header[256]; + size_t content_header_len; + size_t certs_len = 0; + uint8_t signer_infos[512]; + size_t signer_infos_len = 0; + SM3_CTX sm3_ctx; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + uint8_t *p; + size_t len = 0; + size_t i; + + + // 当content_type == OID_cms_data 时,data是raw data,被封装为OCTET STRING编码输出 + // 而content_type为其他类型时,data均为TLV的DER数据 + // 在to_der/from_der 中已经处理,但是计算哈希值时也需要做处理 + p = content_header; + content_header_len = 0; + if (content_type == OID_cms_data) { + size_t content_len = 0; + if (asn1_octet_string_to_der(data, datalen, NULL, &content_len) != 1 + || cms_content_info_header_to_der(content_type, content_len, &p, &content_header_len) != 1 + || asn1_octet_string_header_to_der(datalen, &p, &content_header_len) != 1) { + error_print(); + return -1; + } + } else { + if (cms_content_info_header_to_der(content_type, datalen, &p, &content_header_len) != 1) { + error_print(); + return -1; + } + } + + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, content_header, content_header_len); + sm3_update(&sm3_ctx, data, datalen); + + for (i = 0; i < signers_cnt; i++) { + if (x509_cert_get_issuer_and_serial_number( + signers[i].certs, signers[i].certs_len, + &issuer, &issuer_len, &serial, &serial_len) != 1 + || cms_signer_infos_add_signer_info( + signer_infos, &signer_infos_len, sizeof(signer_infos), + &sm3_ctx, signers->sign_key, + issuer, issuer_len, serial, serial_len, + NULL, 0, NULL, 0) != 1) { + error_print(); + return -1; + } + } + + if (asn1_int_to_der(CMS_version_v1, NULL, &len) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, NULL, &len) != 1 + || cms_content_info_to_der(content_type, data, datalen, NULL, &len) != 1 + || cms_implicit_signers_certs_to_der(0, signers, signers_cnt, NULL, &len) < 0 + || asn1_implicit_set_to_der(1, crls, crls_len, NULL, &len) < 0 + || asn1_set_to_der(signer_infos, signer_infos_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(CMS_version_v1, out, outlen) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, out, outlen) != 1 + || cms_content_info_to_der(content_type, data, datalen, out, outlen) != 1 + || cms_implicit_signers_certs_to_der(0, signers, signers_cnt, out, outlen) < 0 + || asn1_implicit_set_to_der(1, crls, crls_len, out, outlen) < 0 + || asn1_set_to_der(signer_infos, signer_infos_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signed_data_verify_from_der( + const uint8_t *extra_certs, size_t extra_certs_len, + const uint8_t *extra_crls, size_t extra_crls_len, + int *content_type, const uint8_t **content, size_t *content_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **psigner_infos, size_t *psigner_infos_len, + const uint8_t **in, size_t *inlen) +{ + int version; + int digest_algors[4]; + size_t digest_algors_cnt; + SM3_CTX sm3_ctx; + uint8_t content_info_header[128]; + size_t content_info_header_len; + uint8_t *p = content_info_header; + const uint8_t *signer_infos; + size_t signer_infos_len; + + if (cms_signed_data_from_der( + &version, + digest_algors, &digest_algors_cnt, sizeof(digest_algors)/sizeof(int), + content_type, content, content_len, + certs, certs_len, + crls, crls_len, + &signer_infos, &signer_infos_len, + in, inlen) != 1 + || asn1_check(version == CMS_version_v1) != 1 + || asn1_check(digest_algors[0] == OID_sm3) != 1 + || asn1_check(digest_algors_cnt == 1) != 1) { + error_print(); + return -1; + } + *psigner_infos = signer_infos; + *psigner_infos_len = signer_infos_len; + + content_info_header_len = 0; + if (cms_content_info_header_to_der(*content_type, *content_len, + &p, &content_info_header_len) != 1) { + error_print(); + return -1; + } + sm3_init(&sm3_ctx); + + sm3_update(&sm3_ctx, content_info_header, content_info_header_len); + sm3_update(&sm3_ctx, *content, *content_len); + + while (signer_infos_len) { + const uint8_t *cert; + size_t certlen; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + const uint8_t *authed_attrs; + size_t authed_attrs_len; + const uint8_t *unauthed_attrs; + size_t unauthed_attrs_len; + + if (cms_signer_info_verify_from_der( + &sm3_ctx, *certs, *certs_len, + &cert, &certlen, + &issuer, &issuer_len, + &serial, &serial_len, + &authed_attrs, &authed_attrs_len, + &unauthed_attrs, &unauthed_attrs_len, + &signer_infos, &signer_infos_len) != 1) { + + error_print(); + return -1; + } + } + return 1; +} + +int cms_recipient_info_to_der( + int version, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + int public_key_enc_algor, + const uint8_t *enced_key, size_t enced_key_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (version != 1) { + error_print(); + return -1; + } + if (asn1_int_to_der(version, NULL, &len) != 1 + || cms_issuer_and_serial_number_to_der(issuer, issuer_len, + serial_number, serial_number_len, NULL, &len) != 1 + || x509_public_key_encryption_algor_to_der(public_key_enc_algor, NULL, &len) != 1 + || asn1_octet_string_to_der(enced_key, enced_key_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || cms_issuer_and_serial_number_to_der(issuer, issuer_len, + serial_number, serial_number_len, out, outlen) != 1 + || x509_public_key_encryption_algor_to_der(public_key_enc_algor, out, outlen) != 1 + || asn1_octet_string_to_der(enced_key, enced_key_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_recipient_info_from_der( + int *version, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len, + int *pke_algor, const uint8_t **params, size_t *params_len,// SM2加密只使用SM3,没有默认参数,但是ECIES可能有 + const uint8_t **enced_key, size_t *enced_key_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || cms_issuer_and_serial_number_from_der(issuer, issuer_len, + serial_number, serial_number_len, &d, &dlen) != 1 + || x509_public_key_encryption_algor_from_der(pke_algor, params, params_len, &d, &dlen) != 1 + || asn1_octet_string_from_der(enced_key, enced_key_len, &d, &dlen) != 1 + // || asn1_length_is_zero(dlen) != 1 + ) { + error_print(); + return -1; + } + if (*version != 1) { + error_print(); + return -1; + } + if (*pke_algor != OID_sm2encrypt) { + error_print(); + return -1; + } + if (*params || *params_len) { + error_print(); + return -1; + } + return 1; +} + +int cms_recipient_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_issuer_and_serial_number_print(fp, fmt, ind, "issuerAndSerialNumber", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_public_key_encryption_algor_print(fp, fmt, ind, "keyEncryptionAlgorithm", p, len); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "encryptedKey", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_recipient_info_encrypt_to_der( + const SM2_KEY *public_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial_number, size_t serial_number_len, + const uint8_t *in, size_t inlen, + uint8_t **out, size_t *outlen) +{ + int pke_algor = OID_sm2encrypt; + uint8_t enced_key[SM2_MAX_CIPHERTEXT_SIZE]; + size_t enced_key_len; + int fixed_outlen = 1; + + if (pke_algor != OID_sm2encrypt) { + error_print(); + return -1; + } + + if (sm2_encrypt_fixlen(public_key, in, inlen, SM2_ciphertext_typical_point_size, + enced_key, &enced_key_len) != 1) { + error_print(); + return -1; + } + if (cms_recipient_info_to_der(CMS_version_v1, + issuer, issuer_len, serial_number, serial_number_len, + pke_algor, enced_key, enced_key_len, + out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_recipient_info_decrypt_from_der( + const SM2_KEY *sm2_key, + const uint8_t *rcpt_issuer, size_t rcpt_issuer_len, + const uint8_t *rcpt_serial, size_t rcpt_serial_len, + uint8_t *out, size_t *outlen, size_t maxlen, + const uint8_t **in, size_t *inlen) +{ + int version; + int pke_algor; + const uint8_t *params; + size_t params_len; + const uint8_t *enced_key; + size_t enced_key_len; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + uint8_t outbuf[SM2_MAX_PLAINTEXT_SIZE]; + + if (cms_recipient_info_from_der(&version, + &issuer, &issuer_len, &serial, &serial_len, + &pke_algor, ¶ms, ¶ms_len, + &enced_key, &enced_key_len, + in, inlen) != 1) { + error_print(); + return -1; + } + if (issuer_len != rcpt_issuer_len + || memcmp(issuer, rcpt_issuer, rcpt_issuer_len) != 0 + || serial_len != rcpt_serial_len + || memcmp(serial, rcpt_serial, serial_len) != 0) { + error_print(); + return 0; + } + if (pke_algor != OID_sm2encrypt || params || params_len) { + error_print(); + return -1; + } + if (sm2_decrypt(sm2_key, enced_key, enced_key_len, outbuf, outlen) != 1) { + error_print(); + return -1; + } + if (maxlen < *outlen) { + error_print(); + return -1; + } + memcpy(out, outbuf, *outlen); + return 1; +} + +int cms_recipient_infos_add_recipient_info( + uint8_t *d, size_t *dlen, size_t maxlen, + const SM2_KEY *public_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len, + const uint8_t *in, size_t inlen) +{ + size_t len = *dlen; + d += *dlen; + + if (cms_recipient_info_encrypt_to_der( + public_key, + issuer, issuer_len, + serial, serial_len, + in, inlen, + NULL, &len) != 1 + || asn1_length_le(len, maxlen) != 1 + || cms_recipient_info_encrypt_to_der( + public_key, + issuer, issuer_len, + serial, serial_len, + in, inlen, + &d, dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_recipient_infos_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + cms_recipient_info_print(fp, fmt, ind, "RecipientInfo", p, len); + } + return 1; +} + +int cms_enveloped_data_to_der( + int version, + const uint8_t *rcpt_infos, size_t rcpt_infos_len, + int content_type, + int enc_algor, const uint8_t *iv, size_t ivlen, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_int_to_der(version, NULL, &len) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, NULL, &len) != 1 + || cms_enced_content_info_to_der(content_type, + enc_algor, iv, ivlen, + enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, out, outlen) != 1 + || cms_enced_content_info_to_der(content_type, + enc_algor, iv, ivlen, + enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_enveloped_data_from_der( + int *version, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + const uint8_t **enced_content_info, size_t *enced_content_info_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || asn1_set_from_der(rcpt_infos, rcpt_infos_len, &d, &dlen) != 1 + || asn1_any_from_der(enced_content_info, enced_content_info_len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_enveloped_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_recipient_infos_print(fp, fmt, ind, "recipientInfos", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_enced_content_info_print(fp, fmt, ind, "encryptedContentInfo", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_enveloped_data_encrypt_to_der( + const uint8_t *rcpt_certs, size_t rcpt_certs_len, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen) +{ + uint8_t rcpt_infos[1024]; // 到底需要多大? + size_t rcpt_infos_len = 0; + uint8_t *p = rcpt_infos; + size_t len = 0; + + while (rcpt_certs_len) { + const uint8_t *cert; + size_t certlen; + SM2_KEY public_key; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + + if (asn1_any_from_der(&cert, &certlen, &rcpt_certs, &rcpt_certs_len) != 1 + || x509_cert_get_issuer_and_serial_number(cert, certlen, + &issuer, &issuer_len, &serial, &serial_len) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &public_key) != 1) { + error_print(); + return -1; + } + if (cms_recipient_info_encrypt_to_der(&public_key, + issuer, issuer_len, serial, serial_len, + key, keylen, NULL, &len) != 1 + || asn1_length_le(len, sizeof(rcpt_infos)) != 1 + || cms_recipient_info_encrypt_to_der(&public_key, + issuer, issuer_len, serial, serial_len, + key, keylen, &p, &rcpt_infos_len) != 1) { + error_print(); + return -1; + } + } + len = 0; + if (asn1_int_to_der(CMS_version_v1, NULL, &len) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, NULL, &len) != 1 + || cms_enced_content_info_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(CMS_version_v1, out, outlen) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, out, outlen) != 1 + || cms_enced_content_info_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_enveloped_data_decrypt_from_der( + const SM2_KEY *sm2_key, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **recipient_infos, size_t *recipient_infos_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **in, size_t *inlen) +{ + int ret = 0; + int version; + const uint8_t *rcpt_infos; + size_t rcpt_infos_len; + const uint8_t *enced_content_info; + size_t enced_content_info_len; + int enc_algor; + uint8_t key[32]; + size_t keylen; + + if (cms_enveloped_data_from_der( + &version, &rcpt_infos, &rcpt_infos_len, + &enced_content_info, &enced_content_info_len, + in, inlen) != 1 + || asn1_check(version == CMS_version_v1) != 1) { + return -1; + } + *recipient_infos = rcpt_infos; + *recipient_infos_len = rcpt_infos_len; + + while (rcpt_infos_len) { + if ((ret = cms_recipient_info_decrypt_from_der( + sm2_key, + issuer, issuer_len, + serial, serial_len, + key, &keylen, sizeof(key), + &rcpt_infos, &rcpt_infos_len)) < 0) { + error_print(); + return -1; + } else if (ret) { + break; + } + } + if (!ret) { + error_print(); + return -1; + } + + if (cms_enced_content_info_decrypt_from_der( + &enc_algor, key, keylen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &enced_content_info, &enced_content_info_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signed_and_enveloped_data_to_der( + int version, + const uint8_t *rcpt_infos, size_t rcpt_infos_len, + const int *digest_algors, size_t digest_algors_cnt, + int content_type, + int enc_algor, const uint8_t *iv, size_t ivlen, + const uint8_t *enced_content, size_t enced_content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + const uint8_t *certs, size_t certs_len, + const uint8_t *crls, size_t crls_len, + const uint8_t *signer_infos, size_t signer_infos_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_int_to_der(version, NULL, &len) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, NULL, &len) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, NULL, &len) != 1 + || cms_enced_content_info_to_der(content_type, + enc_algor, iv, ivlen, + enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1 + || asn1_implicit_set_to_der(0, certs, certs_len, NULL, &len) < 0 + || asn1_implicit_set_to_der(1, crls, crls_len, NULL, &len) < 0 + || asn1_set_to_der(signer_infos, signer_infos_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, out, outlen) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, out, outlen) != 1 + || cms_enced_content_info_to_der(content_type, + enc_algor, iv, ivlen, + enced_content, enced_content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + out, outlen) != 1 + || asn1_implicit_set_to_der(0, certs, certs_len, out, outlen) < 0 + || asn1_implicit_set_to_der(1, crls, crls_len, out, outlen) < 0 + || asn1_set_to_der(signer_infos, signer_infos_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signed_and_enveloped_data_from_der( + int *version, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + int *digest_algors, size_t *digest_algors_cnt, size_t max_digest_algors, + const uint8_t **enced_content_info, size_t *enced_content_info_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **signer_infos, size_t *signer_infos_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || asn1_set_from_der(rcpt_infos, rcpt_infos_len, &d, &dlen) != 1 + || cms_digest_algors_from_der(digest_algors, digest_algors_cnt, max_digest_algors, &d, &dlen) != 1 + || asn1_any_from_der(enced_content_info, enced_content_info_len, &d, &dlen) != 1 + || asn1_implicit_set_from_der(0, certs, certs_len, &d, &dlen) < 0 + || asn1_implicit_set_from_der(1, crls, crls_len, &d, &dlen) < 0 + || asn1_set_from_der(signer_infos, signer_infos_len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signed_and_enveloped_data_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_recipient_infos_print(fp, fmt, ind, "recipientInfos", p, len); + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_digest_algors_print(fp, fmt, ind, "digestAlgorithms", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_enced_content_info_print(fp, fmt, ind, "encryptedContentInfo", p, len); + if ((ret = asn1_implicit_set_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_certs_print(fp, fmt, ind, "certificates", p, len); + if ((ret = asn1_implicit_set_from_der(1, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_crls_print(fp, fmt, ind, "crls", p, len); + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) goto err; + cms_signer_infos_print(fp, fmt, ind, "signerInfos", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_signed_and_enveloped_data_encipher_to_der( + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + const uint8_t *rcpt_certs, size_t rcpt_certs_len, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *signers_crls, size_t signers_crls_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len, + uint8_t **out, size_t *outlen) +{ + uint8_t rcpt_infos[512]; + size_t rcpt_infos_len = 0; + int digest_algors[] = { OID_sm3 }; + size_t digest_algors_cnt = sizeof(digest_algors)/sizeof(int); + uint8_t content_info_header[256]; + size_t content_info_header_len = 0; + uint8_t signer_infos[512]; + size_t signer_infos_len = 0; + SM3_CTX sm3_ctx; + const uint8_t *issuer; + const uint8_t *serial; + size_t issuer_len; + size_t serial_len; + uint8_t *p; + size_t len = 0; + size_t i; + + p = rcpt_infos; + while (rcpt_certs_len) { + const uint8_t *cert; + size_t certlen; + SM2_KEY public_key; + + if (asn1_any_from_der(&cert, &certlen, &rcpt_certs, &rcpt_certs_len) != 1 + || x509_cert_get_issuer_and_serial_number(cert, certlen, + &issuer, &issuer_len, &serial, &serial_len) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &public_key) != 1 + || cms_recipient_info_encrypt_to_der(&public_key, + issuer, issuer_len, serial, serial_len, + key, keylen, NULL, &len) != 1 + || asn1_length_le(len, sizeof(rcpt_infos)) != 1 + || cms_recipient_info_encrypt_to_der(&public_key, + issuer, issuer_len, serial, serial_len, + key, keylen, &p, &rcpt_infos_len) != 1) { + error_print(); + return -1; + } + } + + p = content_info_header; + if (cms_content_info_header_to_der(content_type, content_len, + &p, &content_info_header_len) != 1) { + error_print(); + return -1; + } + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, content_info_header, content_info_header_len); + sm3_update(&sm3_ctx, content, content_len); + + for (i = 0; i < signers_cnt; i++) { + if (x509_cert_get_issuer_and_serial_number( + signers[i].certs, signers[i].certs_len, + &issuer, &issuer_len, &serial, &serial_len) != 1 + || cms_signer_infos_add_signer_info( + signer_infos, &signer_infos_len, sizeof(signer_infos), + &sm3_ctx, signers->sign_key, + issuer, issuer_len, serial, serial_len, + NULL, 0, NULL, 0) != 1) { + error_print(); + return -1; + } + } + + len = 0; + if (asn1_int_to_der(CMS_version_v1, NULL, &len) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, NULL, &len) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, NULL, &len) != 1 + || cms_enced_content_info_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1 + || cms_implicit_signers_certs_to_der(0, signers, signers_cnt, NULL, &len) != 1 + || asn1_implicit_set_to_der(1, signers_crls, signers_crls_len, NULL, &len) < 0 + || asn1_set_to_der(signer_infos, signer_infos_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(CMS_version_v1, out, outlen) != 1 + || asn1_set_to_der(rcpt_infos, rcpt_infos_len, out, outlen) != 1 + || cms_digest_algors_to_der(digest_algors, digest_algors_cnt, out, outlen) != 1 + || cms_enced_content_info_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + out, outlen) != 1 + || cms_implicit_signers_certs_to_der(0, signers, signers_cnt, out, outlen) != 1 + || asn1_implicit_set_to_der(1, signers_crls, signers_crls_len, out, outlen) != 1 + || asn1_set_to_der(signer_infos, signer_infos_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_signed_and_enveloped_data_decipher_from_der( + const SM2_KEY *rcpt_key, + const uint8_t *rcpt_issuer, size_t rcpt_issuer_len, + const uint8_t *rcpt_serial, size_t rcpt_serial_len, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **prcpt_infos, size_t *prcpt_infos_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **psigner_infos, size_t *psigner_infos_len, + const uint8_t *extra_certs, size_t extra_certs_len, + const uint8_t *extra_crls, size_t extra_crls_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + int version; + const uint8_t *rcpt_infos; + size_t rcpt_infos_len; + int digest_algors[4]; + size_t digest_algors_cnt; + const uint8_t *enced_content_info; + size_t enced_content_info_len; + const uint8_t *signer_infos; + size_t signer_infos_len; + int enc_algor; + uint8_t key[32]; + size_t keylen; + SM3_CTX sm3_ctx; + uint8_t content_info_header[128]; + size_t content_info_header_len = 0; + uint8_t *p = content_info_header; + + if (cms_signed_and_enveloped_data_from_der( + &version, + &rcpt_infos, &rcpt_infos_len, + digest_algors, &digest_algors_cnt, sizeof(digest_algors)/sizeof(int), + &enced_content_info, &enced_content_info_len, + certs, certs_len, + crls, crls_len, + &signer_infos, &signer_infos_len, + in, inlen) != 1 + || asn1_check(version == CMS_version_v1) != 1 + || asn1_check(digest_algors[0] == OID_sm3) != 1) { + error_print(); + return -1; + } + *prcpt_infos = rcpt_infos; + *prcpt_infos_len = rcpt_infos_len; + *psigner_infos = signer_infos; + *psigner_infos_len = signer_infos_len; + + while (rcpt_infos_len) { + if ((ret = cms_recipient_info_decrypt_from_der( + rcpt_key, + rcpt_issuer, rcpt_issuer_len, + rcpt_serial, rcpt_serial_len, + key, &keylen, sizeof(key), + &rcpt_infos, &rcpt_infos_len)) < 0) { + error_print(); + return -1; + } else if (ret) { + break; + } + } + if (!ret) { + error_print(); + return -1; + } + + if (cms_enced_content_info_decrypt_from_der( + &enc_algor, key, keylen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &enced_content_info, &enced_content_info_len) != 1) { + error_print(); + return -1; + } + + if (cms_content_info_header_to_der(*content_type, *content_len, + &p, &content_info_header_len) != 1) { + error_print(); + return -1; + } + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, content_info_header, content_info_header_len); + sm3_update(&sm3_ctx, content, *content_len); + + while (signer_infos_len) { + const uint8_t *cert; + size_t certlen; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + const uint8_t *authed_attrs; + size_t authed_attrs_len; + const uint8_t *unauthed_attrs; + size_t unauthed_attrs_len; + + if (cms_signer_info_verify_from_der( + &sm3_ctx, *certs, *certs_len, + &cert, &certlen, + &issuer, &issuer_len, + &serial, &serial_len, + &authed_attrs, &authed_attrs_len, + &unauthed_attrs, &unauthed_attrs_len, + &signer_infos, &signer_infos_len) != 1) { + error_print(); + return -1; + } + } + + return 1; +} + +int cms_key_agreement_info_to_der( + int version, + const SM2_KEY *temp_public_key_r, + const uint8_t *user_cert, size_t user_cert_len, + const uint8_t *user_id, size_t user_id_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_int_to_der(version, NULL, &len) != 1 + || sm2_public_key_info_to_der(temp_public_key_r, NULL, &len) != 1 + || x509_cert_to_der(user_cert, user_cert_len, NULL, &len) != 1 + || asn1_octet_string_to_der(user_id, user_id_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || sm2_public_key_info_to_der(temp_public_key_r, out, outlen) != 1 + || x509_cert_to_der(user_cert, user_cert_len, out, outlen) != 1 + || asn1_octet_string_to_der(user_id, user_id_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_key_agreement_info_from_der( + int *version, + SM2_KEY *temp_public_key_r, + const uint8_t **user_cert, size_t *user_cert_len, + const uint8_t **user_id, size_t *user_id_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || sm2_public_key_info_from_der(temp_public_key_r, &d, &dlen) != 1 + || x509_cert_from_der(user_cert, user_cert_len, &d, &dlen) != 1 + || asn1_octet_string_from_der(user_id, user_id_len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_key_agreement_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int val; + SM2_KEY pub_key; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (sm2_public_key_info_from_der(&pub_key, &d, &dlen) != 1) goto err; + sm2_public_key_print(fp, fmt, ind, "tempPublicKeyR", &pub_key); + if (x509_cert_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_cert_print(fp, fmt, ind, "certificate", p, len); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_string(fp, fmt, ind, "userID", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int cms_set_data(uint8_t *cms, size_t *cmslen, const uint8_t *d, size_t dlen) +{ + int oid = OID_cms_data; + size_t len = 0; + + if (asn1_octet_string_to_der(d, dlen, NULL, &len) < 0) { + error_print(); + return -1; + } + *cmslen = 0; + if (!cms) { + uint8_t data[1]; + if (cms_content_info_to_der(oid, data, len, NULL, cmslen) != 1) { + error_print(); + return -1; + } + return 1; + } + if (cms_content_info_header_to_der(oid, len, &cms, cmslen) != 1 + || asn1_octet_string_to_der(d, dlen, &cms, cmslen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int cms_encrypt(uint8_t *cms, size_t *cmslen, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len) +{ + int oid = OID_cms_encrypted_data; + size_t len = 0; + + if (cms_encrypted_data_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1) { + error_print(); + return -1; + } + *cmslen = 0; + if (!cms) { + uint8_t data[1]; + if (cms_content_info_to_der(oid, data, len, NULL, cmslen) != 1) { + error_print(); + return -1; + } + return 1; + } + if (cms_content_info_header_to_der(oid, len, &cms, cmslen) != 1 + || cms_encrypted_data_encrypt_to_der( + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &cms, cmslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_decrypt(const uint8_t *cms, size_t cmslen, + int *enc_algor, const uint8_t *key, size_t keylen, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len) +{ + int cms_type; + const uint8_t *cms_content; + size_t cms_content_len; + + if (cms_content_info_from_der(&cms_type, &cms_content, &cms_content_len, &cms, &cmslen) != 1 + || asn1_check(cms_type == OID_cms_encrypted_data) != 1 + || asn1_check(cms_content && cms_content_len) != 1 + || asn1_length_is_zero(cmslen) != 1) { + error_print(); + return -1; + } + if (cms_encrypted_data_decrypt_from_der( + enc_algor, key, keylen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &cms_content, &cms_content_len) != 1 + || asn1_length_is_zero(cms_content_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_sign(uint8_t *cms, size_t *cmslen, + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *crls, size_t crls_len) +{ + int oid = OID_cms_signed_data; + size_t len = 0; + + if (cms_signed_data_sign_to_der( + signers, signers_cnt, + content_type, content, content_len, + crls, crls_len, + NULL, &len) != 1) { + error_print(); + return -1; + } + *cmslen = 0; + if (!cms) { + uint8_t data[1]; + if (cms_content_info_to_der(oid, data, len, NULL, cmslen) != 1) { + error_print(); + return -1; + } + return 1; + } + if (cms_content_info_header_to_der(oid, len, &cms, cmslen) != 1 + || cms_signed_data_sign_to_der( + signers, signers_cnt, + content_type, content, content_len, + crls, crls_len, + &cms, cmslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_verify(const uint8_t *cms, size_t cmslen, + const uint8_t *extra_certs, size_t extra_certs_len, + const uint8_t *extra_crls, size_t extra_crls_len, + int *content_type, const uint8_t **content, size_t *content_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **signer_infos, size_t *signer_infos_len) +{ + int cms_type; + const uint8_t *cms_content; + size_t cms_content_len; + + if (cms_content_info_from_der(&cms_type, &cms_content, &cms_content_len, &cms, &cmslen) != 1 + || asn1_length_is_zero(cmslen) != 1) { + error_print(); + return -1; + } + if (cms_type != OID_cms_signed_data) { + error_print(); + return -1; + } + if (cms_content_len <= 0) { + error_print(); + return -1; + } + + if (cms_signed_data_verify_from_der( + extra_certs, extra_certs_len, + extra_crls, extra_crls_len, + content_type, content, content_len, + certs, certs_len, + crls, crls_len, + signer_infos, signer_infos_len, + &cms_content, &cms_content_len) != 1 + || asn1_length_is_zero(cms_content_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_envelop( + uint8_t *cms, size_t *cmslen, + const uint8_t *rcpt_certs, size_t rcpt_certs_len, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len) +{ + int oid = OID_cms_enveloped_data; + size_t len = 0; + + if (cms_enveloped_data_encrypt_to_der( + rcpt_certs, rcpt_certs_len, + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1) { + error_print(); + return -1; + } + *cmslen = 0; + if (!cms) { + uint8_t data[1]; + if (cms_content_info_to_der(oid, data, len, NULL, cmslen) != 1) { + error_print(); + return -1; + } + return 1; + } + if (cms_content_info_header_to_der(oid, len, &cms, cmslen) != 1 + || cms_enveloped_data_encrypt_to_der( + rcpt_certs, rcpt_certs_len, + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &cms, cmslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_deenvelop(const uint8_t *cms, size_t cmslen, + const SM2_KEY *rcpt_key, const uint8_t *rcpt_cert, size_t rcpt_cert_len, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len) +{ + int cms_type; + const uint8_t *cms_content; + size_t cms_content_len; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + SM2_KEY public_key; + + if (cms_content_info_from_der(&cms_type, &cms_content, &cms_content_len, &cms, &cmslen) != 1 + || asn1_check(cms_type == OID_cms_enveloped_data) != 1 + || asn1_check(cms_content && cms_content_len) != 1 + || asn1_length_is_zero(cmslen) != 1) { + error_print(); + return -1; + } + + if (x509_cert_get_issuer_and_serial_number(rcpt_cert, rcpt_cert_len, + &issuer, &issuer_len, &serial, &serial_len) != 1 + || x509_cert_get_subject_public_key(rcpt_cert, rcpt_cert_len, + &public_key) != 1) { + error_print(); + return -1; + } + if (memcmp(&public_key, rcpt_key, sizeof(SM2_POINT)) != 0) { + error_print(); + return -1; + } + + if (cms_enveloped_data_decrypt_from_der( + rcpt_key, issuer, issuer_len, serial, serial_len, + content_type, content, content_len, + rcpt_infos, rcpt_infos_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &cms_content, &cms_content_len) != 1 + || asn1_length_is_zero(cms_content_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_sign_and_envelop(uint8_t *cms, size_t *cmslen, + const CMS_CERTS_AND_KEY *signers, size_t signers_cnt, + const uint8_t *rcpt_certs, size_t rcpt_certs_len, + int enc_algor, const uint8_t *key, size_t keylen, const uint8_t *iv, size_t ivlen, + int content_type, const uint8_t *content, size_t content_len, + const uint8_t *crls, size_t crls_len, + const uint8_t *shared_info1, size_t shared_info1_len, + const uint8_t *shared_info2, size_t shared_info2_len) +{ + int oid = OID_cms_signed_and_enveloped_data; + size_t len = 0; + + if (cms_signed_and_enveloped_data_encipher_to_der( + signers, signers_cnt, + rcpt_certs, rcpt_certs_len, + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + crls, crls_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + NULL, &len) != 1) { + error_print(); + return -1; + } + *cmslen = 0; + if (!cms) { + uint8_t data[1]; + if (cms_content_info_to_der(oid, data, len, NULL, cmslen) != 1) { + error_print(); + return -1; + } + return 1; + } + if (cms_content_info_header_to_der(oid, len, &cms, cmslen) != 1 + || cms_signed_and_enveloped_data_encipher_to_der( + signers, signers_cnt, + rcpt_certs, rcpt_certs_len, + enc_algor, key, keylen, iv, ivlen, + content_type, content, content_len, + crls, crls_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + &cms, cmslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_deenvelop_and_verify(const uint8_t *cms, size_t cmslen, + const SM2_KEY *rcpt_key, const uint8_t *rcpt_cert, size_t rcpt_cert_len, + const uint8_t *extra_certs, size_t extra_certs_len, + const uint8_t *extra_crls, size_t extra_crls_len, + int *content_type, uint8_t *content, size_t *content_len, + const uint8_t **rcpt_infos, size_t *rcpt_infos_len, + const uint8_t **signer_infos, size_t *signer_infos_len, + const uint8_t **certs, size_t *certs_len, + const uint8_t **crls, size_t *crls_len, + const uint8_t **shared_info1, size_t *shared_info1_len, + const uint8_t **shared_info2, size_t *shared_info2_len) +{ + const uint8_t *rcpt_issuer; + size_t rcpt_issuer_len; + const uint8_t *rcpt_serial; + size_t rcpt_serial_len; + SM2_KEY public_key; + int cms_type; + const uint8_t *cms_content; + size_t cms_content_len; + + if (cms_content_info_from_der(&cms_type, &cms_content, &cms_content_len, &cms, &cmslen) != 1 + || asn1_check(cms_type == OID_cms_signed_and_enveloped_data) != 1 + || asn1_check(cms_content && cms_content_len) != 1 + || asn1_length_is_zero(cmslen) != 1) { + error_print(); + return -1; + } + + if (x509_cert_get_issuer_and_serial_number(rcpt_cert, rcpt_cert_len, + &rcpt_issuer, &rcpt_issuer_len, + &rcpt_serial, &rcpt_serial_len) != 1 + || x509_cert_get_subject_public_key(rcpt_cert, rcpt_cert_len, + &public_key) != 1) { + error_print(); + return -1; + } + if (memcmp(&public_key, rcpt_key, sizeof(SM2_POINT)) != 0) { + error_print(); + return -1; + } + + if (cms_signed_and_enveloped_data_decipher_from_der( + rcpt_key, + rcpt_issuer, rcpt_issuer_len, + rcpt_serial, rcpt_serial_len, + content_type, content, content_len, + rcpt_infos, rcpt_infos_len, + shared_info1, shared_info1_len, + shared_info2, shared_info2_len, + certs, certs_len, + crls, crls_len, + signer_infos, signer_infos_len, + extra_certs, extra_certs_len, + extra_crls, extra_crls_len, + &cms_content, &cms_content_len) != 1 + || asn1_length_is_zero(cms_content_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_set_key_agreement_info( + uint8_t *cms, size_t *cmslen, + const SM2_KEY *temp_public_key_r, + const uint8_t *user_cert, size_t user_cert_len, + const uint8_t *user_id, size_t user_id_len) +{ + int oid = OID_cms_key_agreement_info; + size_t len = 0; + + if (cms_key_agreement_info_to_der(CMS_version_v1, temp_public_key_r, + user_cert, user_cert_len, user_id, user_id_len, NULL, &len) != 1) { + error_print(); + return -1; + } + *cmslen = 0; + if (!cms) { + uint8_t data[1]; + if (cms_content_info_to_der(oid, data, len, NULL, cmslen) != 1) { + error_print(); + return -1; + } + return 1; + } + if (cms_content_info_header_to_der(oid, len, &cms, cmslen) != 1 + || cms_key_agreement_info_to_der(CMS_version_v1, temp_public_key_r, + user_cert, user_cert_len, user_id, user_id_len, &cms, cmslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_to_pem(const uint8_t *cms, size_t cms_len, FILE *fp) +{ + if (pem_write(fp, PEM_CMS, cms, cms_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int cms_from_pem(uint8_t *cms, size_t *cms_len, size_t maxlen, FILE *fp) +{ + int ret; + if ((ret = pem_read(fp, PEM_CMS, cms, cms_len, maxlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + + return 1; +} + +int cms_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + const uint8_t *d; + size_t dlen; + + + if (asn1_sequence_from_der(&d, &dlen, &a, &alen) != 1) goto err; + + + cms_content_info_print(fp, fmt, ind, label, d, dlen); + //if (asn1_length_is_zero(alen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + + diff --git a/Core/GmSSL-3.1.1/src/debug.c b/Core/GmSSL-3.1.1/src/debug.c new file mode 100644 index 0000000..1e929fd --- /dev/null +++ b/Core/GmSSL-3.1.1/src/debug.c @@ -0,0 +1,112 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + +void print_der(const uint8_t *in, size_t inlen) +{ + size_t i; + for (i = 0; i < inlen; i++) { + printf("%02x ", in[i]); + } +} + +void print_bytes(const uint8_t *data, size_t datalen) +{ + size_t i; + for (i = 0; i < datalen; i++) { + printf("%02X ", data[i]); + if ((i + 1) % 32 == 0) + printf("\n"); + } + printf("\n"); +} + +void print_nodes(const uint32_t *in, size_t inlen) +{ + size_t i; + printf("%u", in[0]); + for (i = 1; i < inlen; i++) { + printf(".%u", in[i]); + } +} + + + +int format_print(FILE *fp, int format, int indent, const char *str, ...) +{ + va_list args; + int i; + for (i = 0; i < indent; i++) { + fprintf(fp, " "); + } + va_start(args, str); + vfprintf(fp, str, args); + va_end(args); + return 1; +} + +int format_bytes(FILE *fp, int format, int indent, const char *str, const uint8_t *data, size_t datalen) +{ + int i; + + if (datalen > 4096) { + error_print(); + return -1; + } + + for (i = 0; i < indent; i++) { + fprintf(fp, " "); + } + fprintf(fp, "%s: ", str); + if (!datalen) { + fprintf(fp, "(null)\n"); + return 1; + } + for (i = 0; i < datalen; i++) { + fprintf(fp, "%02X", data[i]); + } + fprintf(fp, "\n"); + return 1; +} + + +int format_string(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + while (ind--) { + fprintf(fp, " "); + } + fprintf(fp, "%s: ", label); + while (dlen--) { + fprintf(fp, "%c", *d++); + } + fprintf(fp, "\n"); + return 1; +} + +int tls_trace(int format, int indent, const char *str, ...) +{ + FILE *fp = stderr; + va_list args; + int i; + for (i = 0; i < indent; i++) { + fprintf(fp, " "); + } + va_start(args, str); + vfprintf(fp, str, args); + va_end(args); + fprintf(fp, "\n"); + return 1; +} + diff --git a/Core/GmSSL-3.1.1/src/des.c b/Core/GmSSL-3.1.1/src/des.c new file mode 100644 index 0000000..0aab160 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/des.c @@ -0,0 +1,229 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +/* permuted choice 1 for key schedule, 64 bits to 56 bits */ +static unsigned char PC1[56] = { + 57, 49, 41, 33, 25, 17, 9, + 1, 58, 50, 42, 34, 26, 18, + 10, 2, 59, 51, 43, 35, 27, + 19, 11, 3, 60, 52, 44, 36, + 63, 55, 47, 39, 31, 23, 15, + 7, 62, 54, 46, 38, 30, 22, + 14, 6, 61, 53, 45, 37, 29, + 21, 13, 5, 28, 20, 12, 4, +}; + +/* permuted choice 2 for key schedule, 48 bits to 48 bits */ +static unsigned char PC2[48] = { + 14, 17, 11, 24, 1, 5, + 3, 28, 15, 6, 21, 10, + 23, 19, 12, 4, 26, 8, + 16, 7, 27, 20, 13, 2, + 41, 52, 31, 37, 47, 55, + 30, 40, 51, 45, 33, 48, + 44, 49, 39, 56, 34, 53, + 46, 42, 50, 36, 29, 32, +}; + +/* rotations for every round of key schedule */ +static unsigned char S[16] = { + 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, +}; + +/* initial permutation, 64 bits to 64 bits */ +static unsigned char IP[64] = { + 58, 50, 42, 34, 26, 18, 10, 2, + 60, 52, 44, 36, 28, 20, 12, 4, + 62, 54, 46, 38, 30, 22, 14, 6, + 64, 56, 48, 40, 32, 24, 16, 8, + 57, 49, 41, 33, 25, 17, 9, 1, + 59, 51, 43, 35, 27, 19, 11, 3, + 61, 53, 45, 37, 29, 21, 13, 5, + 63, 55, 47, 39, 31, 23, 15, 7, +}; + +/* inverse initial permutation, 64 bits to 64 bits */ +static unsigned char IP_inv[64] = { + 40, 8, 48, 16, 56, 24, 64, 32, + 39, 7, 47, 15, 55, 23, 63, 31, + 38, 6, 46, 14, 54, 22, 62, 30, + 37, 5, 45, 13, 53, 21, 61, 29, + 36, 4, 44, 12, 52, 20, 60, 28, + 35, 3, 43, 11, 51, 19, 59, 27, + 34, 2, 42, 10, 50, 18, 58, 26, + 33, 1, 41, 9, 49, 17, 57, 25, +}; + +/* expansion permutation, 32 bits to 48 bits */ +static unsigned char E[48] = { + 32, 1, 2, 3, 4, 5, + 4, 5, 6, 7, 8, 9, + 8, 9, 10, 11, 12, 13, + 12, 13, 14, 15, 16, 17, + 16, 17, 18, 19, 20, 21, + 20, 21, 22, 23, 24, 25, + 24, 25, 26, 27, 28, 29, + 28, 29, 30, 31, 32, 1, +}; + +/* eight s-box, 6 bits to 4 bits */ +static unsigned char S1[64] = { + 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7, + 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8, + 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0, + 15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13, +}; + +static unsigned char S2[64] = { + 15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10, + 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5, + 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15, + 13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9, +}; + +static unsigned char S3[64] = { + 10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8, + 13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1, + 13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7, + 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12, +}; + +static unsigned char S4[64] = { + 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15, + 13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9, + 10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4, + 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14, +}; + +static unsigned char S5[64] = { + 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9, + 14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6, + 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14, + 11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3, +}; + +static unsigned char S6[64] = { + 12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11, + 10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8, + 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6, + 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13, +}; + +static unsigned char S7[64] = { + 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1, + 13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6, + 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2, + 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12, +}; + +static unsigned char S8[64] = { + 13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7, + 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2, + 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8, + 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11, +}; + +/* permutation, 32 bits to 32 bits */ +static unsigned char P[32] = { + 16, 7, 20, 21, 29, 12, 28, 17, 1, 15, 23, 26, 5, 18, 31, 10, + 2, 8, 24, 14, 32, 27, 3, 9, 19, 13, 30, 6, 22, 11, 4, 25, +}; + + +static uint64_t permute(const unsigned char *table, size_t n, uint64_t A) +{ + uint64_t R = 0; + for (size_t i = 0; i < n; i++) { + R |= (A >> (n - table[i])) & 0x01; + } + return R; +} + +static uint32_t substitution(const uint64_t A) +{ + return (((uint32_t)S1[(A >> 42) & 0x3f]) << 28) | + (((uint32_t)S2[(A >> 36) & 0x3f]) << 24) | + (((uint32_t)S3[(A >> 30) & 0x3f]) << 20) | + (((uint32_t)S4[(A >> 24) & 0x3f]) << 16) | + (((uint32_t)S5[(A >> 18) & 0x3f]) << 12) | + (((uint32_t)S6[(A >> 12) & 0x3f]) << 8) | + (((uint32_t)S7[(A >> 6) & 0x3f]) << 4) | + (((uint32_t)S8[(A ) & 0x3f]) ); +} + +//#define ROL32(A,Si) (((A)<<(Si))|((A)>>(32-(Si)))) + +void des_set_encrypt_key(DES_KEY *key, const unsigned char user_key[8]) +{ + uint64_t K; + uint32_t L, R; + int i; + + K = GETU64(user_key); + K = permute(PC1, sizeof(PC1), K); + L = (K >> 28) & 0xffffffff; + R = K & 0x0fffffff; + + for (i = 0; i < 16; i++) { + L = ROL32(L, S[i]); + R = ROL32(R, S[i]); + K = ((uint64_t)L << 28) | R; + key->rk[i] = permute(PC2, sizeof(PC2), K); + } +} + +void des_set_decrypt_key(DES_KEY *key, const unsigned char user_key[8]) +{ + // TODO +} + +void des_encrypt(DES_KEY *key, const unsigned char in[DES_BLOCK_SIZE], + unsigned char out[DES_BLOCK_SIZE]) +{ + uint64_t T; + uint32_t L, R; + int i; + + T = GETU64(in); + + /* initial permutation */ + T = permute(IP, sizeof(IP), T); + + L = T >> 32; + R = T & 0xffffffff; + + for (i = 0; i < 16; i++) { + + /* compute F_{Ki}(R) */ + T = permute(E, sizeof(E), R); + T ^= key->rk[i]; + T = substitution(T); + T = permute(P, sizeof(P), T); + + T ^= L; + + L = R; + R = T & 0xffffffff; + } + + T = ((uint64_t)L << 32) | R; + + /* inverse initial permutation */ + T = permute(IP_inv, sizeof(IP_inv), T); + + PUTU64(out, T); +} diff --git a/Core/GmSSL-3.1.1/src/digest.c b/Core/GmSSL-3.1.1/src/digest.c new file mode 100644 index 0000000..ba23d07 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/digest.c @@ -0,0 +1,504 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include + + +typedef struct { + int oid; + char *short_name; + char *display_name; +} DIGEST_TABLE; + +DIGEST_TABLE digest_table[] = { + { OID_sm3, "sm3", "SM3" }, +#ifdef ENABLE_BROKEN_CRYPTO + { OID_md5, "md5", "MD5" }, + { OID_sha1, "sha1", "SHA-1" }, +#endif + { OID_sha224, "sha224", "SHA-224" }, + { OID_sha256, "sha256", "SHA-256" }, + { OID_sha384, "sha384", "SHA-384" }, + { OID_sha512, "sha512", "SHA-512" }, +}; + +const char *digest_name(const DIGEST *digest) +{ + int i; + for (i = 0; i < sizeof(digest_table)/sizeof(digest_table[0]); i++) { + if (digest->oid == digest_table[i].oid) { + return digest_table[i].short_name; + } + } + return NULL; +} + +int digest_init(DIGEST_CTX *ctx, const DIGEST *algor) +{ + memset(ctx, 0, sizeof(DIGEST_CTX)); + if (algor == NULL) { + error_print(); + return -1; + } + ctx->digest = algor; + ctx->digest->init(ctx); + return 1; +} + +int digest_update(DIGEST_CTX *ctx, const uint8_t *data, size_t datalen) +{ + if (data == NULL || datalen == 0) { + return 0; + } + ctx->digest->update(ctx, data, datalen); + return 1; +} + +int digest_finish(DIGEST_CTX *ctx, uint8_t *dgst, size_t *dgstlen) +{ + if (dgst == NULL || dgstlen == NULL) { + error_print(); + return -1; + } + ctx->digest->finish(ctx, dgst); + *dgstlen = ctx->digest->digest_size; + return 1; +} + +int digest(const DIGEST *digest, const uint8_t *data, size_t datalen, + uint8_t *dgst, size_t *dgstlen) +{ + DIGEST_CTX ctx; + if (digest_init(&ctx, digest) != 1 + || digest_update(&ctx, data, datalen) < 0 + || digest_finish(&ctx, dgst, dgstlen) != 1) { + error_print(); + return -1; + } + memset(&ctx, 0, sizeof(DIGEST_CTX)); + return 1; +} + +const DIGEST *digest_from_name(const char *name) +{ + if (!strcmp(name, "sm3") || !strcmp(name, "SM3")) { + return DIGEST_sm3(); +#ifdef ENABLE_BROKEN_CRYPTO + } else if (!strcmp(name, "md5") || !strcmp(name, "MD5")) { + return DIGEST_md5(); + } else if (!strcmp(name, "sha1") || !strcmp(name, "SHA1")) { + return DIGEST_sha1(); +#endif + } else if (!strcmp(name, "sha224") || !strcmp(name, "SHA224")) { + return DIGEST_sha224(); + } else if (!strcmp(name, "sha256") || !strcmp(name, "SHA256")) { + return DIGEST_sha256(); + } else if (!strcmp(name, "sha384") || !strcmp(name, "SHA384")) { + return DIGEST_sha384(); + } else if (!strcmp(name, "sha512") || !strcmp(name, "SHA512")) { + return DIGEST_sha512(); + } else if (!strcmp(name, "sha512-224") || !strcmp(name, "SHA512-224")) { + return DIGEST_sha512_224(); + } else if (!strcmp(name, "sha512-256") || !strcmp(name, "SHA512-256")) { + return DIGEST_sha512_256(); + } + return NULL; +} + +static int sm3_digest_init(DIGEST_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + sm3_init(&ctx->u.sm3_ctx); + return 1; +} + +static int sm3_digest_update(DIGEST_CTX *ctx, const uint8_t *in, size_t inlen) +{ + if (!ctx || (!in && inlen != 0)) { + error_print(); + return -1; + } + sm3_update(&ctx->u.sm3_ctx, in, inlen); + return 1; +} + +static int sm3_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + if (!ctx || !dgst) { + error_print(); + return -1; + } + sm3_finish(&ctx->u.sm3_ctx, dgst); + return 1; +} + +static const DIGEST sm3_digest_object = { + OID_sm3, + SM3_DIGEST_SIZE, + SM3_BLOCK_SIZE, + sizeof(SM3_CTX), + sm3_digest_init, + sm3_digest_update, + sm3_digest_finish, +}; + +const DIGEST *DIGEST_sm3(void) +{ + return &sm3_digest_object; +} + +#ifdef ENABLE_BROKEN_CRYPTO + +#include + +static int md5_digest_init(DIGEST_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + md5_init(&ctx->u.md5_ctx); + return 1; +} + +static int md5_digest_update(DIGEST_CTX *ctx, const uint8_t *in, size_t inlen) +{ + if (!ctx || (!in && inlen != 0)) { + error_print(); + return -1; + } + md5_update(&ctx->u.md5_ctx, in, inlen); + return 1; +} + +static int md5_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + if (!ctx || !dgst) { + error_print(); + return -1; + } + md5_finish(&ctx->u.md5_ctx, dgst); + return 1; +} + +static const DIGEST md5_digest_object = { + OID_md5, + MD5_DIGEST_SIZE, + MD5_BLOCK_SIZE, + sizeof(MD5_CTX), + md5_digest_init, + md5_digest_update, + md5_digest_finish, +}; + +const DIGEST *DIGEST_md5(void) +{ + return &md5_digest_object; +} + + +#include + +static int sha1_digest_init(DIGEST_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + sha1_init(&ctx->u.sha1_ctx); + return 1; +} + +static int sha1_digest_update(DIGEST_CTX *ctx, const uint8_t *in, size_t inlen) +{ + if (!ctx || (!in && inlen != 0)) { + error_print(); + return -1; + } + sha1_update(&ctx->u.sha1_ctx, in, inlen); + return 1; +} + +static int sha1_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + if (!ctx || !dgst) { + error_print(); + return -1; + } + sha1_finish(&ctx->u.sha1_ctx, dgst); + return 1; +} + +static const DIGEST sha1_digest_object = { + OID_sha1, + SHA1_DIGEST_SIZE, + SHA1_BLOCK_SIZE, + sizeof(SHA1_CTX), + sha1_digest_init, + sha1_digest_update, + sha1_digest_finish, +}; + +const DIGEST *DIGEST_sha1(void) +{ + return &sha1_digest_object; +} +#endif + +#include + +static int sha224_digest_init(DIGEST_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + sha224_init(&ctx->u.sha224_ctx); + return 1; +} + +static int sha224_digest_update(DIGEST_CTX *ctx, const uint8_t *in, size_t inlen) +{ + if (!ctx || (!in && inlen != 0)) { + error_print(); + return -1; + } + sha224_update(&ctx->u.sha224_ctx, in, inlen); + return 1; +} + +static int sha224_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + if (!ctx || !dgst) { + error_print(); + return -1; + } + sha224_finish(&ctx->u.sha224_ctx, dgst); + return 1; +} + +static const DIGEST sha224_digest_object = { + OID_sha224, + SHA224_DIGEST_SIZE, + SHA224_BLOCK_SIZE, + sizeof(SHA224_CTX), + sha224_digest_init, + sha224_digest_update, + sha224_digest_finish, +}; + +const DIGEST *DIGEST_sha224(void) +{ + return &sha224_digest_object; +} + +static int sha256_digest_init(DIGEST_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + sha256_init(&ctx->u.sha256_ctx); + return 1; +} + +static int sha256_digest_update(DIGEST_CTX *ctx, const uint8_t *in, size_t inlen) +{ + if (!ctx || (!in && inlen != 0)) { + error_print(); + return -1; + } + sha256_update(&ctx->u.sha256_ctx, in, inlen); + return 1; +} + +static int sha256_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + if (!ctx || !dgst) { + error_print(); + return -1; + } + sha256_finish(&ctx->u.sha256_ctx, dgst); + return 1; +} + +static const DIGEST sha256_digest_object = { + OID_sha256, + SHA256_DIGEST_SIZE, + SHA256_BLOCK_SIZE, + sizeof(SHA256_CTX), + sha256_digest_init, + sha256_digest_update, + sha256_digest_finish, +}; + +const DIGEST *DIGEST_sha256(void) +{ + return &sha256_digest_object; +} + + +static int sha384_digest_init(DIGEST_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + sha384_init(&ctx->u.sha384_ctx); + return 1; +} + +static int sha384_digest_update(DIGEST_CTX *ctx, const uint8_t *in, size_t inlen) +{ + if (!ctx || (!in && inlen != 0)) { + error_print(); + return -1; + } + sha384_update(&ctx->u.sha384_ctx, in, inlen); + return 1; +} + +static int sha384_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + if (!ctx || !dgst) { + error_print(); + return -1; + } + sha384_finish(&ctx->u.sha384_ctx, dgst); + return 1; +} + +static const DIGEST sha384_digest_object = { + OID_sha384, + SHA384_DIGEST_SIZE, + SHA384_BLOCK_SIZE, + sizeof(SHA384_CTX), + sha384_digest_init, + sha384_digest_update, + sha384_digest_finish, +}; + +const DIGEST *DIGEST_sha384(void) +{ + return &sha384_digest_object; +} + + +static int sha512_digest_init(DIGEST_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + sha512_init(&ctx->u.sha512_ctx); + return 1; +} + +static int sha512_digest_update(DIGEST_CTX *ctx, const uint8_t *in, size_t inlen) +{ + if (!ctx || (!in && inlen != 0)) { + error_print(); + return -1; + } + sha512_update(&ctx->u.sha512_ctx, in, inlen); + return 1; +} + +static int sha512_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + if (!ctx || !dgst) { + error_print(); + return -1; + } + sha512_finish(&ctx->u.sha512_ctx, dgst); + return 1; +} + +static const DIGEST sha512_digest_object = { + OID_sha512, + SHA512_DIGEST_SIZE, + SHA512_BLOCK_SIZE, + sizeof(SHA512_CTX), + sha512_digest_init, + sha512_digest_update, + sha512_digest_finish, +}; + +const DIGEST *DIGEST_sha512(void) +{ + return &sha512_digest_object; +} + + +static int sha512_224_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + uint8_t buf[SHA512_DIGEST_SIZE]; + if (!ctx || !dgst) { + error_print(); + return -1; + } + sha512_finish(&ctx->u.sha512_ctx, buf); + memcpy(dgst, buf, SHA224_DIGEST_SIZE); + memset(buf, 0, sizeof(buf)); + return 1; +} + +static const DIGEST sha512_224_digest_object = { + OID_sha512_224, + SHA224_DIGEST_SIZE, + SHA512_BLOCK_SIZE, + sizeof(SHA512_CTX), + sha512_digest_init, + sha512_digest_update, + sha512_224_digest_finish, +}; + +const DIGEST *DIGEST_sha512_224(void) +{ + return &sha512_224_digest_object; +} + + +static int sha512_256_digest_finish(DIGEST_CTX *ctx, uint8_t *dgst) +{ + uint8_t buf[SHA512_DIGEST_SIZE]; + if (!ctx || !dgst) { + error_print(); + return -1; + } + sha512_finish(&ctx->u.sha512_ctx, buf); + memcpy(dgst, buf, SHA256_DIGEST_SIZE); + memset(buf, 0, sizeof(buf)); + return 1; +} + + +static const DIGEST sha512_256_digest_object = { + OID_sha512_256, + SHA256_DIGEST_SIZE, + SHA512_BLOCK_SIZE, + sizeof(SHA512_CTX), + sha512_digest_init, + sha512_digest_update, + sha512_256_digest_finish, +}; + +const DIGEST *DIGEST_sha512_256(void) +{ + return &sha512_256_digest_object; +} diff --git a/Core/GmSSL-3.1.1/src/ec.c b/Core/GmSSL-3.1.1/src/ec.c new file mode 100644 index 0000000..f8bb034 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/ec.c @@ -0,0 +1,140 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +#define oid_sm_scheme 1,2,156,10197,1 +static uint32_t oid_sm2[] = { oid_sm_scheme,301 }; + +#define oid_x9_62_curves oid_x9_62,3 +#define oid_x9_62_prime_curves oid_x9_62_curves,1 +static uint32_t oid_prime192v1[] = { oid_x9_62_prime_curves,1 }; +static uint32_t oid_prime256v1[] = { oid_x9_62_prime_curves,7 }; // NIST P-256 + +#define oid_secg_curve 1,3,132,0 +static uint32_t oid_secp256k1[] = { oid_secg_curve,10 }; +static uint32_t oid_secp384r1[] = { oid_secg_curve,34 }; // NIST P-384 +static uint32_t oid_secp521r1[] = { oid_secg_curve,35 }; // NIST P-521 + + +static const ASN1_OID_INFO ec_named_curves[] = { + { OID_sm2, "sm2p256v1", oid_sm2, sizeof(oid_sm2)/sizeof(int), 0, "SM2" }, + { OID_prime192v1, "prime192v1", oid_prime192v1, sizeof(oid_prime192v1)/sizeof(int), 0, }, + { OID_prime256v1, "prime256v1", oid_prime256v1, sizeof(oid_prime256v1)/sizeof(int), 0, "NIST P-256" }, + { OID_secp256k1, "secp256k1", oid_secp256k1, sizeof(oid_secp256k1)/sizeof(int) }, + { OID_secp384r1, "secp384r1", oid_secp384r1, sizeof(oid_secp384r1)/sizeof(int), 0, "NIST P-384" }, + { OID_secp521r1, "secp521r1", oid_secp521r1, sizeof(oid_secp521r1)/sizeof(int), 0, "NIST P-521" } +}; + +static const int ec_named_curves_count = + sizeof(ec_named_curves)/sizeof(ec_named_curves[0]); + +const char *ec_named_curve_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(ec_named_curves, ec_named_curves_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int ec_named_curve_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(ec_named_curves, ec_named_curves_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int ec_named_curve_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(ec_named_curves, ec_named_curves_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int ec_named_curve_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + if ((ret = asn1_oid_info_from_der(&info, ec_named_curves, ec_named_curves_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + +int ec_point_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, label, p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int ec_private_key_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *a; + size_t alen; + const uint8_t *p; + size_t len; + int val; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "privateKey", p, len); + if ((ret = asn1_explicit_from_der(0, &a, &alen, &d, &dlen)) < 0) goto err; + else if (ret) { + if (ec_named_curve_from_der(&val, &a, &alen) != 1) goto err; + format_print(fp, fmt, ind, "parameters: %s\n", ec_named_curve_name(val)); + if (asn1_length_is_zero(alen) != 1) goto err; + } + format_print(fp, fmt, ind, "publicKey\n"); + ind += 4; + if ((ret = asn1_explicit_from_der(1, &a, &alen, &d, &dlen)) < 0) goto err; + else if (ret) { + if (asn1_bit_octets_from_der(&p, &len, &a, &alen) != 1) goto err; + format_bytes(fp, fmt, ind, "ECPoint", p, len); + if (asn1_length_is_zero(alen) != 1) goto err; + } + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/src/file.c b/Core/GmSSL-3.1.1/src/file.c new file mode 100644 index 0000000..c9327a6 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/file.c @@ -0,0 +1,63 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +int file_size(FILE *fp, size_t *size) +{ + int fd; + struct stat st; + +#ifdef WIN32 + fd = _fileno(fp); +#else + fd = fileno(fp); +#endif + if (fstat(fd, &st) < 0) { + error_print(); + return -1; + } + *size = st.st_size; + return 1; +} + +int file_read_all(const char *file, uint8_t **out, size_t *outlen) +{ + int ret = -1; + FILE *fp = NULL; + size_t fsize; + uint8_t *buf = NULL; + + if (!(fp = fopen(file, "rb")) + || file_size(fp, &fsize) != 1 + || (buf = malloc(fsize)) == NULL) { + error_print(); + goto end; + } + if (fread(buf, 1, fsize, fp) != fsize) { + error_print(); + goto end; + } + *out = buf; + *outlen = fsize; + buf = NULL; + ret = 1; +end: + if (fp) fclose(fp); + if (buf) free(buf); + return ret; +} + diff --git a/Core/GmSSL-3.1.1/src/gcm.c b/Core/GmSSL-3.1.1/src/gcm.c new file mode 100644 index 0000000..b052aea --- /dev/null +++ b/Core/GmSSL-3.1.1/src/gcm.c @@ -0,0 +1,206 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +/* + * GHASH(H, A, C) = X_{m + n + 1} + * A additional authenticated data, A = A_1, ..., A_{m-1}, A_{m^*}, nbits(A_{m^*}) = v + * C ciphertext, C = C_1, ..., C_{n-1}, C_{n^*}, nbits(C_{n^*}) = u + * H = E_K(0^128) + * + * X_i = 0 for i = 0 + * = (X_{i-1} xor A_i ) * H for i = 1, ..., m-1 + * = (X_{m-1} xor (A_m^* || 0^{128-v})) * H for i = m + * = (X_{i-1} xor C_i ) * H for i = m+1, ..., m + n − 1 + * = (X_{m+n-1} xor (C_m^* || 0^{128-u})) * H for i = m + n + * = (X_{m+n} xor (nbits(A)||nbits(C))) * H for i = m + n + 1 + */ +void ghash(const uint8_t h[16], const uint8_t *aad, size_t aadlen, const uint8_t *c, size_t clen, uint8_t out[16]) +{ + gf128_t H = gf128_from_bytes(h); + gf128_t X = gf128_zero(); + gf128_t L; + + PUTU64(out, (uint64_t)aadlen << 3); + PUTU64(out + 8, (uint64_t)clen << 3); + L = gf128_from_bytes(out); + + while (aadlen) { + gf128_t A; + if (aadlen >= 16) { + A = gf128_from_bytes(aad); + aad += 16; + aadlen -= 16; + } else { + memset(out, 0, 16); + memcpy(out, aad, aadlen); + A = gf128_from_bytes(out); + aadlen = 0; + } + X = gf128_add(X, A); + X = gf128_mul(X, H); + } + + while (clen) { + gf128_t C; + if (clen >= 16) { + C = gf128_from_bytes(c); + c += 16; + clen -= 16; + } else { + memset(out, 0, 16); + memcpy(out, c, clen); + C = gf128_from_bytes(out); + clen = 0; + } + X = gf128_add(X, C); + X = gf128_mul(X, H); + } + + X = gf128_add(X, L); + H = gf128_mul(X, H); + gf128_to_bytes(H, out); +} + + +void ghash_init(GHASH_CTX *ctx, const uint8_t h[16], const uint8_t *aad, size_t aadlen) +{ + gf128_t A; + + memset(ctx, 0, sizeof(*ctx)); + ctx->H = gf128_from_bytes(h); + ctx->X = gf128_zero(); + ctx->aadlen = aadlen; + ctx->clen = 0; + + while (aadlen) { + if (aadlen >= 16) { + A = gf128_from_bytes(aad); + aad += 16; + aadlen -= 16; + } else { + memset(ctx->block, 0, 16); + memcpy(ctx->block, aad, aadlen); + A = gf128_from_bytes(ctx->block); + aadlen = 0; + } + ctx->X = gf128_add(ctx->X, A); + ctx->X = gf128_mul(ctx->X, ctx->H); + } +} + +void ghash_update(GHASH_CTX *ctx, const uint8_t *c, size_t clen) +{ + gf128_t C; + + assert(ctx->num < 16); + + ctx->clen += clen; + + if (ctx->num) { + size_t left = 16 - ctx->num; + if (clen < left) { + memcpy(ctx->block + ctx->num, c, clen); + ctx->num += clen; + return; + } else { + memcpy(ctx->block + ctx->num, c, left); + C = gf128_from_bytes(ctx->block); + ctx->X = gf128_add(ctx->X, C); + ctx->X = gf128_mul(ctx->X, ctx->H); + c += left; + clen -= left; + } + } + + while (clen >= 16) { + C = gf128_from_bytes(c); + ctx->X = gf128_add(ctx->X, C); + ctx->X = gf128_mul(ctx->X, ctx->H); + c += 16; + clen -= 16; + } + + ctx->num = clen; + if (clen) { + memcpy(ctx->block, c, clen); + } +} + +void ghash_finish(GHASH_CTX *ctx, uint8_t out[16]) +{ + gf128_t C; + gf128_t L; + + if (ctx->num) { + memset(ctx->block + ctx->num, 0, 16 - ctx->num); + C = gf128_from_bytes(ctx->block); + ctx->X = gf128_add(ctx->X, C); + ctx->X = gf128_mul(ctx->X, ctx->H); + } + + PUTU64(ctx->block, (uint64_t)ctx->aadlen << 3); + PUTU64(ctx->block + 8, (uint64_t)ctx->clen << 3); + L = gf128_from_bytes(ctx->block); + + ctx->X = gf128_add(ctx->X, L); + ctx->H = gf128_mul(ctx->X, ctx->H); + gf128_to_bytes(ctx->H, out); + + gmssl_secure_clear(ctx, sizeof(*ctx)); +} + +int gcm_encrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + uint8_t *out, size_t taglen, uint8_t *tag) +{ + if (key->cipher == BLOCK_CIPHER_sm4()) { + if (sm4_gcm_encrypt(&(key->u.sm4_key), iv, ivlen, aad, aadlen, in, inlen, out, taglen, tag) != 1) { + error_print(); + return -1; + } + } else if (key->cipher == BLOCK_CIPHER_aes128()) { + if (aes_gcm_encrypt(&(key->u.aes_key), iv, ivlen, aad, aadlen, in, inlen, out, taglen, tag) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int gcm_decrypt(const BLOCK_CIPHER_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + const uint8_t *tag, size_t taglen, uint8_t *out) +{ + if (key->cipher == BLOCK_CIPHER_sm4()) { + if (sm4_gcm_decrypt(&(key->u.sm4_key), iv, ivlen, aad, aadlen, in, inlen, tag, taglen, out) != 1) { + error_print(); + return -1; + } + } else if (key->cipher == BLOCK_CIPHER_aes128()) { + if (aes_gcm_decrypt(&(key->u.aes_key), iv, ivlen, aad, aadlen, in, inlen, tag, taglen, out) != 1) { + error_print(); + return -1; + } + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/gf128.c b/Core/GmSSL-3.1.1/src/gf128.c new file mode 100644 index 0000000..8f39969 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/gf128.c @@ -0,0 +1,177 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +/* GF(2^128) defined by f(x) = x^128 + x^7 + x^2 + x + 1 + * A + B mod f(x) = a xor b + * A * 2 mod f(x) + */ + + +#include +#include +#include +#include +#include +#include +#include + + +gf128_t gf128_zero(void) +{ + uint8_t zero[16] = {0}; + return gf128_from_bytes(zero); +} + +gf128_t gf128_from_hex(const char *s) +{ + uint8_t bin[16]; + size_t len; + hex_to_bytes(s, strlen(s), bin, &len); + return gf128_from_bytes(bin); +} + +int gf128_equ_hex(gf128_t a, const char *s) +{ + uint8_t bin1[16]; + uint8_t bin2[16]; + size_t len; + hex_to_bytes(s, strlen(s), bin1, &len); + gf128_to_bytes(a, bin2); + return memcmp(bin1, bin2, sizeof(bin1)) == 0; +} + +void gf128_print_bits(gf128_t a) +{ + int i; + for (i = 0; i < 64; i++) { + printf("%d", (int)(a.hi % 2)); + a.hi >>= 1; + } + for (i = 0; i < 64; i++) { + printf("%d", (int)(a.lo % 2)); + a.lo >>= 1; + } + printf("\n"); +} + +int gf128_print(FILE *fp, int fmt, int ind, const char *label, gf128_t a) +{ + uint8_t be[16]; + int i; + + printf("%s: ", label); + gf128_to_bytes(a, be); + for (i = 0; i < 16; i++) { + printf("%02x", be[i]); + } + printf("\n"); + return 1; +} + +static uint64_t reverse_bits(uint64_t a) +{ + uint64_t r = 0; + int i; + + for (i = 0; i < 63; i++) { + r |= a & 1; + r <<= 1; + a >>= 1; + } + r |= a & 1; + return r; +} + +gf128_t gf128_from_bytes(const uint8_t p[16]) +{ + gf128_t r; + + r.lo = GETU64(p); + r.hi = GETU64(p + 8); + + r.lo = reverse_bits(r.lo); + r.hi = reverse_bits(r.hi); + return r; +} + +void gf128_to_bytes(gf128_t a, uint8_t p[16]) +{ + a.lo = reverse_bits(a.lo); + a.hi = reverse_bits(a.hi); + PUTU64(p, a.lo); + PUTU64(p + 8, a.hi); +} + +gf128_t gf128_add(gf128_t a, gf128_t b) +{ + gf128_t r; + r.hi = a.hi ^ b.hi; + r.lo = a.lo ^ b.lo; + return r; +} + +gf128_t gf128_mul(gf128_t a, gf128_t b) +{ + gf128_t r = {0, 0}; + uint64_t mask = (uint64_t)1 << 63; + int i; + + for (i = 0; i < 64; i++) { + if (r.hi & mask) { + r.hi = r.hi << 1 | r.lo >> 63; + r.lo = (r.lo << 1); + r.lo ^= 0x87; + } else { + r.hi = r.hi << 1 | r.lo >> 63; + r.lo = r.lo << 1; + } + + if (b.hi & mask) { + r.hi ^= a.hi; + r.lo ^= a.lo; + } + + b.hi <<= 1; + } + for (i = 0; i < 64; i++) { + if (r.hi & mask) { + r.hi = r.hi << 1 | r.lo >> 63; + r.lo = (r.lo << 1) ^ 0x87; + } else { + r.hi = r.hi << 1 | r.lo >> 63; + r.lo = r.lo << 1; + } + + if (b.lo & mask) { + r.hi ^= a.hi; + r.lo ^= a.lo; + } + + b.lo <<= 1; + } + + return r; +} + +gf128_t gf128_mul2(gf128_t a) +{ + gf128_t r; + + if (a.hi & ((uint64_t)1 << 63)) { + r.hi = a.hi << 1 | a.lo >> 63; + r.lo = a.lo << 1; + r.lo ^= 0x87; + } else { + r.hi = a.hi << 1 | a.lo >> 63; + r.lo = a.lo << 1; + } + + return r; +} diff --git a/Core/GmSSL-3.1.1/src/gf128_avx.c b/Core/GmSSL-3.1.1/src/gf128_avx.c new file mode 100644 index 0000000..09502db --- /dev/null +++ b/Core/GmSSL-3.1.1/src/gf128_avx.c @@ -0,0 +1,225 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +/* GF(2^128) defined by f(x) = x^128 + x^7 + x^2 + x + 1 + * A + B mod f(x) = a xor b + * A * 2 mod f(x) + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + + +gf128_t gf128_zero(void) +{ + uint8_t zero[16] = {0}; + return gf128_from_bytes(zero); +} + +gf128_t gf128_from_hex(const char *s) +{ + uint8_t bin[16]; + size_t len; + hex_to_bytes(s, strlen(s), bin, &len); + return gf128_from_bytes(bin); +} + +int gf128_equ_hex(gf128_t a, const char *s) +{ + uint8_t bin1[16]; + uint8_t bin2[16]; + size_t len; + hex_to_bytes(s, strlen(s), bin1, &len); + gf128_to_bytes(a, bin2); + return memcmp(bin1, bin2, sizeof(bin1)) == 0; +} + +void gf128_print_bits(gf128_t a) +{ + int i; + for (i = 0; i < 64; i++) { + printf("%d", (int)(a.hi % 2)); + a.hi >>= 1; + } + for (i = 0; i < 64; i++) { + printf("%d", (int)(a.lo % 2)); + a.lo >>= 1; + } + printf("\n"); +} + +int gf128_print(FILE *fp, int fmt, int ind, const char *label, gf128_t a) +{ + uint8_t be[16]; + int i; + + printf("%s: ", label); + gf128_to_bytes(a, be); + for (i = 0; i < 16; i++) { + printf("%02x", be[i]); + } + printf("\n"); + return 1; +} + + +static uint64_t reverse_bits(uint64_t a) +{ + uint64_t r = 0; + int i; + + for (i = 0; i < 63; i++) { + r |= a & 1; + r <<= 1; + a >>= 1; + } + r |= a & 1; + return r; +} + +gf128_t gf128_from_bytes(const uint8_t p[16]) +{ + gf128_t r; + + r.lo = GETU64(p); + r.hi = GETU64(p + 8); + + r.lo = reverse_bits(r.lo); + r.hi = reverse_bits(r.hi); + return r; +} + +void gf128_to_bytes(gf128_t a, uint8_t p[16]) +{ + a.lo = reverse_bits(a.lo); + a.hi = reverse_bits(a.hi); + PUTU64(p, a.lo); + PUTU64(p + 8, a.hi); +} + +gf128_t gf128_add(gf128_t ga, gf128_t gb) +{ + uint8_t r[16], a[16], b[16]; + + gf128_to_bytes(ga, a); + gf128_to_bytes(gb, b); + + __m128i a1 = _mm_loadu_si128((const __m128i*)a); + __m128i b1 = _mm_loadu_si128((const __m128i*)b); + __m128i T0 = _mm_xor_si128(a1, b1); + + _mm_storeu_si128((__m128i*)r, T0); + + return gf128_from_bytes(r); +} + + +gf128_t gf128_mul(gf128_t ga, gf128_t gb) +{ + const __m128i MASK = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); + __m128i a1, b1; + __m128i T0, T1, T2, T3, T4, T5; + uint8_t r[16], a[16], b[16]; + + gf128_to_bytes(ga, a); + gf128_to_bytes(gb, b); + + a1 = _mm_loadu_si128((const __m128i*)a); + b1 = _mm_loadu_si128((const __m128i*)b); + + a1 = _mm_shuffle_epi8(a1, MASK); + b1 = _mm_shuffle_epi8(b1, MASK); + + T0 = _mm_clmulepi64_si128(a1, b1, 0x00); + T1 = _mm_clmulepi64_si128(a1, b1, 0x01); + T2 = _mm_clmulepi64_si128(a1, b1, 0x10); + T3 = _mm_clmulepi64_si128(a1, b1, 0x11); + + T1 = _mm_xor_si128(T1, T2); + T2 = _mm_slli_si128(T1, 8); + T1 = _mm_srli_si128(T1, 8); + T0 = _mm_xor_si128(T0, T2); + T3 = _mm_xor_si128(T3, T1); + + T4 = _mm_srli_epi32(T0, 31); + T0 = _mm_slli_epi32(T0, 1); + + T5 = _mm_srli_epi32(T3, 31); + T3 = _mm_slli_epi32(T3, 1); + + T2 = _mm_srli_si128(T4, 12); + T5 = _mm_slli_si128(T5, 4); + T4 = _mm_slli_si128(T4, 4); + T0 = _mm_or_si128(T0, T4); + T3 = _mm_or_si128(T3, T5); + T3 = _mm_or_si128(T3, T2); + + T4 = _mm_slli_epi32(T0, 31); + T5 = _mm_slli_epi32(T0, 30); + T2 = _mm_slli_epi32(T0, 25); + + T4 = _mm_xor_si128(T4, T5); + T4 = _mm_xor_si128(T4, T2); + T5 = _mm_srli_si128(T4, 4); + T3 = _mm_xor_si128(T3, T5); + T4 = _mm_slli_si128(T4, 12); + T0 = _mm_xor_si128(T0, T4); + T3 = _mm_xor_si128(T3, T0); + + T4 = _mm_srli_epi32(T0, 1); + T1 = _mm_srli_epi32(T0, 2); + T2 = _mm_srli_epi32(T0, 7); + T3 = _mm_xor_si128(T3, T1); + T3 = _mm_xor_si128(T3, T2); + T3 = _mm_xor_si128(T3, T4); + + T3 = _mm_shuffle_epi8(T3, MASK); + _mm_storeu_si128((__m128i*)r, T3); + return gf128_from_bytes(r); +} + +gf128_t gf128_mul2(gf128_t ga) +{ + const __m128i MASK = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); + __m128i MASK1 = _mm_set_epi8(0xe1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); + __m128i MASK2 = _mm_set_epi8(0x80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); + __m128i a1; + __m128i T0, T1, T2, T3, T4, T5; + uint8_t r[16], a[16]; + + gf128_to_bytes(ga, a); + a1 = _mm_loadu_si128((const __m128i*)a); + a1 = _mm_shuffle_epi8(a1, MASK); + + T0 = _mm_srli_epi64(a1,1); + + T1 = _mm_slli_epi64(a1,63); + T2 = _mm_shuffle_epi32(T1,0x0C); + + T3 = _mm_shuffle_epi32(T1,0x40); + T4 = _mm_cmpeq_epi8(T3,MASK2); + T3 = _mm_and_si128(T4,MASK1); + + T5 = _mm_xor_si128(T0,T2); + T5 = _mm_xor_si128(T5,T3); + + T5 = _mm_shuffle_epi8(T5, MASK); + _mm_storeu_si128((__m128i*)r, T5); + return gf128_from_bytes(r); +} diff --git a/Core/GmSSL-3.1.1/src/hash_drbg.c b/Core/GmSSL-3.1.1/src/hash_drbg.c new file mode 100644 index 0000000..ea06bcf --- /dev/null +++ b/Core/GmSSL-3.1.1/src/hash_drbg.c @@ -0,0 +1,299 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +static int hash_df(const DIGEST *digest, const uint8_t *in, size_t inlen, + size_t outlen, uint8_t *out) +{ + int ret = 0; + DIGEST_CTX ctx; + uint8_t counter; + uint8_t outbits[4]; + unsigned char dgst[64]; + size_t len; + + counter = 0x01; + PUTU32(outbits, (uint32_t)outlen << 3); + + while (outlen > 0) { + if (digest_init(&ctx, digest) != 1 + || digest_update(&ctx, &counter, sizeof(counter)) != 1 + || digest_update(&ctx, outbits, sizeof(outbits)) != 1 + || digest_update(&ctx, in, inlen) != 1 + || digest_finish(&ctx, dgst, &len) != 1) { + goto end; + } + + if (outlen < len) { + len = outlen; + } + memcpy(out, dgst, len); + out += len; + outlen -= len; + + counter++; + } + + ret = 1; +end: + memset(&ctx, 0, sizeof(ctx)); + memset(dgst, 0, sizeof(dgst)); + return ret; +} + +int hash_drbg_init(HASH_DRBG *drbg, const DIGEST *digest, + const uint8_t *entropy, size_t entropy_len, + const uint8_t *nonce, size_t nonce_len, + const uint8_t *personalstr, size_t personalstr_len) +{ + int ret = 0; + unsigned char *seed_material = NULL; + size_t seed_material_len; + uint8_t buf[1 + HASH_DRBG_MAX_SEED_SIZE]; + uint8_t *p; + + memset(drbg, 0, sizeof(HASH_DRBG)); + + /* set digest */ + drbg->digest = digest; + + /* set seedlen */ + if (digest->digest_size <= 32) { + drbg->seedlen = HASH_DRBG_SM3_SEED_SIZE; + } else { + drbg->seedlen = HASH_DRBG_SHA512_SEED_SIZE; + } + + /* seed_material = entropy_input || nonce || personalization_string */ + seed_material_len = entropy_len + nonce_len + personalstr_len; + if (!(seed_material = malloc(seed_material_len))) { + return 0; + } + p = seed_material; + memcpy(p, entropy, entropy_len); + p += entropy_len; + memcpy(p, nonce, nonce_len); + p += nonce_len; + memcpy(p, personalstr, personalstr_len); + + /* V = Hash_df (seed_material, seedlen) */ + if (!hash_df(drbg->digest, seed_material, seed_material_len, drbg->seedlen, + drbg->V)) { + goto end; + } + + /* C = Hash_df ((0x00 || V), seedlen) */ + buf[0] = 0x00; + memcpy(buf + 1, drbg->V, drbg->seedlen); + if (!hash_df(drbg->digest, buf, 1 + drbg->seedlen, drbg->seedlen, + drbg->C)) { + goto end; + } + + /* reseed_counter = 1 */ + drbg->reseed_counter = 1; + + ret = 1; +end: + if (seed_material) { + memset(seed_material, 0, seed_material_len); + free(seed_material); + } + memset(buf, 0, sizeof(buf)); + return ret; +} + +int hash_drbg_reseed(HASH_DRBG *drbg, + const uint8_t *entropy, size_t entropy_len, + const uint8_t *additional, size_t additional_len) +{ + int ret = 0; + uint8_t *seed_material = NULL; + size_t seed_material_len; + uint8_t *p; + uint8_t buf[1 + HASH_DRBG_MAX_SEED_SIZE]; + + /* seed_material = 0x01 || V || entropy_input || additional_input */ + seed_material_len = 1 + drbg->seedlen + entropy_len + additional_len; + if (!(seed_material = malloc(seed_material_len))) { + return 0; + } + seed_material[0] = 0x01; + p = seed_material + 1; + memcpy(p, drbg->V, drbg->seedlen); + p += drbg->seedlen; + memcpy(p, entropy, entropy_len); + p += entropy_len; + memcpy(p, additional, additional_len); + + /* V = Hash_df(seed_material, seedlen) */ + if (!hash_df(drbg->digest, seed_material, seed_material_len, drbg->seedlen, + drbg->V)) { + goto end; + } + + /* C = Hash_df((0x00 || V), seedlen) */ + buf[0] = 0x00; + memcpy(buf + 1, drbg->V, drbg->seedlen); + if (!hash_df(drbg->digest, buf, 1 + drbg->seedlen, drbg->seedlen, + drbg->C)) { + goto end; + } + + /* reseed_counter = 1 */ + drbg->reseed_counter = 1; + + ret = 1; +end: + if (seed_material) { + memset(seed_material, 0, seed_material_len); + free(seed_material); + } + memset(buf, 0, sizeof(buf)); + return ret; +} + +/* seedlen is always >= dgstlen + * R0 ... Ru-v .. .. .. Ru-1 + * + A0 A1 A2 .. Av-1 + */ +static void drbg_add(uint8_t *R, const uint8_t *A, size_t seedlen) +{ + int temp = 0; + while (seedlen--) { + temp += R[seedlen] + A[seedlen]; + R[seedlen] = temp & 0xff; + temp >>= 8; + } +} + +static void drbg_add1(uint8_t *R, size_t seedlen) +{ + int temp = 1; + while (seedlen--) { + temp += R[seedlen]; + R[seedlen] = temp & 0xff; + temp >>= 8; + } +} + +static int drbg_hashgen(HASH_DRBG *drbg, size_t outlen, uint8_t *out) +{ + int ret = 0; + DIGEST_CTX ctx; + uint8_t data[HASH_DRBG_MAX_SEED_SIZE]; + uint8_t dgst[DIGEST_MAX_SIZE]; + size_t len; + + /* data = V */ + memcpy(data, drbg->V, drbg->seedlen); + + while (outlen > 0) { + + /* output Hash(data) */ + if (digest_init(&ctx, drbg->digest) != 1 + || digest_update(&ctx, data, drbg->seedlen) != 1 + || digest_finish(&ctx, dgst, &len) != 1) { + goto end; + } + + if (outlen < len) { + len = outlen; + } + memcpy(out, dgst, len); + out += len; + outlen -= len; + + /* data = (data + 1) mod 2^seedlen */ + drbg_add1(data, drbg->seedlen); + } + + ret = 1; +end: + memset(&ctx, 0, sizeof(ctx)); + memset(data, 0, sizeof(data)); + return ret; +} + +int hash_drbg_generate(HASH_DRBG *drbg, + const uint8_t *additional, size_t additional_len, + size_t outlen, uint8_t *out) +{ + int ret = 0; + DIGEST_CTX ctx; + uint8_t prefix; + uint8_t T[HASH_DRBG_MAX_SEED_SIZE]; + uint8_t dgst[DIGEST_MAX_SIZE]; + size_t dgstlen; + + // FIXME: check outlen max value + + if (drbg->reseed_counter > HASH_DRBG_RESEED_INTERVAL) { + return 0; + } + + if (additional) { + /* w = Hash (0x02 || V || additional_input) */ + prefix = 0x02; + if (digest_init(&ctx, drbg->digest) != 1 + || digest_update(&ctx, &prefix, 1) != 1 + || digest_update(&ctx, drbg->V, drbg->seedlen) != 1 + || digest_update(&ctx, additional, additional_len) != 1 + || digest_finish(&ctx, dgst, &dgstlen) != 1) { + goto end; + } + + /* V = (V + w) mod 2^seedlen */ + memset(T, 0, drbg->seedlen - dgstlen); + memcpy(T + drbg->seedlen - dgstlen, dgst, dgstlen); + drbg_add(drbg->V, T, drbg->seedlen); + } + + /* (returned_bits) = Hashgen (requested_number_of_bits, V). */ + drbg_hashgen(drbg, outlen, out); + + /* H = Hash (0x03 || V). */ + prefix = 0x03; + if (digest_init(&ctx, drbg->digest) != 1 + || digest_update(&ctx, &prefix, 1) != 1 + || digest_update(&ctx, drbg->V, drbg->seedlen) != 1 + || digest_finish(&ctx, dgst, &dgstlen) != 1) { + goto end; + } + + /* V = (V + H + C + reseed_counter) mod 2^seedlen */ + memset(T, 0, drbg->seedlen - dgstlen); + memcpy(T + drbg->seedlen - dgstlen, dgst, dgstlen); + drbg_add(drbg->V, T, drbg->seedlen); + + drbg_add(drbg->V, drbg->C, drbg->seedlen); + + memset(T, 0, drbg->seedlen - sizeof(uint64_t)); + PUTU64(T + drbg->seedlen - sizeof(uint64_t), drbg->reseed_counter); + drbg_add(drbg->V, T, drbg->seedlen); + + /* reseed_counter = reseed_counter + 1 */ + drbg->reseed_counter++; + + ret = 1; +end: + memset(&ctx, 0, sizeof(ctx)); + memset(T, 0, sizeof(T)); + memset(dgst, 0, sizeof(dgst)); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/hex.c b/Core/GmSSL-3.1.1/src/hex.c new file mode 100644 index 0000000..68bde97 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/hex.c @@ -0,0 +1,219 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include + +int OPENSSL_hexchar2int(unsigned char c) +{ + switch (c) { + case '0': + return 0; + case '1': + return 1; + case '2': + return 2; + case '3': + return 3; + case '4': + return 4; + case '5': + return 5; + case '6': + return 6; + case '7': + return 7; + case '8': + return 8; + case '9': + return 9; + case 'a': + case 'A': + return 0x0A; + case 'b': case 'B': + return 0x0B; + case 'c': case 'C': + return 0x0C; + case 'd': case 'D': + return 0x0D; + case 'e': case 'E': + return 0x0E; + case 'f': case 'F': + return 0x0F; + } + return -1; +} + +unsigned char *OPENSSL_hexstr2buf(const char *str, size_t *len) +{ + unsigned char *hexbuf, *q; + unsigned char ch, cl; + int chi, cli; + const unsigned char *p; + size_t s; + + s = strlen(str); + if ((hexbuf = malloc(s >> 1)) == NULL) { + return NULL; + } + for (p = (const unsigned char *)str, q = hexbuf; *p; ) { + ch = *p++; + if (ch == ':') + continue; + cl = *p++; + if (!cl) { + //CRYPTOerr(CRYPTO_F_OPENSSL_HEXSTR2BUF, CRYPTO_R_ODD_NUMBER_OF_DIGITS); + free(hexbuf); + return NULL; + } + cli = OPENSSL_hexchar2int(cl); + chi = OPENSSL_hexchar2int(ch); + if (cli < 0 || chi < 0) { + free(hexbuf); + //CRYPTOerr(CRYPTO_F_OPENSSL_HEXSTR2BUF, CRYPTO_R_ILLEGAL_HEX_DIGIT); + return NULL; + } + *q++ = (unsigned char)((chi << 4) | cli); + } + + if (len) + *len = q - hexbuf; + return hexbuf; +} + + +static int hexchar2int(char c) +{ + if ('0' <= c && c <= '9') return c - '0'; + else if ('a' <= c && c <= 'f') return c - 'a' + 10; + else if ('A' <= c && c <= 'F') return c - 'A' + 10; + else return -1; +} + +int hex2bin(const char *in, size_t inlen, uint8_t *out) +{ + int c; + if (inlen % 2) { + error_print_msg("hex %s len = %zu\n", in, inlen); + return -1; + } + + while (inlen) { + if ((c = hexchar2int(*in++)) < 0) { + error_print_msg("%d", 5); + return -1; + } + *out = (uint8_t)c << 4; + if ((c = hexchar2int(*in++)) < 0) { + error_print(); + return -1; + } + *out |= (uint8_t)c; + inlen -= 2; + out++; + } + return 1; +} + +int hex_to_bytes(const char *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + *outlen = inlen/2; + return hex2bin(in, inlen, out); +} + + +void memxor(void *r, const void *a, size_t len) +{ + uint8_t *pr = r; + const uint8_t *pa = a; + size_t i; + for (i = 0; i < len; i++) { + pr[i] ^= pa[i]; + } + +} + + +void gmssl_memxor(void *r, const void *a, const void *b, size_t len) +{ + uint8_t *pr = r; + const uint8_t *pa = a; + const uint8_t *pb = b; + size_t i; + for (i = 0; i < len; i++) { + pr[i] = pa[i] ^ pb[i]; + } +} + + +// Note: comments and code from OpenSSL crypto/cryptlib.c:CRYPTO_memcmp() +/* volatile unsigned char* pointers are there because + * 1. Accessing a variable declared volatile via a pointer + * that lacks a volatile qualifier causes undefined behavior. + * 2. When the variable itself is not volatile the compiler is + * not required to keep all those reads and can convert + * this into canonical memcmp() which doesn't read the whole block. + * Pointers to volatile resolve the first problem fully. The second + * problem cannot be resolved in any Standard-compliant way but this + * works the problem around. Compilers typically react to + * pointers to volatile by preserving the reads and writes through them. + * The latter is not required by the Standard if the memory pointed to + * is not volatile. + * Pointers themselves are volatile in the function signature to work + * around a subtle bug in gcc 4.6+ which causes writes through + * pointers to volatile to not be emitted in some rare, + * never needed in real life, pieces of code. + */ +int gmssl_secure_memcmp(const volatile void * volatile in_a, const volatile void * volatile in_b, size_t len) +{ + size_t i; + const volatile unsigned char *a = in_a; + const volatile unsigned char *b = in_b; + unsigned char x = 0; + + for (i = 0; i < len; i++) { + x |= a[i] ^ b[i]; + } + + return x; +} + +/* + * Pointer to memset is volatile so that compiler must de-reference + * the pointer and can't assume that it points to any function in + * particular (such as memset, which it then might further "optimize") + */ +typedef void *(*memset_t)(void *, int, size_t); + +static volatile memset_t memset_func = memset; + +void gmssl_secure_clear(void *ptr, size_t len) +{ + memset_func(ptr, 0, len); +} + +int mem_is_zero(const uint8_t *buf, size_t len) +{ + int ret = 1; + size_t i; + for (i = 0; i < len; i++) { + if (buf[i]) ret = 0; + } + return ret; +} + + + + + diff --git a/Core/GmSSL-3.1.1/src/hkdf.c b/Core/GmSSL-3.1.1/src/hkdf.c new file mode 100644 index 0000000..b5514e5 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/hkdf.c @@ -0,0 +1,205 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + +/* + +HKDF-Extract(salt, IKM) -> PRK + + salt optional, len(salt) == hash_len is recommended + IKM input key material + PRK output pseudorandom key, len(PRK) = hashLen + + PRK = HMAC_hash(salt, IKM) + salt as key? + + +HKDF-Expand(PRK, info, L) -> OKM + info optional + L output length, L <= 255 * hashLen + OKM output key + + + N = (L + hashLen - 1)//hashLen + T = T(1) || T(2) || ... | T(N) + OKM = T[0..L-1] + + T(0) = empty string (len = 0) + T(1) = HMAC_hash(PRK, T(0) | info | 0x01) + T(2) = HMAC_hash(PRK, T(1) | info | 0x02) + T(3) = HMAC_hash(PRK, T(2) | info | 0x03) + ... + + +*/ + +int hkdf_extract(const DIGEST *digest, const uint8_t *salt, size_t saltlen, + const uint8_t *ikm, size_t ikmlen, + uint8_t *prk, size_t *prklen) +{ + HMAC_CTX hmac_ctx; + + if (!salt || saltlen == 0) { + uint8_t zeros[DIGEST_MAX_SIZE] = {0}; + if (hmac_init(&hmac_ctx, digest, zeros, digest->digest_size) != 1) { + error_print(); + return -1; + } + } else { + if (hmac_init(&hmac_ctx, digest, salt, saltlen) != 1) { + error_print(); + return -1; + } + } + + if (hmac_update(&hmac_ctx, ikm, ikmlen) != 1 + || hmac_finish(&hmac_ctx, prk, prklen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int hkdf_expand(const DIGEST *digest, const uint8_t *prk, size_t prklen, + const uint8_t *opt_info, size_t opt_infolen, + size_t L, uint8_t *okm) +{ + HMAC_CTX hmac_ctx; + uint8_t T[HMAC_MAX_SIZE]; + uint8_t counter = 0x01; + size_t len; + + if (L > 0) { + if (hmac_init(&hmac_ctx, digest, prk, prklen) != 1 + || hmac_update(&hmac_ctx, opt_info, opt_infolen) < 0 + || hmac_update(&hmac_ctx, &counter, 1) != 1 + || hmac_finish(&hmac_ctx, T, &len) != 1) { + error_print(); + return -1; + } + counter++; + if (len > L) { + len = L; + } + memcpy(okm, T, len); + okm += len; + L -= len; + } + while (L > 0) { + if (counter == 0) { + error_print(); + return -1; + } + if (hmac_init(&hmac_ctx, digest, prk, prklen) != 1 + || hmac_update(&hmac_ctx, T, len) != 1 + || hmac_update(&hmac_ctx, opt_info, opt_infolen) < 0 + || hmac_update(&hmac_ctx, &counter, 1) != 1 + || hmac_finish(&hmac_ctx, T, &len) != 1) { + error_print(); + return -1; + } + counter++; + if (len > L) { + len = L; + } + memcpy(okm, T, len); + okm += len; + L -= len; + } + return 1; +} + +/* +int sm3_hkdf_extract(const uint8_t *salt, size_t saltlen, + const uint8_t *ikm, size_t ikmlen, + uint8_t *prk, size_t *prklen) +{ + SM3_HMAC_CTX hmac_ctx; + + if (!salt || saltlen == 0) { + uint8_t zeros[SM3_HMAC_SIZE] = {0}; + if (sm3_hmac_init(&hmac_ctx, zeros, SM3_HMAC_SIZE) != 1) { + error_print(); + return -1; + } + } else { + if (sm3_hmac_init(&hmac_ctx, salt, saltlen) != 1) { + error_print(); + return -1; + } + } + + if (sm3_hmac_update(&hmac_ctx, ikm, ikmlen) != 1 + || sm3_hmac_finish(&hmac_ctx, prk) != 1) { + error_print(); + return -1; + } + *prklen = SM3_HMAC_SIZE; + return 1; +} + +int sm3_hkdf_expand(const uint8_t *prk, size_t prklen, + const uint8_t *opt_info, size_t opt_infolen, + size_t L, uint8_t *okm) +{ + SM3_HMAC_CTX hmac_ctx; + uint8_t T[SM3_HMAC_SIZE]; + uint8_t counter = 0x01; + size_t len; + + if (L > 0) { + if (sm3_hmac_init(&hmac_ctx, prk, prklen) != 1 + || sm3_hmac_update(&hmac_ctx, opt_info, opt_infolen) < 0 + || sm3_hmac_update(&hmac_ctx, &counter, 1) != 1 + || sm3_hmac_finish(&hmac_ctx, T) != 1) { + error_print(); + return -1; + } + counter++; + len = SM3_HMAC_SIZE; + if (len > L) { + len = L; + } + memcpy(okm, T, len); + okm += len; + L -= len; + } + while (L > 0) { + if (counter == 0) { + error_print(); + return -1; + } + if (sm3_hmac_init(&hmac_ctx, digest, prk, prklen) != 1 + || sm3_hmac_update(&hmac_ctx, T, len) != 1 + || sm3_hmac_update(&hmac_ctx, opt_info, opt_infolen) < 0 + || sm3_hmac_update(&hmac_ctx, &counter, 1) != 1 + || sm3_hmac_finish(&hmac_ctx, T) != 1) { + error_print(); + return -1; + } + counter++; + len = SM3_HMAC_SIZE; + if (len > L) { + len = L; + } + memcpy(okm, T, len); + okm += len; + L -= len; + } + return 1; +} +*/ diff --git a/Core/GmSSL-3.1.1/src/hmac.c b/Core/GmSSL-3.1.1/src/hmac.c new file mode 100644 index 0000000..03dce8e --- /dev/null +++ b/Core/GmSSL-3.1.1/src/hmac.c @@ -0,0 +1,129 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include + + +#define IPAD 0x36 +#define OPAD 0x5C + + +int hmac_init(HMAC_CTX *ctx, const DIGEST *digest, const uint8_t *key, size_t keylen) +{ + uint8_t i_key[DIGEST_MAX_BLOCK_SIZE] = {0}; + uint8_t o_key[DIGEST_MAX_BLOCK_SIZE] = {0}; + size_t blocksize; + int i; + + if (!ctx || !digest || !key || !keylen) { + error_print(); + return -1; + } + + ctx->digest = digest; + + blocksize = digest->block_size; + if (keylen <= blocksize) { + memcpy(i_key, key, keylen); + memcpy(o_key, key, keylen); + } else { + digest_init(&ctx->digest_ctx, digest); + digest_update(&ctx->digest_ctx, key, keylen); + digest_finish(&ctx->digest_ctx, i_key, &keylen); + memcpy(o_key, i_key, keylen); + } + for (i = 0; i < blocksize; i++) { + i_key[i] ^= IPAD; + o_key[i] ^= OPAD; + } + + digest_init(&ctx->i_ctx, digest); + digest_update(&ctx->i_ctx, i_key, blocksize); + digest_init(&ctx->o_ctx, digest); + digest_update(&ctx->o_ctx, o_key, blocksize); + memcpy(&ctx->digest_ctx, &ctx->i_ctx, sizeof(DIGEST_CTX)); + + memset(i_key, 0, sizeof(i_key)); + memset(o_key, 0, sizeof(o_key)); + return 1; +} + +int hmac_update(HMAC_CTX *ctx, const uint8_t *data, size_t datalen) +{ + if (ctx == NULL) { + error_print(); + return -1; + } + if (data == NULL || datalen == 0) { + return 0; + } + if (digest_update(&ctx->digest_ctx, data, datalen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int hmac_finish(HMAC_CTX *ctx, uint8_t *mac, size_t *maclen) +{ + if (ctx == NULL || maclen == NULL) { + error_print(); + return -1; + } + if (digest_finish(&ctx->digest_ctx, mac, maclen) != 1) { + error_print(); + return -1; + } + memcpy(&ctx->digest_ctx, &ctx->o_ctx, sizeof(DIGEST_CTX)); + if (digest_update(&ctx->digest_ctx, mac, *maclen) != 1 + || digest_finish(&ctx->digest_ctx, mac, maclen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int hmac_finish_and_verify(HMAC_CTX *ctx, const uint8_t *mac, size_t maclen) +{ + uint8_t hmac[64]; + size_t hmaclen; + + if (hmac_finish(ctx, hmac, &hmaclen) != 1) { + error_print(); + return -1; + } + if (maclen != hmaclen + || memcmp(hmac, mac, maclen) != 0) { + error_print(); + return -1; + } + return 1; +} + +int hmac(const DIGEST *digest, const uint8_t *key, size_t keylen, + const uint8_t *data, size_t datalen, + uint8_t *mac, size_t *maclen) +{ + int ret = 0; + HMAC_CTX ctx; + + if (hmac_init(&ctx, digest, key, keylen) != 1 + || hmac_update(&ctx, data, datalen) != 1 + || hmac_finish(&ctx, mac, maclen) != 1) { + goto end; + } + ret = 1; + +end: + memset(&ctx, 0, sizeof(ctx)); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/http.c b/Core/GmSSL-3.1.1/src/http.c new file mode 100644 index 0000000..ce24c4f --- /dev/null +++ b/Core/GmSSL-3.1.1/src/http.c @@ -0,0 +1,185 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +int http_parse_uri(const char *uri, char host[128], int *port, char path[256]) +{ + if (!uri || !host || !port || !path) { + error_print(); + return -1; + } + + *host = 0; + *port = 80; + *path++ = '/'; + *path = 0; + + if (sscanf(uri, "http://%127[^:]:%i/%254[^\n]", host, port, path) == 3); + else if (sscanf(uri, "http://%127[^/]/%254[^\n]", host, path) == 2); + else if (sscanf(uri, "http://%127[^:]:%i[^/][^\n]", host, port) == 2); + else if (sscanf(uri, "http://%127[^/][^\n]", host) == 1); + else { + error_print(); + return -1; + } + if (!host[0] || strchr(host, '/') || strchr(host, ':')) { + error_print(); + return -1; + } + if (*port <= 0) { + error_print(); + return -1; + } + + return 1; +} + +static int socket_recv_all(int sock, uint8_t *buf, size_t len) +{ + size_t n; + while (len) { + if ((n = recv(sock, buf, len, 0)) <= 0) { + error_print(); + return -1; + } + buf += n; + len -= n; + } + return 1; +} + +int http_parse_response(char *buf, size_t buflen, uint8_t **content, size_t *contentlen, size_t *left) +{ + char *ok = "HTTP/1.1 200 OK\r\n"; + char *p; + size_t headerlen; + + if (buflen < strlen(ok) || memcmp(buf, ok, strlen(ok)) != 0) { + error_print(); + return -1; + } + if (buf[buflen] != 0) { + error_print(); + return -1; + } + if (!(p = strstr(buf, "\r\n\r\n"))) { + error_print(); + return -1; + } + *content = (uint8_t *)(p + 4); + headerlen = *content - (uint8_t *)buf; + *p = 0; + + if (!(p = strstr(buf, "\r\nContent-Length: "))) { + error_print(); + return -1; + } + p += strlen("\r\nContent-Length: "); + *contentlen = atoi(p); + if (*contentlen <= 0 || *contentlen > INT_MAX) { + error_print(); + return -1; + } + + buflen -= headerlen; + if (buflen < *contentlen) + *left = *contentlen - buflen; + else *left = 0; + + return 1; +} + + +#define HTTP_GET_TEMPLATE "GET %s HTTP/1.1\r\n" "Host: %s\r\n" "\r\n\r\n" + +int http_get(const char *uri, uint8_t *buf, size_t *contentlen, size_t buflen) +{ + int ret = -1; + char host[128]; + int port; + char path[256]; + struct hostent *hp; + struct sockaddr_in server; + tls_socket_t sock; + char get[sizeof(HTTP_GET_TEMPLATE) + sizeof(host) + sizeof(path)]; + int getlen; + char response[1024]; + uint8_t *p; + size_t len; + size_t left; + + // parse uri and compose request + if (http_parse_uri(uri, host, &port, path) != 1) { + error_print(); + return -1; + } + if ((getlen = snprintf(get, sizeof(get), HTTP_GET_TEMPLATE, path, host)) <= 0) { + error_print(); + return -1; + } + + // connect and send request + if (!(hp = gethostbyname(host))) { + error_print(); + return -1; + } + server.sin_addr = *((struct in_addr *)hp->h_addr_list[0]); + server.sin_family = AF_INET; + server.sin_port = htons(port); + + if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) { + error_print(); + return -1; + } + if (connect(sock, (struct sockaddr *)&server , sizeof(server)) < 0) { + error_print(); + goto end; + } + if (send(sock, get, strlen(get), 0) != getlen) { + error_print(); + goto end; + } + if ((len = recv(sock, response, sizeof(response) - 1, 0)) <= 0) { + error_print(); + goto end; + } + response[len] = 0; + + // process response header and retrieve left + if (http_parse_response(response, len, &p, contentlen, &left) != 1) { + error_print(); + goto end; + } + if (!buf || buflen < *contentlen) { + ret = 0; + goto end; + } + memcpy(buf, p, *contentlen - left); + if (left) { + if (socket_recv_all(sock, buf + *contentlen - left, left) != 1) { + error_print(); + goto end; + } + } + ret = 1; + +end: + close(sock); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/http_win.c b/Core/GmSSL-3.1.1/src/http_win.c new file mode 100644 index 0000000..5a2f647 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/http_win.c @@ -0,0 +1,203 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +int http_parse_uri(const char *uri, char host[128], int *port, char path[256]) +{ + if (!uri || !host || !port || !path) { + error_print(); + return -1; + } + + *host = 0; + *port = 80; + *path++ = '/'; + *path = 0; + + if (sscanf(uri, "http://%127[^:]:%i/%254[^\n]", host, port, path) == 3); + else if (sscanf(uri, "http://%127[^/]/%254[^\n]", host, path) == 2); + else if (sscanf(uri, "http://%127[^:]:%i[^/][^\n]", host, port) == 2); + else if (sscanf(uri, "http://%127[^/][^\n]", host) == 1); + else { + error_print(); + return -1; + } + if (!host[0] || strchr(host, '/') || strchr(host, ':')) { + error_print(); + return -1; + } + if (*port <= 0) { + error_print(); + return -1; + } + + return 1; +} + +static int socket_recv_all(tls_socket_t sock, uint8_t *buf, size_t len) +{ + size_t n; + while (len) { + if ((n = tls_socket_recv(sock, buf, len, 0)) <= 0) { + error_print(); + return -1; + } + buf += n; + len -= n; + } + return 1; +} + +int http_parse_response(char *buf, size_t buflen, uint8_t **content, size_t *contentlen, size_t *left) +{ + char *ok = "HTTP/1.1 200 OK\r\n"; + char *p; + size_t headerlen; + + if (buflen < strlen(ok) || memcmp(buf, ok, strlen(ok)) != 0) { + error_print(); + return -1; + } + if (buf[buflen] != 0) { + error_print(); + return -1; + } + if (!(p = strstr(buf, "\r\n\r\n"))) { + error_print(); + return -1; + } + *content = (uint8_t *)(p + 4); + headerlen = *content - (uint8_t *)buf; + *p = 0; + + if (!(p = strstr(buf, "\r\nContent-Length: "))) { + error_print(); + return -1; + } + p += strlen("\r\nContent-Length: "); + *contentlen = atoi(p); + if (*contentlen <= 0 || *contentlen > INT_MAX) { + error_print(); + return -1; + } + + buflen -= headerlen; + if (buflen < *contentlen) + *left = *contentlen - buflen; + else *left = 0; + + return 1; +} + + +#define HTTP_GET_TEMPLATE "GET %s HTTP/1.1\r\n" "Host: %s\r\n" "\r\n\r\n" + +int http_get(const char *uri, uint8_t *buf, size_t *contentlen, size_t buflen) +{ + int ret = -1; + char host[128]; + int port; + char path[256]; + struct hostent *hp; + struct sockaddr_in server; + tls_socket_t sock; + char get[sizeof(HTTP_GET_TEMPLATE) + sizeof(host) + sizeof(path)]; + int getlen; + char response[1024]; + uint8_t *p; + size_t len; + size_t left; + + // WIN32 + WORD wVersion; + WSADATA wsaData; + wVersion = MAKEWORD(2, 2); + int err; + int sock_inited = 0; + + // parse uri and compose request + if (http_parse_uri(uri, host, &port, path) != 1) { + error_print(); + return -1; + } + if ((getlen = snprintf(get, sizeof(get), HTTP_GET_TEMPLATE, path, host)) <= 0) { + error_print(); + return -1; + } + + // WIN32 + if ((err = WSAStartup(wVersion, &wsaData)) != 0) { + fprintf(stderr, "WSAStartup error %d\n", err); + return -1; + } + + // connect and send request + if (!(hp = gethostbyname(host))) { + error_print(); + goto end; + } + server.sin_addr = *((struct in_addr *)hp->h_addr_list[0]); + server.sin_family = AF_INET; + server.sin_port = htons(port); + + if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) { + error_print(); + fprintf(stderr, "%s %d: open socket error : %u\n", __FILE__, __LINE__, WSAGetLastError()); + goto end; + } + sock_inited = 1; + + if (connect(sock, (struct sockaddr *)&server , sizeof(server)) == SOCKET_ERROR) { + error_print(); + fprintf(stderr, "%s %d: connect error : %u\n", __FILE__, __LINE__, WSAGetLastError()); + goto end; + } + if (tls_socket_send(sock, get, strlen(get), 0) != getlen) { + error_print(); + goto end; + } + if ((len = tls_socket_recv(sock, response, sizeof(response) - 1, 0)) <= 0) { + error_print(); + goto end; + } + response[len] = 0; + + // process response header and retrieve left + if (http_parse_response(response, len, &p, contentlen, &left) != 1) { + error_print(); + goto end; + } + if (!buf || buflen < *contentlen) { + ret = 0; + goto end; + } + memcpy(buf, p, *contentlen - left); + if (left) { + if (socket_recv_all(sock, buf + *contentlen - left, left) != 1) { + error_print(); + goto end; + } + } + ret = 1; + +end: + if (sock_inited) tls_socket_close(sock); + WSACleanup(); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/md5.c b/Core/GmSSL-3.1.1/src/md5.c new file mode 100644 index 0000000..f7b3a02 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/md5.c @@ -0,0 +1,181 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include + + +#define F(B, C, D) (((B) & (C)) | ((~(B)) & (D))) +#define G(B, C, D) (((B) & (D)) | ((C) & (~(D)))) +#define H(B, C, D) ((B) ^ (C) ^ (D)) +#define I(B, C, D) ((C) ^ ((B) | (~(D)))) + +static const uint32_t K[] = { + 0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee, + 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501, + 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be, + 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821, + 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa, + 0xd62f105d, 0x02441453, 0xd8a1e681, 0xe7d3fbc8, + 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed, + 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a, + 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c, + 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70, + 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x04881d05, + 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665, + 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039, + 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1, + 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1, + 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391, +}; + +static const int S[] = { + 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, + 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, + 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, + 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, +}; + +static void md5_compress_blocks(uint32_t state[4], + const unsigned char *data, size_t blocks) +{ + uint32_t A; + uint32_t B; + uint32_t C; + uint32_t D; + uint32_t T; + uint32_t W[16]; + int g, i; + + while (blocks--) { + + A = state[0]; + B = state[1]; + C = state[2]; + D = state[3]; + + for (i = 0; i < 16; i++) { + W[i] = GETU32_LE(data); + data += sizeof(uint32_t); + } + + for (i = 0; i < 16; i++) { + T = ROL32(A + F(B, C, D) + W[i] + K[i], S[i]) + B; + A = D; + D = C; + C = B; + B = T; + } + for (; i < 32; i++) { + g = (5 * i + 1) % 16; + T = ROL32(A + G(B, C, D) + W[g] + K[i], S[i]) + B; + A = D; + D = C; + C = B; + B = T; + } + for (; i < 48; i++) { + g = (3 * i + 5) % 16; + T = ROL32(A + H(B, C, D) + W[g] + K[i], S[i]) + B; + A = D; + D = C; + C = B; + B = T; + } + for (; i < 64; i++) { + g = (7 * i) % 16; + T = ROL32(A + I(B, C, D) + W[g] + K[i], S[i]) + B; + A = D; + D = C; + C = B; + B = T; + } + + state[0] += A; + state[1] += B; + state[2] += C; + state[3] += D; + } +} + +void md5_init(MD5_CTX *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); + ctx->state[0] = 0x67452301; + ctx->state[1] = 0xefcdab89; + ctx->state[2] = 0x98badcfe; + ctx->state[3] = 0x10325476; +} + +void md5_update(MD5_CTX *ctx, const unsigned char *data, size_t datalen) +{ + size_t blocks; + + ctx->num &= 0x3f; + if (ctx->num) { + size_t left = MD5_BLOCK_SIZE - ctx->num; + if (datalen < left) { + memcpy(ctx->block + ctx->num, data, datalen); + ctx->num += datalen; + return; + } else { + memcpy(ctx->block + ctx->num, data, left); + md5_compress_blocks(ctx->state, ctx->block, 1); + ctx->nblocks++; + data += left; + datalen -= left; + } + } + + blocks = datalen / MD5_BLOCK_SIZE; + md5_compress_blocks(ctx->state, data, blocks); + ctx->nblocks += blocks; + data += MD5_BLOCK_SIZE * blocks; + datalen -= MD5_BLOCK_SIZE * blocks; + + ctx->num = datalen; + if (datalen) { + memcpy(ctx->block, data, datalen); + } +} + +void md5_finish(MD5_CTX *ctx, unsigned char *dgst) +{ + int i; + + ctx->num &= 0x3f; + ctx->block[ctx->num] = 0x80; + + if (ctx->num <= MD5_BLOCK_SIZE - 9) { + memset(ctx->block + ctx->num + 1, 0, MD5_BLOCK_SIZE - ctx->num - 9); + } else { + memset(ctx->block + ctx->num + 1, 0, MD5_BLOCK_SIZE - ctx->num - 1); + md5_compress_blocks(ctx->state, ctx->block, 1); + memset(ctx->block, 0, MD5_BLOCK_SIZE - 8); + } + PUTU64_LE(ctx->block + 56, (ctx->nblocks << 9) + (ctx->num << 3)); + md5_compress_blocks(ctx->state, ctx->block, 1); + for (i = 0; i < 4; i++) { + PUTU32_LE(dgst, ctx->state[i]); + dgst += sizeof(uint32_t); + } +} + +void md5_digest(const unsigned char *data, size_t datalen, + unsigned char dgst[MD5_DIGEST_SIZE]) +{ + MD5_CTX ctx; + md5_init(&ctx); + md5_update(&ctx, data, datalen); + md5_finish(&ctx, dgst); + memset(&ctx, 0, sizeof(ctx)); +} diff --git a/Core/GmSSL-3.1.1/src/pbkdf2.c b/Core/GmSSL-3.1.1/src/pbkdf2.c new file mode 100644 index 0000000..7f31e99 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/pbkdf2.c @@ -0,0 +1,188 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +/* + PBKDF2 (P, S, c, dkLen) + + Options: PRF underlying pseudorandom function (hLen + denotes the length in octets of the + pseudorandom function output) + + Input: P password, an octet string + S salt, an octet string + c iteration count, a positive integer + dkLen intended length in octets of the derived + key, a positive integer, at most + (2^32 - 1) * hLen + + Output: DK derived key, a dkLen-octet string + + Steps: + + 1. If dkLen > (2^32 - 1) * hLen, output "derived key too long" and + stop. + + 2. Let l be the number of hLen-octet blocks in the derived key, + rounding up, and let r be the number of octets in the last + block: + + l = CEIL (dkLen / hLen) , + r = dkLen - (l - 1) * hLen . + + Here, CEIL (x) is the "ceiling" function, i.e. the smallest + integer greater than, or equal to, x. + + 3. For each block of the derived key apply the function F defined + below to the password P, the salt S, the iteration count c, and + the block index to compute the block: + + T_1 = F (P, S, c, 1) , + T_2 = F (P, S, c, 2) , + ... + T_l = F (P, S, c, l) , + + where the function F is defined as the exclusive-or sum of the + first c iterates of the underlying pseudorandom function PRF + applied to the password P and the concatenation of the salt S + and the block index i: + + F (P, S, c, i) = U_1 \xor U_2 \xor ... \xor U_c + + where + + U_1 = PRF (P, S || INT (i)) , + U_2 = PRF (P, U_1) , + ... + U_c = PRF (P, U_{c-1}) . + + Here, INT (i) is a four-octet encoding of the integer i, most + significant octet first. + + 4. Concatenate the blocks and extract the first dkLen octets to + produce a derived key DK: + + DK = T_1 || T_2 || ... || T_l<0..r-1> + + 5. Output the derived key DK. +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int pbkdf2_genkey(const DIGEST *digest, + const char *pass, size_t passlen, + const uint8_t *salt, size_t saltlen, size_t count, + size_t outlen, uint8_t *out) +{ + HMAC_CTX ctx; + HMAC_CTX ctx_tmpl; + uint32_t iter = 1; + uint8_t iter_be[4]; + uint8_t tmp_block[64]; + uint8_t key_block[64]; + size_t len; + + hmac_init(&ctx_tmpl, digest, (uint8_t *)pass, passlen); + + while (outlen > 0) { + size_t i; + + PUTU32(iter_be, iter); + iter++; + + ctx = ctx_tmpl; + hmac_update(&ctx, salt, saltlen); + hmac_update(&ctx, iter_be, sizeof(iter_be)); + hmac_finish(&ctx, tmp_block, &len); + memcpy(key_block, tmp_block, len); + + for (i = 1; i < count; i++) { + ctx = ctx_tmpl; + hmac_update(&ctx, tmp_block, len); + hmac_finish(&ctx, tmp_block, &len); + memxor(key_block, tmp_block, len); + } + + if (outlen < len) { + memcpy(out, key_block, outlen); + out += outlen; + outlen = 0; + } else { + memcpy(out, key_block, len); + out += len; + outlen -= len; + } + } + + memset(&ctx, 0, sizeof(ctx)); + memset(key_block, 0, sizeof(key_block)); + memset(tmp_block, 0, sizeof(key_block)); + return 1; +} + +int pbkdf2_hmac_sm3_genkey( + const char *pass, size_t passlen, + const uint8_t *salt, size_t saltlen, size_t count, + size_t outlen, uint8_t *out) +{ + SM3_HMAC_CTX ctx; + SM3_HMAC_CTX ctx_tmpl; + uint32_t iter = 1; + uint8_t iter_be[4]; + uint8_t tmp_block[SM3_DIGEST_SIZE]; + uint8_t key_block[SM3_DIGEST_SIZE]; + // TODO: a bug in 3.0.0 is fixied. How to update release version 3.0.0 ? A test is also required! + + sm3_hmac_init(&ctx_tmpl, (uint8_t *)pass, passlen); + + while (outlen > 0) { + size_t i; + + PUTU32(iter_be, iter); + iter++; + + ctx = ctx_tmpl; + sm3_hmac_update(&ctx, salt, saltlen); + sm3_hmac_update(&ctx, iter_be, sizeof(iter_be)); + sm3_hmac_finish(&ctx, tmp_block); + memcpy(key_block, tmp_block, SM3_DIGEST_SIZE); + + for (i = 1; i < count; i++) { + ctx = ctx_tmpl; + sm3_hmac_update(&ctx, tmp_block, SM3_DIGEST_SIZE); + sm3_hmac_finish(&ctx, tmp_block); + memxor(key_block, tmp_block, SM3_DIGEST_SIZE); + } + + if (outlen < SM3_DIGEST_SIZE) { + memcpy(out, key_block, outlen); + out += outlen; + outlen = 0; + } else { + memcpy(out, key_block, SM3_DIGEST_SIZE); + out += SM3_DIGEST_SIZE; + outlen -= SM3_DIGEST_SIZE; + } + } + + memset(&ctx, 0, sizeof(ctx)); + memset(key_block, 0, sizeof(key_block)); + memset(tmp_block, 0, sizeof(key_block)); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/pem.c b/Core/GmSSL-3.1.1/src/pem.c new file mode 100644 index 0000000..64a401a --- /dev/null +++ b/Core/GmSSL-3.1.1/src/pem.c @@ -0,0 +1,127 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static int remove_newline(char *line) +{ + size_t len; + len = strlen(line); + + if (len >= 2) { + if (line[len - 2] == '\r' && line[len - 1] == '\n') { + line[len - 2] = line[len - 1] = 0; + return 1; + } + } + if (len) { + if (line[len - 1] == '\n') { + line[len - 1] = 0; + return 1; + } + } + return 0; // No newline found, might not be an error +} + +int pem_write(FILE *fp, const char *name, const uint8_t *data, size_t datalen) +{ + BASE64_CTX ctx; + uint8_t out[168]; + int inlen, outlen; + + if (!datalen) { + error_print(); + return -1; + } + if (datalen > INT_MAX) { + error_print(); + return -1; + } + + fprintf(fp, "-----BEGIN %s-----\n", name); + base64_encode_init(&ctx); + while (datalen) { + inlen = datalen < 48 ? (int)datalen : 48; + base64_encode_update(&ctx, data, inlen, out, &outlen); + fwrite(out, 1, outlen, fp); + data += inlen; + datalen -= inlen; + } + base64_encode_finish(&ctx, out, &outlen); + fwrite(out, 1, outlen, fp); + fprintf(fp, "-----END %s-----\n", name); + + return 1; +} + +int pem_read(FILE *fp, const char *name, uint8_t *data, size_t *datalen, size_t maxlen) +{ + char line[80]; + char begin_line[80]; + char end_line[80]; + int len; + BASE64_CTX ctx; + + snprintf(begin_line, sizeof(begin_line), "-----BEGIN %s-----", name); + snprintf(end_line, sizeof(end_line), "-----END %s-----", name); + + if (feof(fp)) { + error_print(); + return 0; + } + + if (!fgets(line, sizeof(line), fp)) { + if (feof(fp)) { + error_print(); + return 0; + } else { + error_print(); + return -1; + } + } + remove_newline(line); + + if (strcmp(line, begin_line) != 0) { + fprintf(stderr, "%s %d: %s\n", __FILE__, __LINE__, line); + fprintf(stderr, "%s %d: %s\n", __FILE__, __LINE__, begin_line); + error_print(); + return -1; + } + + *datalen = 0; + + base64_decode_init(&ctx); + + for (;;) { + if (!fgets(line, sizeof(line), fp)) { + error_print(); + return -1; + } + remove_newline(line); + + if (strcmp(line, end_line) == 0) { + break; + } + + base64_decode_update(&ctx, (uint8_t *)line, (int)strlen(line), data, &len); + data += len; + *datalen += len; + } + + base64_decode_finish(&ctx, data, &len); + *datalen += len; + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/pkcs8.c b/Core/GmSSL-3.1.1/src/pkcs8.c new file mode 100644 index 0000000..8ff193b --- /dev/null +++ b/Core/GmSSL-3.1.1/src/pkcs8.c @@ -0,0 +1,454 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static const uint32_t oid_hmac_sm3[] = { oid_sm_algors,401,2 }; +static const size_t oid_hmac_sm3_cnt = sizeof(oid_hmac_sm3)/sizeof(oid_hmac_sm3[0]); + +char *pbkdf2_prf_name(int oid) +{ + switch (oid) { + case OID_hmac_sm3: return "hmac-sm3"; + } + return NULL; +} + +int pbkdf2_prf_from_name(const char *name) +{ + if (strcmp(name, "hmac-sm3") == 0) { + return OID_hmac_sm3; + } + return 0; +} + +int pbkdf2_prf_to_der(int oid, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (oid == -1) + return 0; + + if (oid != OID_hmac_sm3) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(oid_hmac_sm3, oid_hmac_sm3_cnt, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(oid_hmac_sm3, oid_hmac_sm3_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbkdf2_prf_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + uint32_t nodes[32]; + size_t nodes_cnt; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &d, &dlen) != 1 + || asn1_object_identifier_equ(nodes, nodes_cnt, oid_hmac_sm3, oid_hmac_sm3_cnt) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + *oid = OID_hmac_sm3; + return 1; +} + +int pbkdf2_params_to_der( + const uint8_t *salt, size_t saltlen, + int iter, + int keylen, + int prf, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_octet_string_to_der(salt, saltlen, NULL, &len) != 1 + || asn1_int_to_der(iter, NULL, &len) != 1 + || asn1_int_to_der(keylen, NULL, &len) < 0 + || pbkdf2_prf_to_der(prf, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_octet_string_to_der(salt, saltlen, out, outlen) != 1 + || asn1_int_to_der(iter, out, outlen) != 1 + || asn1_int_to_der(keylen, out, outlen) < 0 + || pbkdf2_prf_to_der(prf, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int pbkdf2_params_from_der( + const uint8_t **salt, size_t *saltlen, + int *iter, + int *keylen, + int *prf, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_octet_string_from_der(salt, saltlen, &d, &dlen) != 1 + || asn1_int_from_der(iter, &d, &dlen) != 1 + || asn1_int_from_der(keylen, &d, &dlen) < 0 + || pbkdf2_prf_from_der(prf, &d, &dlen) < 0 + || asn1_check(*saltlen > 0) != 1 + || asn1_check(*iter > 0) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbkdf2_params_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + int val; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "salt", p, len); + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "iterationCount: %d\n", val); + if ((ret = asn1_int_from_der(&val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "keyLength: %d\n", val); + if ((ret = pbkdf2_prf_from_der(&val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "prf: %s\n", pbkdf2_prf_name(val)); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +static const uint32_t oid_pbkdf2[] = { oid_pkcs5,12 }; +static const size_t oid_pbkdf2_cnt = sizeof(oid_pbkdf2)/sizeof(oid_pbkdf2[0]); + +int pbkdf2_algor_to_der( + const uint8_t *salt, size_t saltlen, + int iter, + int keylen, + int prf, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_object_identifier_to_der(oid_pbkdf2, oid_pbkdf2_cnt, NULL, &len) != 1 + || pbkdf2_params_to_der(salt, saltlen, iter, keylen, prf, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(oid_pbkdf2, oid_pbkdf2_cnt, out, outlen) != 1 + || pbkdf2_params_to_der(salt, saltlen, iter, keylen, prf, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbkdf2_algor_from_der( + const uint8_t **salt, size_t *saltlen, + int *iter, + int *keylen, + int *prf, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + uint32_t nodes[32]; + size_t nodes_cnt; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &d, &dlen) != 1 + || asn1_object_identifier_equ(nodes, nodes_cnt, oid_pbkdf2, oid_pbkdf2_cnt) != 1 + || pbkdf2_params_from_der(salt, saltlen, iter, keylen, prf, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbkdf2_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + uint32_t nodes[32]; + size_t nodes_cnt; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &d, &dlen) != 1 + || asn1_object_identifier_equ(nodes, nodes_cnt, oid_pbkdf2, oid_pbkdf2_cnt) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "algorithm: %s\n", "pbkdf2"); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + pbkdf2_params_print(fp, fmt, ind, "parameters", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int pbes2_enc_algor_to_der(int oid, const uint8_t *iv, size_t ivlen, uint8_t **out, size_t *outlen) +{ + if (oid != OID_sm4_cbc) { + error_print(); + return -1; + } + if (x509_encryption_algor_to_der(oid, iv, ivlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbes2_enc_algor_from_der(int *oid, const uint8_t **iv, size_t *ivlen, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = x509_encryption_algor_from_der(oid, iv, ivlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (*oid != OID_sm4_cbc) { + error_print(); + return -1; + } + return 1; +} + +int pbes2_enc_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + return x509_encryption_algor_print(fp, fmt, ind, label, d, dlen); +} + +int pbes2_params_to_der( + const uint8_t *salt, size_t saltlen, int iter, int keylen, int prf, + int cipher, const uint8_t *iv, size_t ivlen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (pbkdf2_algor_to_der(salt, saltlen, iter, keylen, prf, NULL, &len) != 1 + || pbes2_enc_algor_to_der(cipher, iv, ivlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || pbkdf2_algor_to_der(salt, saltlen, iter, keylen, prf, out, outlen) != 1 + || pbes2_enc_algor_to_der(cipher, iv, ivlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbes2_params_from_der( + const uint8_t **salt, size_t *saltlen, int *iter, int *keylen, int *prf, + int *cipher, const uint8_t **iv, size_t *ivlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (pbkdf2_algor_from_der(salt, saltlen, iter, keylen, prf, &d, &dlen) != 1 + || pbes2_enc_algor_from_der(cipher, iv, ivlen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbes2_params_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + pbkdf2_algor_print(fp, fmt, ind, "keyDerivationFunc", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + pbes2_enc_algor_print(fp, fmt, ind, "encryptionScheme", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + + +static const uint32_t oid_pbes2[] = { oid_pkcs5,13 }; +static const size_t oid_pbes2_cnt = sizeof(oid_pbes2)/sizeof(oid_pbes2[0]); + +int pbes2_algor_to_der( + const uint8_t *salt, size_t saltlen, int iter, int keylen, int prf, + int cipher, const uint8_t *iv, size_t ivlen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_object_identifier_to_der(oid_pbes2, oid_pbes2_cnt, NULL, &len) != 1 + || pbes2_params_to_der(salt, saltlen, iter, keylen, prf, cipher, iv, ivlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(oid_pbes2, oid_pbes2_cnt, out, outlen) != 1 + || pbes2_params_to_der(salt, saltlen, iter, keylen, prf, cipher, iv, ivlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbes2_algor_from_der( + const uint8_t **salt, size_t *saltlen, int *iter, int *keylen, int *prf, + int *cipher, const uint8_t **iv, size_t *ivlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + uint32_t nodes[32]; + size_t nodes_cnt; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &d, &dlen) != 1 + || asn1_object_identifier_equ(nodes, nodes_cnt, oid_pbes2, oid_pbes2_cnt) != 1 + || pbes2_params_from_der(salt, saltlen, iter, keylen, prf, cipher, iv, ivlen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pbes2_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + uint32_t nodes[32]; + size_t nodes_cnt; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &d, &dlen) != 1 + || asn1_object_identifier_equ(nodes, nodes_cnt, oid_pbes2, oid_pbes2_cnt) != 1) + goto err; + format_print(fp, fmt, ind, "algorithm: %s\n", "pbes2"); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + pbes2_params_print(fp, fmt, ind, "parameters", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int pkcs8_enced_private_key_info_to_der( + const uint8_t *salt, size_t saltlen, int iter, int keylen, int prf, + int cipher, const uint8_t *iv, size_t ivlen, + const uint8_t *enced, size_t encedlen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (pbes2_algor_to_der(salt, saltlen, iter, keylen, prf, cipher, iv, ivlen, NULL, &len) != 1 + || asn1_octet_string_to_der(enced, encedlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || pbes2_algor_to_der(salt, saltlen, iter, keylen, prf, cipher, iv, ivlen, out, outlen) != 1 + || asn1_octet_string_to_der(enced, encedlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pkcs8_enced_private_key_info_from_der( + const uint8_t **salt, size_t *saltlen, int *iter, int *keylen, int *prf, + int *cipher, const uint8_t **iv, size_t *ivlen, + const uint8_t **enced, size_t *encedlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (pbes2_algor_from_der(salt, saltlen, iter, keylen, prf, cipher, iv, ivlen, &d, &dlen) != 1 + || asn1_octet_string_from_der(enced, encedlen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int pkcs8_enced_private_key_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + pbes2_algor_print(fp, fmt, ind, "encryptionAlgorithm", p, len); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "encryptedData", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/src/rand.c b/Core/GmSSL-3.1.1/src/rand.c new file mode 100644 index 0000000..e155aef --- /dev/null +++ b/Core/GmSSL-3.1.1/src/rand.c @@ -0,0 +1,45 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + +#define RAND_MAX_BUF_SIZE 4096 + +int rand_bytes(uint8_t *buf, size_t len) +{ + FILE *fp; + if (!buf) { + error_print(); + return -1; + } + if (len > RAND_MAX_BUF_SIZE) { + error_print(); + return -1; + } + if (!len) { + return 0; + } + + if (!(fp = fopen("/dev/urandom", "rb"))) { + error_print(); + return -1; + } + if (fread(buf, 1, len, fp) != len) { + error_print(); + fclose(fp); + return -1; + } + fclose(fp); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/rand_apple.c b/Core/GmSSL-3.1.1/src/rand_apple.c new file mode 100644 index 0000000..1b249dd --- /dev/null +++ b/Core/GmSSL-3.1.1/src/rand_apple.c @@ -0,0 +1,34 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include // clang -framework Security + + +int rand_bytes(uint8_t *buf, size_t len) +{ + int errCode; + if ((errCode = SecRandomCopyBytes(kSecRandomDefault, len, buf)) != errSecSuccess) { + error_print(); + fprintf(stderr, "%s:%d: SecRandomCopyBytes() return OSStatus = %d\n", __FILE__, __LINE__, errCode); + /* + CFStringRef errStr; + errStr = SecCopyErrorMessageString(errCode, NULL); + fprintf(stderr, "error: %s\n", CFStringGetCStringPtr(errStr, kCFStringEncodingMacRoman)); + CFRelease(errStr); // -framework CoreFoundation + */ + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/rand_unix.c b/Core/GmSSL-3.1.1/src/rand_unix.c new file mode 100644 index 0000000..9f741dd --- /dev/null +++ b/Core/GmSSL-3.1.1/src/rand_unix.c @@ -0,0 +1,41 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include // in Linux +#ifdef APPLE +#include // in Apple +#endif +#include +#include + + +#define RAND_MAX_BUF_SIZE 256 // requirement of getentropy() + +int rand_bytes(uint8_t *buf, size_t len) +{ + if (!buf) { + error_print(); + return -1; + } + if (!len || len > RAND_MAX_BUF_SIZE) { + error_print(); + return -1; + } + if (getentropy(buf, len) != 0) { + error_print(); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/rand_win.c b/Core/GmSSL-3.1.1/src/rand_win.c new file mode 100644 index 0000000..69fe9e5 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/rand_win.c @@ -0,0 +1,48 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +int rand_bytes(uint8_t *buf, size_t len) +{ + HCRYPTPROV hCryptProv; + int ret = -1; + + if (!buf) { + error_print(); + return -1; + } + if (len > INT_MAX) { + error_print(); + return -1; + } + if (CryptAcquireContextA(&hCryptProv, NULL, NULL, PROV_RSA_FULL, + CRYPT_VERIFYCONTEXT|CRYPT_SILENT) != TRUE) { + error_print(); + return -1; + } + if (CryptGenRandom(hCryptProv, (DWORD)len, buf) != TRUE) { + error_print(); + goto end; + } + ret = 1; +end: + if (CryptReleaseContext(hCryptProv, 0) != TRUE) { + error_print(); + ret = -1; + } + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/rc4.c b/Core/GmSSL-3.1.1/src/rc4.c new file mode 100644 index 0000000..e3ae13e --- /dev/null +++ b/Core/GmSSL-3.1.1/src/rc4.c @@ -0,0 +1,83 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include + +void rc4_init(RC4_STATE *state, const uint8_t *key, size_t keylen) +{ + int i, j; + uint8_t *s = state->d; + uint8_t k[256] = {0}; + uint8_t temp; + + if (keylen > sizeof(k)) { + keylen = sizeof(k); + } + + /* expand key */ + for (i = 0; i < (int)keylen; i++) { + k[i] = key[i]; + } + for (; i < 256; i++) { + k[i] = key[i % keylen]; + } + + /* init state */ + for (i = 0; i < 256; i++) { + s[i] = i; + } + + /* shuffle state with key */ + j = 0; + for (i = 0; i < 256; i++) { + j = (j + s[i] + k[i]) % 256; + + /* swap(s[i], s[j]) */ + temp = s[j]; + s[j] = s[i]; + s[i] = temp; + } + + /* clean expanded temp key */ + memset(k, 0, sizeof(k)); +} + +void rc4_generate_keystream(RC4_STATE *state, size_t outlen, uint8_t *out) +{ + int i = 0, j = 0; + uint8_t *s = state->d; + int oi; + int temp; + + while (outlen > 0) { + i = (i + 1) % 256; + j = (j + s[i]) % 256; + + /* swap(s[i], s[j]) */ + temp = s[j]; + s[j] = s[i]; + s[i] = temp; + + oi = (s[i] + s[j]) % 256; + *out++ = s[oi]; + + outlen--; + } +} + +uint8_t rc4_generate_keybyte(RC4_STATE *state) +{ + uint8_t out[1]; + rc4_generate_keystream(state, 1, out); + return out[0]; +} diff --git a/Core/GmSSL-3.1.1/src/rdrand.c b/Core/GmSSL-3.1.1/src/rdrand.c new file mode 100644 index 0000000..708ca6e --- /dev/null +++ b/Core/GmSSL-3.1.1/src/rdrand.c @@ -0,0 +1,53 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + +int rdrand_bytes(uint8_t *buf, size_t buflen) +{ + unsigned long long val; + uint8_t *p = (uint8_t *)&val; + + while (buflen) { + size_t len = buflen >= sizeof(val) ? sizeof(val) : buflen; + if (_rdrand64_step(&val) != 1) { + error_print(); + return -1; + } + memcpy(buf, p, len); + buf += len; + buflen -= len; + } + return 1; +} + +#ifdef INTEL_RDSEED +int rdseed_bytes(uint8_t *buf, size_t buflen) +{ + unsigned long long val; + uint8_t *p = (uint8_t *)&val; + + while (buflen) { + size_t len = buflen >= sizeof(val) ? sizeof(val) : buflen; + if (_rdseed64_step(&val) != 1) { + error_print(); + return -1; + } + memcpy(buf, p, len); + buf += len; + buflen -= len; + } + return 1; +} +#endif diff --git a/Core/GmSSL-3.1.1/src/rsa.c b/Core/GmSSL-3.1.1/src/rsa.c new file mode 100644 index 0000000..a09ef5a --- /dev/null +++ b/Core/GmSSL-3.1.1/src/rsa.c @@ -0,0 +1,42 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include + + +int rsa_public_key_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + const uint8_t *d; + size_t dlen; + const uint8_t *p; + size_t len; + int val; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + if (asn1_sequence_from_der(&d, &dlen, &a, &alen) != 1) goto err; + if (asn1_integer_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "modulus", p, len); + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "publicExponent: %d\n",val); + if (asn1_length_is_zero(dlen) != 1) goto err; + if (asn1_length_is_zero(alen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf.c b/Core/GmSSL-3.1.1/src/sdf/sdf.c new file mode 100755 index 0000000..183b3ba --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf.c @@ -0,0 +1,213 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include "sdf.h" +#include "sdf_ext.h" + + + +static const uint8_t zeros[ECCref_MAX_LEN - 32] = {0}; + +static int SDF_ECCrefPublicKey_to_SM2_KEY(const ECCrefPublicKey *ref, SM2_KEY *sm2_key) +{ + SM2_POINT point; + + if (ref->bits != 256) { + error_print(); + return -1; + } + if (memcmp(ref->x, zeros, sizeof(zeros)) != 0 + || memcmp(ref->y, zeros, sizeof(zeros)) != 0) { + error_print(); + return -1; + } + + if (sm2_point_from_xy(&point, ref->x + ECCref_MAX_LEN - 32, ref->y + ECCref_MAX_LEN - 32) != 1 + || sm2_key_set_public_key(sm2_key, &point) != 1) { + error_print(); + return -1; + } + return SDR_OK; +} + +static int SDF_ECCSignature_to_SM2_SIGNATURE(const ECCSignature *ref, SM2_SIGNATURE *sig) +{ + if (memcmp(ref->r, zeros, sizeof(zeros)) != 0 + || memcmp(ref->s, zeros, sizeof(zeros)) != 0) { + error_print(); + return -1; + } + memset(sig, 0, sizeof(SM2_SIGNATURE)); + memcpy(sig->r, ref->r + ECCref_MAX_LEN - 32, 32); + memcpy(sig->s, ref->s + ECCref_MAX_LEN - 32, 32); + return SDR_OK; +} + +int sdf_load_library(const char *so_path, const char *vendor) +{ + if (SDF_LoadLibrary((char *)so_path, (char *)vendor) != SDR_OK) { + error_print(); + return -1; + } + return 1; +} + +void sdf_unload_library(void) +{ + SDF_UnloadLibrary(); +} + +int sdf_open_device(SDF_DEVICE *dev) +{ + int ret = -1; + void *hDevice = NULL; + void *hSession = NULL; + DEVICEINFO devInfo; + + if (SDF_OpenDevice(&hDevice) != SDR_OK + || SDF_OpenSession(hDevice, &hSession) != SDR_OK + || SDF_GetDeviceInfo(hSession, &devInfo) != SDR_OK) { + error_print(); + goto end; + } + + memset(dev, 0, sizeof(SDF_DEVICE)); + dev->handle = hDevice; + hDevice = NULL; + memcpy(dev->issuer, devInfo.IssuerName, 40); + memcpy(dev->name, devInfo.DeviceName, 16); + memcpy(dev->serial, devInfo.DeviceSerial, 16); + ret = 1; +end: + if (hSession) SDF_CloseSession(hSession); + if (hDevice) SDF_CloseDevice(hDevice); + return ret; +} + +int sdf_print_device_info(FILE *fp, int fmt, int ind, const char *lable, SDF_DEVICE *dev) +{ + int ret = -1; + void *hSession = NULL; + DEVICEINFO devInfo; + + if (SDF_OpenSession(dev->handle, &hSession) != SDR_OK + || SDF_GetDeviceInfo(hSession, &devInfo) != SDR_OK) { + error_print(); + goto end; + } + SDF_PrintDeviceInfo(fp, &devInfo); + ret = 1; +end: + if (hSession) SDF_CloseSession(hSession); + return ret; +} + +int sdf_rand_bytes(SDF_DEVICE *dev, uint8_t *buf, size_t len) +{ + int ret = -1; + void *hSession = NULL; + + if (!dev || !buf || !len) { + error_print(); + return -1; + } + if (SDF_OpenSession(dev->handle, &hSession) != SDR_OK + || SDF_GenerateRandom(hSession, (unsigned int)len, buf) != SDR_OK) { + error_print(); + goto end; + } + ret = 1; +end: + if (hSession) SDF_CloseSession(hSession); + return ret; +} + +int sdf_load_sign_key(SDF_DEVICE *dev, SDF_KEY *key, int index, const char *pass) +{ + int ret = -1; + void *hSession = NULL; + ECCrefPublicKey eccPublicKey; + SM2_KEY public_key; + + if (!dev || !key || !pass) { + error_print(); + return -1; + } + if (SDF_OpenSession(dev->handle, &hSession) != SDR_OK + || SDF_ExportSignPublicKey_ECC(hSession, index, &eccPublicKey) != SDR_OK + || SDF_ECCrefPublicKey_to_SM2_KEY(&eccPublicKey, &public_key) != SDR_OK + || SDF_GetPrivateKeyAccessRight(hSession, index, (unsigned char *)pass, (unsigned int)strlen(pass)) != SDR_OK) { + error_print(); + goto end; + } + + memset(key, 0, sizeof(SDF_KEY)); + key->public_key = public_key; + key->session = hSession; + key->index = index; + hSession = NULL; + ret = 1; +end: + if (hSession) SDF_CloseSession(hSession); + return ret; +} + +int sdf_sign(SDF_KEY *key, const uint8_t dgst[32], uint8_t *sig, size_t *siglen) +{ + ECCSignature ecc_sig; + SM2_SIGNATURE sm2_sig; + + if (!key || !dgst || !sig || !siglen) { + error_print(); + return -1; + } + if (SDF_InternalSign_ECC(key->session, key->index, (unsigned char *)dgst, 32, &ecc_sig) != SDR_OK + || SDF_ECCSignature_to_SM2_SIGNATURE(&ecc_sig, &sm2_sig) != SDR_OK) { + error_print(); + return -1; + } + + + + + *siglen = 0; + if (sm2_signature_to_der(&sm2_sig, &sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sdf_release_key(SDF_KEY *key) +{ + if (SDF_ReleasePrivateKeyAccessRight(key->session, key->index) != SDR_OK + || SDF_CloseSession(key->session) != SDR_OK) { + error_print(); + return -1; + } + memset(key, 0, sizeof(SDF_KEY)); + return 1; +} + +int sdf_close_device(SDF_DEVICE *dev) +{ + if (SDF_CloseDevice(dev->handle) != SDR_OK) { + error_print(); + return -1; + } + memset(dev, 0, sizeof(SDF_DEVICE)); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf.h b/Core/GmSSL-3.1.1/src/sdf/sdf.h new file mode 100755 index 0000000..af56440 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf.h @@ -0,0 +1,465 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +/* + * SDF API is a cryptographic API for PCI-E cards defined in standard + * GM/T 0018-2012: Interface Specifications of Cryptography Device Application + * + * Note: this header file follows the specification of GM/T 0018-2012. As we + * know, some vendors provide header files with some differences, especially + * the definations of data structures. So be sure to check the file provided by + * vendors and compare with this one. + * + * The implementations of SDF API from different vendors might have different + * behaviors on the same function. The comments in this file will show + * information and warnings on these issues. If the application developer use + * the GmSSL implementation, see `crypto/gmapi/sdf_lcl.h` for more information. + */ + +#ifndef HEADER_SDF_H +#define HEADER_SDF_H + +#include +#include "../sgd.h" + + +#ifdef __cplusplus +extern "C" { +#endif + + + +#pragma pack(1) +typedef struct DeviceInfo_st { + unsigned char IssuerName[40]; + unsigned char DeviceName[16]; + unsigned char DeviceSerial[16]; /* 8-char date + + * 3-char batch num + + * 5-char serial num + */ + unsigned int DeviceVersion; + unsigned int StandardVersion; + unsigned int AsymAlgAbility[2]; /* AsymAlgAbility[0] = algors + * AsymAlgAbility[1] = modulus lens + */ + unsigned int SymAlgAbility; + unsigned int HashAlgAbility; + unsigned int BufferSize; +} DEVICEINFO; + +typedef struct RSArefPublicKey_st { + unsigned int bits; + unsigned char m[RSAref_MAX_LEN]; + unsigned char e[RSAref_MAX_LEN]; +} RSArefPublicKey; + +typedef struct RSArefPrivateKey_st { + unsigned int bits; + unsigned char m[RSAref_MAX_LEN]; + unsigned char e[RSAref_MAX_LEN]; + unsigned char d[RSAref_MAX_LEN]; + unsigned char prime[2][RSAref_MAX_PLEN]; + unsigned char pexp[2][RSAref_MAX_PLEN]; + unsigned char coef[RSAref_MAX_PLEN]; +} RSArefPrivateKey; + +typedef struct ECCrefPublicKey_st { + unsigned int bits; + unsigned char x[ECCref_MAX_LEN]; + unsigned char y[ECCref_MAX_LEN]; +} ECCrefPublicKey; + +typedef struct ECCrefPrivateKey_st { + unsigned int bits; + unsigned char K[ECCref_MAX_LEN]; +} ECCrefPrivateKey; + +typedef struct ECCCipher_st { + unsigned char x[ECCref_MAX_LEN]; + unsigned char y[ECCref_MAX_LEN]; + unsigned char M[32]; + unsigned int L; + unsigned char C[1]; +} ECCCipher; + +typedef struct ECCSignature_st { + unsigned char r[ECCref_MAX_LEN]; + unsigned char s[ECCref_MAX_LEN]; +} ECCSignature; + +typedef struct SDF_ENVELOPEDKEYBLOB { + unsigned long Version; + unsigned long ulSymmAlgID; + ECCCipher ECCCipehrBlob; + ECCrefPublicKey PubKey; + unsigned char cbEncryptedPrivKey[64]; +} EnvelopedKeyBlob, *PEnvelopedKeyBlob; +#pragma pack() + +int SDF_OpenDevice( + void **phDeviceHandle); + +int SDF_CloseDevice( + void *hDeviceHandle); + +int SDF_OpenSession( + void *hDeviceHandle, + void **phSessionHandle); + +int SDF_CloseSession( + void *hSessionHandle); + +int SDF_GetDeviceInfo( + void *hSessionHandle, + DEVICEINFO *pstDeviceInfo); + +int SDF_GenerateRandom( + void *hSessionHandle, + unsigned int uiLength, + unsigned char *pucRandom); + +int SDF_GetPrivateKeyAccessRight( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucPassword, + unsigned int uiPwdLength); + +int SDF_ReleasePrivateKeyAccessRight( + void *hSessionHandle, + unsigned int uiKeyIndex); + +int SDF_ExportSignPublicKey_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey); + +int SDF_ExportEncPublicKey_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey); + +int SDF_GenerateKeyPair_RSA( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + RSArefPrivateKey *pucPrivateKey); + +int SDF_GenerateKeyWithIPK_RSA( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle); + +int SDF_GenerateKeyWithEPK_RSA( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle); + +int SDF_ImportKeyWithISK_RSA( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle); + +int SDF_ExchangeDigitEnvelopeBaseOnRSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDEInput, + unsigned int uiDELength, + unsigned char *pucDEOutput, + unsigned int *puiDELength); + +int SDF_ExportSignPublicKey_ECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey); + +int SDF_ExportEncPublicKey_ECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey); + +int SDF_GenerateKeyPair_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKeyBits, + ECCrefPublicKey *pucPublicKey, + ECCrefPrivateKey *pucPrivateKey); + +int SDF_GenerateKeyWithIPK_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + ECCCipher *pucKey, + void **phKeyHandle); + +int SDF_GenerateKeyWithEPK_ECC( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucKey, + void **phKeyHandle); + +int SDF_ImportKeyWithISK_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + ECCCipher *pucKey, + void **phKeyHandle); + +int SDF_GenerateAgreementDataWithECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + void **phAgreementHandle); + +int SDF_GenerateKeyWithECC( + void *hSessionHandle, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void *hAgreementHandle, + void **phKeyHandle); + +int SDF_GenerateAgreementDataAndKeyWithECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void **phKeyHandle); + +int SDF_ExchangeDigitEnvelopeBaseOnECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucEncDataIn, + ECCCipher *pucEncDataOut); + +int SDF_GenerateKeyWithKEK( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle); + +int SDF_ImportKeyWithKEK( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle); + +int SDF_DestroyKey( + void *hSessionHandle, + void *hKeyHandle); + +int SDF_ExternalPublicKeyOperation_RSA( + void *hSessionHandle, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength); + +int SDF_InternalPublicKeyOperation_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength); + +int SDF_InternalPrivateKeyOperation_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength); + +int SDF_ExternalVerify_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + ECCSignature *pucSignature); + +int SDF_InternalSign_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature); + +int SDF_InternalVerify_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature); + +int SDF_ExternalEncrypt_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucData, + unsigned int uiDataLength, + ECCCipher *pucEncData); + +int SDF_InternalEncrypt_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiAlgID, + unsigned char *pucData, + unsigned int uiDataLength, + ECCCipher *pucEncData); + +int SDF_InternalDecrypt_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiAlgID, + ECCCipher *pucEncData, + unsigned char *pucData, + unsigned int *uiDataLength); + +int SDF_Encrypt( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucEncData, + unsigned int *puiEncDataLength); + +int SDF_Decrypt( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucEncData, + unsigned int uiEncDataLength, + unsigned char *pucData, + unsigned int *puiDataLength); + +int SDF_CalculateMAC( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucMAC, + unsigned int *puiMACLength); + +int SDF_HashInit( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucID, + unsigned int uiIDLength); + +int SDF_HashUpdate( + void *hSessionHandle, + unsigned char *pucData, + unsigned int uiDataLength); + +int SDF_HashFinal(void *hSessionHandle, + unsigned char *pucHash, + unsigned int *puiHashLength); + +int SDF_CreateFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, /* max 128-byte */ + unsigned int uiFileSize); + +int SDF_ReadFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int *puiReadLength, + unsigned char *pucBuffer); + +int SDF_WriteFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int uiWriteLength, + unsigned char *pucBuffer); + +int SDF_DeleteFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen); + +#define SDR_OK 0x0 +#define SDR_BASE 0x01000000 +#define SDR_UNKNOWERR (SDR_BASE + 0x00000001) +#define SDR_NOTSUPPORT (SDR_BASE + 0x00000002) +#define SDR_COMMFAIL (SDR_BASE + 0x00000003) +#define SDR_HARDFAIL (SDR_BASE + 0x00000004) +#define SDR_OPENDEVICE (SDR_BASE + 0x00000005) +#define SDR_OPENSESSION (SDR_BASE + 0x00000006) +#define SDR_PARDENY (SDR_BASE + 0x00000007) +#define SDR_KEYNOTEXIST (SDR_BASE + 0x00000008) +#define SDR_ALGNOTSUPPORT (SDR_BASE + 0x00000009) +#define SDR_ALGMODNOTSUPPORT (SDR_BASE + 0x0000000A) +#define SDR_PKOPERR (SDR_BASE + 0x0000000B) +#define SDR_SKOPERR (SDR_BASE + 0x0000000C) +#define SDR_SIGNERR (SDR_BASE + 0x0000000D) +#define SDR_VERIFYERR (SDR_BASE + 0x0000000E) +#define SDR_SYMOPERR (SDR_BASE + 0x0000000F) +#define SDR_STEPERR (SDR_BASE + 0x00000010) +#define SDR_FILESIZEERR (SDR_BASE + 0x00000011) +#define SDR_FILENOEXIST (SDR_BASE + 0x00000012) +#define SDR_FILEOFSERR (SDR_BASE + 0x00000013) +#define SDR_KEYTYPEERR (SDR_BASE + 0x00000014) +#define SDR_KEYERR (SDR_BASE + 0x00000015) +#define SDR_ENCDATAERR (SDR_BASE + 0x00000016) +#define SDR_RANDERR (SDR_BASE + 0x00000017) +#define SDR_PRKRERR (SDR_BASE + 0x00000018) +#define SDR_MACERR (SDR_BASE + 0x00000019) +#define SDR_FILEEXSITS (SDR_BASE + 0x0000001A) +#define SDR_FILEWERR (SDR_BASE + 0x0000001B) +#define SDR_NOBUFFER (SDR_BASE + 0x0000001C) +#define SDR_INARGERR (SDR_BASE + 0x0000001D) +#define SDR_OUTARGERR (SDR_BASE + 0x0000001E) + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c b/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c new file mode 100755 index 0000000..eb213e0 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c @@ -0,0 +1,729 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include "../sgd.h" +#include "sdf.h" + +static char *deviceHandle = "SDF Device Handle"; +static char *sessionHandle = "SDF Session Handle"; +static char *keyHandle = "SDF Key Handle"; +static char *agreementHandle = "SDF Agreement Handle"; + +unsigned char rsaPublicKeyBuf[516] = { + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xd5,0x43,0xbf,0x24,0xd2,0x69,0x56,0x21,0x20,0x57,0x8a,0xd8, + 0x67,0x4f,0xbd,0xd5,0xf5,0x3a,0xf5,0x9e,0xa5,0x87,0x52,0x39,0x47,0xc3,0xce,0x32, + 0x56,0xb6,0x06,0x2d,0xdc,0x8d,0xc2,0x18,0x53,0x5c,0xb0,0xcb,0xb6,0xe8,0x7c,0x82, + 0x97,0x38,0xbb,0x85,0x45,0x2e,0xc8,0x24,0x08,0x96,0x9e,0xb0,0x00,0xaf,0xd9,0xa7, + 0x1f,0x50,0x7f,0xc4,0x93,0x14,0x74,0x9a,0x43,0x8e,0x04,0x95,0xa0,0xd6,0xd9,0xdd, + 0xb4,0x97,0xb3,0x52,0x93,0xe4,0xbe,0xd1,0x1f,0x8c,0xf9,0xcd,0xe1,0xae,0x54,0xae, + 0x72,0xdf,0x94,0xe3,0x15,0x6a,0x5c,0x99,0xd6,0x80,0x46,0x94,0xad,0xb3,0x76,0x95, + 0x4e,0x14,0x8f,0x8f,0xe5,0x55,0xf1,0x3f,0xd0,0xd3,0x96,0x01,0xf6,0x94,0x3e,0x61, + 0xc1,0x8e,0xb3,0x89,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x01,0x00,0x01,}; +unsigned char rsaPrivateKeyBuf[1412] = { + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xd5,0x43,0xbf,0x24,0xd2,0x69,0x56,0x21,0x20,0x57,0x8a,0xd8, + 0x67,0x4f,0xbd,0xd5,0xf5,0x3a,0xf5,0x9e,0xa5,0x87,0x52,0x39,0x47,0xc3,0xce,0x32, + 0x56,0xb6,0x06,0x2d,0xdc,0x8d,0xc2,0x18,0x53,0x5c,0xb0,0xcb,0xb6,0xe8,0x7c,0x82, + 0x97,0x38,0xbb,0x85,0x45,0x2e,0xc8,0x24,0x08,0x96,0x9e,0xb0,0x00,0xaf,0xd9,0xa7, + 0x1f,0x50,0x7f,0xc4,0x93,0x14,0x74,0x9a,0x43,0x8e,0x04,0x95,0xa0,0xd6,0xd9,0xdd, + 0xb4,0x97,0xb3,0x52,0x93,0xe4,0xbe,0xd1,0x1f,0x8c,0xf9,0xcd,0xe1,0xae,0x54,0xae, + 0x72,0xdf,0x94,0xe3,0x15,0x6a,0x5c,0x99,0xd6,0x80,0x46,0x94,0xad,0xb3,0x76,0x95, + 0x4e,0x14,0x8f,0x8f,0xe5,0x55,0xf1,0x3f,0xd0,0xd3,0x96,0x01,0xf6,0x94,0x3e,0x61, + 0xc1,0x8e,0xb3,0x89,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x1e,0xd9,0x55,0xe4,0xf5,0xaa,0xd7,0x12,0xa3,0xa3,0x06,0x2a, + 0x97,0x87,0x29,0x66,0xb1,0xba,0x7d,0x9d,0x1d,0x44,0x9d,0xd8,0x3b,0x51,0x4f,0x9a, + 0x68,0x80,0x9c,0x14,0x36,0x3b,0x2b,0x40,0x69,0x8e,0x96,0xe4,0x60,0xe8,0xf0,0x59, + 0xd3,0x96,0x19,0x4a,0x05,0xdf,0xe6,0x83,0x8f,0xda,0x79,0xc9,0xeb,0xcf,0x84,0x24, + 0x70,0x9b,0x2c,0x5f,0xf7,0x56,0xe2,0xe0,0xc7,0xfb,0x67,0x92,0xd2,0xf6,0x59,0x19, + 0xe9,0xdd,0xb4,0x54,0x52,0x0d,0xf8,0xda,0x64,0x67,0xe0,0xb9,0xe6,0x52,0x08,0xff, + 0x28,0x06,0x89,0x5c,0x2b,0xd5,0x6e,0x21,0xe1,0x6d,0x1d,0xe3,0xf8,0x1e,0x0f,0x20, + 0x9f,0x0a,0x60,0xd1,0xff,0x4e,0xa2,0x45,0xa1,0xee,0x96,0x90,0xc0,0xc4,0xa8,0x25, + 0x5a,0xe8,0xe8,0xa1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xf5,0xde,0x0d,0x0c,0xc5,0x03,0x53,0x44,0xfa,0x70,0xc7,0x44, + 0x63,0xf8,0x57,0x7e,0x49,0x76,0xe4,0x7a,0x76,0x01,0x7d,0xda,0x65,0xaa,0x9d,0xbe, + 0xfe,0x24,0x9b,0x48,0xf9,0xa8,0x18,0x42,0x47,0xf3,0x1a,0x1e,0x61,0xe9,0xb8,0xb3, + 0x07,0xee,0xfd,0x83,0x2e,0xf2,0xf8,0xb9,0x1f,0x9a,0xee,0xeb,0x21,0xd0,0xc0,0x13, + 0xa2,0x31,0x33,0xe7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xde,0x0d,0xba,0xf3,0x62,0x8f,0x75,0x16,0xe6,0x87,0x72,0xba, + 0x12,0x6a,0x43,0x5c,0xde,0x22,0x60,0xea,0xef,0x7a,0x7e,0xb6,0x28,0x16,0x4f,0xda, + 0xe7,0xb8,0xfe,0x48,0x17,0x65,0x1a,0x73,0x38,0x98,0xdb,0xa2,0xda,0x50,0xc8,0x81, + 0x53,0x07,0x1d,0x0e,0xa7,0x3f,0x48,0x57,0xea,0x5b,0x34,0x64,0x9f,0x0a,0x8b,0x36, + 0x7e,0x08,0xef,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xa8,0xd9,0xe6,0x7c,0x6e,0x90,0xea,0x0e,0xe5,0x2f,0xae,0xa9, + 0xf9,0x3e,0x04,0x58,0x66,0x7b,0x90,0x4d,0xc9,0xdd,0x1c,0x61,0x70,0x90,0xcb,0xe4, + 0xef,0x04,0x94,0xe0,0x79,0x14,0x48,0x14,0xbc,0xf4,0xe7,0x6b,0x16,0x33,0x3c,0xf5, + 0x36,0xed,0x9a,0x8d,0x0d,0x21,0x30,0x4f,0x72,0xb5,0x24,0x7f,0xb6,0xa9,0x76,0x40, + 0x05,0x93,0x64,0xe1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x85,0x35,0x31,0x68,0x9e,0x40,0xb7,0x1a,0x34,0xd3,0x1e,0x84, + 0xf7,0x55,0x1d,0xf2,0x11,0x24,0x08,0x86,0x07,0x81,0xb1,0x8f,0xee,0xfe,0x6b,0x8b, + 0x43,0xa5,0x5b,0x8d,0xbd,0xd3,0x1e,0x09,0xee,0xf2,0xec,0x17,0x86,0xe6,0x1d,0x52, + 0x4f,0x8f,0x9d,0xe3,0xd3,0x7b,0x08,0x18,0x0d,0x74,0x07,0x3b,0x31,0x99,0x6e,0xa8, + 0x12,0xf5,0xa3,0x0b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x23,0x60,0x23,0xc4,0x44,0x67,0x91,0xb7,0xde,0x06,0x9a,0x17, + 0x49,0x3a,0x8e,0x66,0xb4,0x54,0x61,0x4b,0xc4,0x9e,0xf8,0xe6,0xbc,0xf8,0x87,0xef, + 0x06,0xb5,0x40,0x4b,0xab,0xaf,0xf0,0xa0,0x46,0x43,0xc5,0xbd,0xec,0xff,0x57,0xfd, + 0x51,0x8a,0x6b,0x7b,0x32,0xee,0xeb,0x2f,0x81,0xd0,0xa0,0xa2,0x09,0x18,0xab,0x5c, + 0x85,0x1b,0x0f,0x57,}; +unsigned char eccPublicKeyBuf[132] = { + 0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x0e,0x42,0x92,0x4a,0x1b,0x01,0xb6,0x64,0x89,0x97,0xfb,0x67, + 0x3f,0xa5,0xa6,0xc4,0xc4,0x82,0xa2,0xfa,0xe6,0x96,0xc9,0x0a,0x37,0xf2,0x44,0x6c, + 0xac,0x37,0x85,0x67,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xf8,0xbb,0x32,0x55,0xe2,0x47,0x34,0x9a,0xc9,0xb5,0xdb,0xc7, + 0x17,0x4a,0xd9,0x84,0xbf,0xc5,0x3e,0x99,0x92,0xc6,0xd8,0x2d,0x6f,0xea,0xff,0x79, + 0x6b,0xde,0x3d,0x37,}; +unsigned char eccPrivateKeyBuf[68] = { + 0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xe6,0x51,0x2e,0xf8,0xca,0x14,0x84,0xa2,0xd9,0x76,0xc9,0x0d, + 0x37,0x1d,0xf1,0x95,0x49,0xbe,0x83,0x8e,0x70,0x09,0x1d,0x81,0xbd,0x6e,0xd9,0x5c, + 0xad,0x02,0x19,0x44,}; + + +#define SDF_TRACE() fprintf(stderr, "SDF_Dummy->%s\n", __FUNCTION__) + +int SDF_OpenDevice( + void **phDeviceHandle) +{ + if (!phDeviceHandle /* || !(*phDeviceHandle) */) + return SDR_INARGERR; + + *phDeviceHandle = deviceHandle; + return SDR_OK; +} + +int SDF_CloseDevice( + void *hDeviceHandle) +{ + return SDR_OK; +} + +int SDF_OpenSession( + void *hDeviceHandle, + void **phSessionHandle) +{ + if (!phSessionHandle /* || !(*phSessionHandle) */) + return SDR_INARGERR; + *phSessionHandle = sessionHandle; + return SDR_OK; +} + +int SDF_CloseSession( + void *hSessionHandle) +{ + return SDR_OK; +} + +#define SDF_DEV_DATE "20140101" +#define SDF_DEV_BATCH_NUM "001" +#define SDF_DEV_SERIAL_NUM "00123" +#define SDF_DEV_SERIAL SDF_DEV_DATE \ + SDF_DEV_BATCH_NUM \ + SDF_DEV_SERIAL_NUM + +int SDF_GetDeviceInfo( + void *hSessionHandle, + DEVICEINFO *pstDeviceInfo) +{ + if (!pstDeviceInfo) + return SDR_INARGERR; + memset(pstDeviceInfo, 0, sizeof(*pstDeviceInfo)); + strncpy((char *)pstDeviceInfo->IssuerName, "GmSSL Project (http://gmssl.org)", + sizeof(pstDeviceInfo->IssuerName)); + strncpy((char *)pstDeviceInfo->DeviceName, "Dummy SDF", + sizeof(pstDeviceInfo->DeviceName)); + strncpy((char *)pstDeviceInfo->DeviceSerial, SDF_DEV_SERIAL, + sizeof(pstDeviceInfo->DeviceSerial)); + pstDeviceInfo->DeviceVersion = 1; + pstDeviceInfo->StandardVersion = 1; + pstDeviceInfo->AsymAlgAbility[0] = SGD_RSA_SIGN|SGD_RSA_ENC| + SGD_SM2_1|SGD_SM2_2|SGD_SM2_3; + pstDeviceInfo->AsymAlgAbility[1] = 256|512|1024|2048|4096; + pstDeviceInfo->SymAlgAbility = SGD_SM1|SGD_SSF33|SGD_SM4|SGD_ZUC| + SGD_ECB|SGD_CBC|SGD_CFB|SGD_OFB|SGD_MAC; + pstDeviceInfo->HashAlgAbility = SGD_SM3|SGD_SHA1|SGD_SHA256; + pstDeviceInfo->BufferSize = 256*1024; + return SDR_OK; +} + +int SDF_GenerateRandom( + void *hSessionHandle, + unsigned int uiLength, + unsigned char *pucRandom) +{ + return SDR_OK; +} + +int SDF_GetPrivateKeyAccessRight( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucPassword, + unsigned int uiPwdLength) +{ + return SDR_OK; +} + +int SDF_ReleasePrivateKeyAccessRight( + void *hSessionHandle, + unsigned int uiKeyIndex) +{ + return SDR_OK; +} + +int SDF_ExportSignPublicKey_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey) +{ + if (!pucPublicKey) + return SDR_INARGERR; + memcpy(pucPublicKey, rsaPublicKeyBuf, sizeof(*pucPublicKey)); + return SDR_OK; +} + +int SDF_ExportEncPublicKey_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey) +{ + if (!pucPublicKey) + return SDR_INARGERR; + memcpy(pucPublicKey, rsaPublicKeyBuf, sizeof(*pucPublicKey)); + return SDR_OK; +} + +int SDF_GenerateKeyPair_RSA( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + RSArefPrivateKey *pucPrivateKey) +{ + if (!pucPublicKey || !pucPrivateKey) + return SDR_INARGERR; + memcpy(pucPublicKey, rsaPublicKeyBuf, sizeof(*pucPublicKey)); + memcpy(pucPrivateKey, rsaPrivateKeyBuf, sizeof(*pucPrivateKey)); + return SDR_OK; +} + +int SDF_GenerateKeyWithIPK_RSA( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle) +{ + if (!puiKeyLength) + return SDR_INARGERR; + *puiKeyLength = 2048/8; + if (phKeyHandle && *phKeyHandle) + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_GenerateKeyWithEPK_RSA( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle) +{ + if (!puiKeyLength) + return SDR_INARGERR; + *puiKeyLength = 2048/8; + if (phKeyHandle && *phKeyHandle) + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_ImportKeyWithISK_RSA( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle) +{ + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_ExchangeDigitEnvelopeBaseOnRSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDEInput, + unsigned int uiDELength, + unsigned char *pucDEOutput, + unsigned int *puiDELength) +{ + if (!puiDELength) + return SDR_INARGERR; + *puiDELength = 2048/8; + return SDR_OK; +} + +int SDF_ExportSignPublicKey_ECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey) +{ + if (!pucPublicKey) + return SDR_INARGERR; + memcpy(pucPublicKey, eccPublicKeyBuf, sizeof(*pucPublicKey)); + return SDR_OK; +} + +int SDF_ExportEncPublicKey_ECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey) +{ + if (!pucPublicKey) + return SDR_INARGERR; + memcpy(pucPublicKey, eccPublicKeyBuf, sizeof(*pucPublicKey)); + return SDR_OK; +} + +int SDF_GenerateKeyPair_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKeyBits, + ECCrefPublicKey *pucPublicKey, + ECCrefPrivateKey *pucPrivateKey) +{ + if (!pucPublicKey || !pucPublicKey) + return SDR_INARGERR; + memcpy(pucPublicKey, eccPublicKeyBuf, sizeof(*pucPublicKey)); + memcpy(pucPrivateKey, eccPrivateKeyBuf, sizeof(*pucPrivateKey)); + return SDR_OK; +} + +int SDF_GenerateKeyWithIPK_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + ECCCipher *pucKey, + void **phKeyHandle) +{ + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_GenerateKeyWithEPK_ECC( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucKey, + void **phKeyHandle) +{ + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_ImportKeyWithISK_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + ECCCipher *pucKey, + void **phKeyHandle) +{ + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +/* 6.3.14 */ +int SDF_GenerateAgreementDataWithECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + void **phAgreementHandle) +{ + // any output public key ? + if (!phAgreementHandle || !(*phAgreementHandle)) + return SDR_INARGERR; + *phAgreementHandle = agreementHandle; + return SDR_OK; +} + +/* 6.3.15 */ +int SDF_GenerateKeyWithECC( + void *hSessionHandle, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void *hAgreementHandle, + void **phKeyHandle) +{ + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +/* 6.3.16 */ +int SDF_GenerateAgreementDataAndKeyWithECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void **phKeyHandle) +{ + // any output + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_ExchangeDigitEnvelopeBaseOnECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucEncDataIn, + ECCCipher *pucEncDataOut) +{ + return SDR_OK; +} + +int SDF_GenerateKeyWithKEK( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle) +{ + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_ImportKeyWithKEK( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle) +{ + if (!phKeyHandle || !(*phKeyHandle)) + return SDR_INARGERR; + *phKeyHandle = keyHandle; + return SDR_OK; +} + +int SDF_DestroyKey( + void *hSessionHandle, + void *hKeyHandle) +{ + return SDR_OK; +} + +int SDF_ExternalPublicKeyOperation_RSA( + void *hSessionHandle, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength) +{ + if (!puiOutputLength) + return SDR_INARGERR; + *puiOutputLength = 2048/8; + return SDR_OK; +} + +int SDF_ExternalPrivateKeyOperation_RSA( + void *hSessionHandle, + RSArefPrivateKey *pucPrivateKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength) +{ + if (!puiOutputLength) + return SDR_INARGERR; + *puiOutputLength = 2048/8; + return SDR_OK; +} + +int SDF_InternalPrivateKeyOperation_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength) +{ + if (!puiOutputLength) + return SDR_INARGERR; + *puiOutputLength = 2048/8; + return SDR_OK; +} + +int SDF_ExternalVerify_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + ECCSignature *pucSignature) +{ + return SDR_OK; +} + +int SDF_InternalSign_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature) +{ + return SDR_OK; +} + +int SDF_InternalVerify_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature) +{ + return SDR_OK; +} + +int SDF_ExternalEncrypt_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucData, + unsigned int uiDataLength, + ECCCipher *pucEncData) +{ + if (!pucEncData) + return SDR_INARGERR; + pucEncData->L = uiDataLength; + return SDR_OK; +} + +int SDF_Encrypt( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucEncData, + unsigned int *puiEncDataLength) +{ + if (!puiEncDataLength) + return SDR_INARGERR; + *puiEncDataLength = uiDataLength; + return SDR_OK; +} + +int SDF_Decrypt( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucEncData, + unsigned int uiEncDataLength, + unsigned char *pucData, + unsigned int *puiDataLength) +{ + if (!puiDataLength) + return SDR_INARGERR; + *puiDataLength = uiEncDataLength; + return SDR_OK; +} + +int SDF_CalculateMAC( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucMAC, + unsigned int *puiMACLength) +{ + if (!puiMACLength) + return SDR_INARGERR; + *puiMACLength = 16; /* CBC-MAC length */ + return SDR_OK; +} + +int SDF_HashInit( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucID, + unsigned int uiIDLength) +{ + return SDR_OK; +} + +int SDF_HashUpdate( + void *hSessionHandle, + unsigned char *pucData, + unsigned int uiDataLength) +{ + return SDR_OK; +} + +int SDF_HashFinal(void *hSessionHandle, + unsigned char *pucHash, + unsigned int *puiHashLength) +{ + if (!puiHashLength) + return SDR_INARGERR; + *puiHashLength = 32; + return SDR_OK; +} + +int SDF_CreateFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiFileSize) +{ + return SDR_OK; +} + +int SDF_ReadFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int *puiReadLength, + unsigned char *pucBuffer) +{ + if (!puiReadLength) + return SDR_INARGERR; + return SDR_OK; +} + +int SDF_WriteFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int uiWriteLength, + unsigned char *pucBuffer) +{ + return SDR_OK; +} + +int SDF_DeleteFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen) +{ + return SDR_OK; +} diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c b/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c new file mode 100755 index 0000000..03ce5c2 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c @@ -0,0 +1,262 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include "sdf_int.h" +#include "sdf_sansec.h" + + +#define SDFerr(a,b) + + +typedef struct { + ULONG id; + char *name; +} table_item_t; + +static table_item_t sdf_cipher_caps[] = { + { SGD_SM1_ECB, "sm1-ecb" }, + { SGD_SM1_CBC, "sm1-cbc" }, + { SGD_SM1_CFB, "sm1-cfb" }, + { SGD_SM1_OFB, "sm1-ofb128" }, + { SGD_SM1_MAC, "cbcmac-sm1" }, + { SGD_SSF33_ECB, "ssf33-ecb" }, + { SGD_SSF33_CBC, "ssf33-cbc" }, + { SGD_SSF33_CFB, "ssf33-cfb" }, + { SGD_SSF33_OFB, "ssf33-ofb128" }, + { SGD_SSF33_MAC, "cbcmac-ssf33" }, + { SGD_SM4_ECB, "sms4-ecb" }, + { SGD_SM4_CBC, "sms4-cbc" }, + { SGD_SM4_CFB, "sms4-cfb" }, + { SGD_SM4_OFB, "sms4-ofb128" }, + { SGD_SM4_MAC, "cbcmac-sms4" }, + { SGD_ZUC_EEA3, "zuc_128eea3" }, + { SGD_ZUC_EIA3, "zuc_128eia3" } +}; + +static table_item_t sdf_digest_caps[] = { + { SGD_SM3, "sm3" }, + { SGD_SHA1, "sha1" }, + { SGD_SHA256, "sha256" }, +}; + +static table_item_t sdf_pkey_caps[] = { + { SGD_RSA_SIGN, "rsa" }, + { SGD_RSA_ENC, "rsaEncryption" }, + { SGD_SM2_1, "sm2sign" }, + { SGD_SM2_2, "sm2exchange" }, + { SGD_SM2_3, "sm2encrypt" } +}; + +int SDF_PrintDeviceInfo(FILE *fp, const DEVICEINFO *pstDeviceInfo) +{ + size_t i, n; + DEVICEINFO buf; + DEVICEINFO *devInfo = &buf; + int fmt = 0, ind = 4; + + memcpy(devInfo, pstDeviceInfo, sizeof(DEVICEINFO)); + devInfo->IssuerName[39] = 0; + devInfo->DeviceName[15] = 0; + devInfo->DeviceSerial[15] = 0; + + format_print(fp, fmt, ind, "%-18s: %s\n", "Device Name", devInfo->DeviceName); + format_print(fp, fmt, ind, "%-18s: %s\n", "Serial Number", devInfo->DeviceSerial); + format_print(fp, fmt, ind, "%-18s: %s\n", "Issuer", devInfo->IssuerName); + format_print(fp, fmt, ind, "%-18s: %u\n", "Hardware Version", devInfo->DeviceVersion); + format_print(fp, fmt, ind, "%-18s: %u\n", "Standard Version", devInfo->StandardVersion); + format_print(fp, fmt, ind, "%-18s: ", "Public Key Algors"); + for (i = n = 0; i < sizeof(sdf_pkey_caps)/sizeof(sdf_pkey_caps[0]); i++) { + if ((devInfo->AsymAlgAbility[0] & sdf_pkey_caps[i].id) == + sdf_pkey_caps[i].id) { + format_print(fp, fmt, 0, "%s%s", n ? "," : "", sdf_pkey_caps[i].name); + n++; + } + } + format_print(fp, fmt, 0, "\n"); + + format_print(fp, fmt, ind, "%-18s: ", "Ciphers"); + for (i = n = 0; i < sizeof(sdf_cipher_caps)/sizeof(sdf_cipher_caps[0]); i++) { + if ((devInfo->SymAlgAbility & sdf_cipher_caps[i].id) == + sdf_cipher_caps[i].id) { + format_print(fp, fmt, 0, "%s%s", n ? "," : "", sdf_cipher_caps[i].name); + n++; + } + } + format_print(fp, fmt, 0, "\n"); + + format_print(fp, fmt, ind, "%-18s: ", "Digests"); + for (i = n = 0; i < sizeof(sdf_digest_caps)/sizeof(sdf_digest_caps[0]); i++) { + if ((devInfo->HashAlgAbility & sdf_digest_caps[i].id) == + sdf_digest_caps[i].id) { + format_print(fp, fmt, 0, "%s%s", n ? "," : "", sdf_digest_caps[i].name); + n++; + } + } + format_print(fp, fmt, 0, "\n"); + return SDR_OK; +} + +int SDF_PrintRSAPublicKey(FILE *fp, const RSArefPublicKey *blob) +{ + int fmt = 0, ind = 4; + (void)format_print(fp, fmt, ind, "bits: %d\n", blob->bits); + (void)format_bytes(fp, fmt, ind, "m", blob->m, sizeof(blob->m)); + (void)format_bytes(fp, fmt, ind, "e", blob->e, sizeof(blob->e)); + return SDR_OK; +} + +int SDF_PrintRSAPrivateKey(FILE *fp, const RSArefPrivateKey *blob) +{ + int fmt = 0, ind = 4; + (void)format_print(fp, fmt, ind, "bits: %d", blob->bits); + (void)format_bytes(fp, fmt, ind, "m", blob->m, sizeof(blob->m)); + (void)format_bytes(fp, fmt, ind, "e", blob->e, sizeof(blob->e)); + (void)format_bytes(fp, fmt, ind, "d", blob->d, sizeof(blob->d)); + (void)format_bytes(fp, fmt, ind, "prime[0]", blob->prime[0], sizeof(blob->prime[0])); + (void)format_bytes(fp, fmt, ind, "prime[1]", blob->prime[1], sizeof(blob->prime[1])); + (void)format_bytes(fp, fmt, ind, "pexp[0]", blob->pexp[0], sizeof(blob->pexp[0])); + (void)format_bytes(fp, fmt, ind, "pexp[1]", blob->pexp[1], sizeof(blob->pexp[1])); + (void)format_bytes(fp, fmt, ind, "coef", blob->coef, sizeof(blob->coef)); + return SDR_OK; +} + +int SDF_PrintECCPublicKey(FILE *fp, const ECCrefPublicKey *blob) +{ + int fmt = 0, ind = 4; + (void)format_print(fp, fmt, ind, "bits: %d", blob->bits); + (void)format_bytes(fp, fmt, ind, "x", blob->x, sizeof(blob->x)); + (void)format_bytes(fp, fmt, ind, "y", blob->y, sizeof(blob->y)); + return SDR_OK; +} + +int SDF_PrintECCPrivateKey(FILE *fp, const ECCrefPrivateKey *blob) +{ + int fmt = 0, ind = 4; + (void)format_print(fp, fmt, ind, "bits: %d", blob->bits); + (void)format_bytes(fp, fmt, ind, "K", blob->K, sizeof(blob->K)); + return SDR_OK; +} + +int SDF_PrintECCCipher(FILE *fp, const ECCCipher *blob) +{ + int fmt = 0, ind = 4; + (void)format_bytes(fp, fmt, ind, "x", blob->x, sizeof(blob->x)); + (void)format_bytes(fp, fmt, ind, "y", blob->y, sizeof(blob->y)); + (void)format_bytes(fp, fmt, ind, "M", blob->M, sizeof(blob->M)); + (void)format_print(fp, fmt, ind, "L: %d", blob->L); + (void)format_bytes(fp, fmt, ind, "C", blob->C, sizeof(blob->C)); + return SDR_OK; +} + +int SDF_PrintECCSignature(FILE *fp, const ECCSignature *blob) +{ + int fmt = 0, ind = 4; + (void)format_bytes(fp, fmt, ind, "r", blob->r, sizeof(blob->r)); + (void)format_bytes(fp, fmt, ind, "s", blob->s, sizeof(blob->s)); + return SDR_OK; +} + +int SDF_ImportKey( + void *hSessionHandle, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle) +{ + (void)hSessionHandle; + (void)pucKey; + (void)uiKeyLength; + (void)phKeyHandle; + SDFerr(SDF_F_SDF_IMPORTKEY, SDF_R_NOT_IMPLEMENTED); + return SDR_NOTSUPPORT; +} + +int SDF_NewECCCipher(ECCCipher **cipher, size_t ulDataLen) +{ + ECCCipher *ecc_cipher = NULL; + size_t len; + + if (!cipher) { + SDFerr(SDF_F_SDF_NEWECCCIPHER, ERR_R_PASSED_NULL_PARAMETER); + return SDR_INARGERR; + } + + if (!ulDataLen || ulDataLen > INT_MAX) { + SDFerr(SDF_F_SDF_NEWECCCIPHER, + SDF_R_INVALID_SM2_CIPHERTEXT_LENGTH); + return SDR_INARGERR; + } + + len = sizeof(ECCCipher) - 1 + ulDataLen; + if (len < sizeof(SANSEC_ECCCipher)) { + len = sizeof(SANSEC_ECCCipher); + } + + if (!(ecc_cipher = malloc(len))) { + SDFerr(SDF_F_SDF_NEWECCCIPHER, ERR_R_MALLOC_FAILURE); + return SDR_NOBUFFER; + } + memset(ecc_cipher, 0, sizeof(*ecc_cipher)); + + ecc_cipher->L = (unsigned int)ulDataLen; + + *cipher = ecc_cipher; + return SDR_OK; +} + +int SDF_FreeECCCipher(ECCCipher *cipher) +{ + free(cipher); + return SDR_OK; +} + +const char *SDF_GetErrorReason(int err) +{ + switch (err) { + case SDR_OK: return "SDR_OK"; + case SDR_BASE: return "SDR_BASE"; + case SDR_UNKNOWERR: return "SDR_UNKNOWERR"; + case SDR_NOTSUPPORT: return "SDR_NOTSUPPORT"; + case SDR_COMMFAIL: return "SDR_COMMFAIL"; + case SDR_HARDFAIL: return "SDR_HARDFAIL"; + case SDR_OPENDEVICE: return "SDR_OPENDEVICE"; + case SDR_OPENSESSION: return "SDR_OPENSESSION"; + case SDR_PARDENY: return "SDR_PARDENY"; + case SDR_KEYNOTEXIST: return "SDR_KEYNOTEXIST"; + case SDR_ALGNOTSUPPORT: return "SDR_ALGNOTSUPPORT"; + case SDR_ALGMODNOTSUPPORT: return "SDR_ALGMODNOTSUPPORT"; + case SDR_PKOPERR: return "SDR_PKOPERR"; + case SDR_SKOPERR: return "SDR_SKOPERR"; + case SDR_SIGNERR: return "SDR_SIGNERR"; + case SDR_VERIFYERR: return "SDR_VERIFYERR"; + case SDR_SYMOPERR: return "SDR_SYMOPERR"; + case SDR_STEPERR: return "SDR_STEPERR"; + case SDR_FILESIZEERR: return "SDR_FILESIZEERR"; + case SDR_FILENOEXIST: return "SDR_FILENOEXIST"; + case SDR_FILEOFSERR: return "SDR_FILEOFSERR"; + case SDR_KEYTYPEERR: return "SDR_KEYTYPEERR"; + case SDR_KEYERR: return "SDR_KEYERR"; + case SDR_ENCDATAERR: return "SDR_ENCDATAERR"; + case SDR_RANDERR: return "SDR_RANDERR"; + case SDR_PRKRERR: return "SDR_PRKRERR"; + case SDR_MACERR: return "SDR_MACERR"; + case SDR_FILEEXSITS: return "SDR_FILEEXSITS"; + case SDR_FILEWERR: return "SDR_FILEWERR"; + case SDR_NOBUFFER: return "SDR_NOBUFFER"; + case SDR_INARGERR: return "SDR_INARGERR"; + case SDR_OUTARGERR: return "SDR_OUTARGERR"; + } + return "(unknown)"; +} diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h b/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h new file mode 100755 index 0000000..242fe5e --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h @@ -0,0 +1,54 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef SDFUTIL_SDF_EXT_H +#define SDFUTIL_SDF_EXT_H + + +#include +#include +#include "../sgd.h" +#include "sdf.h" + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SDF_MIN_KEY_INDEX 1 /* defined by GM/T 0018 */ +#define SDF_MAX_KEY_INDEX 32 /* defined by GmSSL */ +#define SDF_MIN_PASSWORD_LENGTH 8 /* defined by GM/T 0018 */ +#define SDF_MAX_PASSWORD_LENGTH 255 /* defined by GmSSL */ +#define SDF_MAX_FILE_SIZE (256 * 1024) + + + +int SDF_LoadLibrary(char *so_path, char *vendor); +int SDF_UnloadLibrary(void); +int SDF_ImportKey(void *hSessionHandle, unsigned char *pucKey, + unsigned int uiKeyLength, void **phKeyHandle); + +int SDF_PrintDeviceInfo(FILE *fp, const DEVICEINFO *devInfo); +int SDF_PrintRSAPublicKey(FILE *fp, const RSArefPublicKey *ref); +int SDF_PrintRSAPrivateKey(FILE *fp, const RSArefPrivateKey *ref); +int SDF_PrintECCPublicKey(FILE *fp, const ECCrefPublicKey *ref); +int SDF_PrintECCPrivateKey(FILE *fp, const ECCrefPrivateKey *ref); +int SDF_NewECCCipher(ECCCipher **cipher, size_t ulDataLen); // FIMXE: 和GmSSL的内存使用方式不同 +int SDF_FreeECCCipher(ECCCipher *cipher); +int SDF_PrintECCCipher(FILE *out, ECCCipher *cipher); +int SDF_PrintECCSignature(FILE *out, ECCSignature *sig); +const char *SDF_GetErrorReason(int err); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_int.h b/Core/GmSSL-3.1.1/src/sdf/sdf_int.h new file mode 100755 index 0000000..eae0db4 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_int.h @@ -0,0 +1,425 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef SDFUTIL_SDF_METH_H +#define SDFUTIL_SDF_METH_H + + +#include +#include "sdf.h" + + +typedef int (*SDF_OpenDevice_FuncPtr)( + void **phDeviceHandle); + +typedef int (*SDF_CloseDevice_FuncPtr)( + void *hDeviceHandle); + +typedef int (*SDF_OpenSession_FuncPtr)( + void *hDeviceHandle, + void **phSessionHandle); + +typedef int (*SDF_CloseSession_FuncPtr)( + void *hSessionHandle); + +typedef int (*SDF_GetDeviceInfo_FuncPtr)( + void *hSessionHandle, + DEVICEINFO *pstDeviceInfo); + +typedef int (*SDF_GenerateRandom_FuncPtr)( + void *hSessionHandle, + unsigned int uiLength, + unsigned char *pucRandom); + +typedef int (*SDF_GetPrivateKeyAccessRight_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucPassword, + unsigned int uiPwdLength); + +typedef int (*SDF_ReleasePrivateKeyAccessRight_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex); + +typedef int (*SDF_ExportSignPublicKey_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey); + +typedef int (*SDF_ExportEncPublicKey_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey); + +typedef int (*SDF_GenerateKeyPair_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + RSArefPrivateKey *pucPrivateKey); + +typedef int (*SDF_GenerateKeyWithIPK_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle); + +typedef int (*SDF_GenerateKeyWithEPK_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle); + +typedef int (*SDF_ImportKeyWithISK_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle); + +typedef int (*SDF_ExchangeDigitEnvelopeBaseOnRSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDEInput, + unsigned int uiDELength, + unsigned char *pucDEOutput, + unsigned int *puiDELength); + +typedef int (*SDF_ExportSignPublicKey_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey); + +typedef int (*SDF_ExportEncPublicKey_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey); + +typedef int (*SDF_GenerateKeyPair_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKeyBits, + ECCrefPublicKey *pucPublicKey, + ECCrefPrivateKey *pucPrivateKey); + +typedef int (*SDF_GenerateKeyWithIPK_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + ECCCipher *pucKey, + void **phKeyHandle); + +typedef int (*SDF_GenerateKeyWithEPK_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucKey, + void **phKeyHandle); + +typedef int (*SDF_ImportKeyWithISK_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiISKIndex, + ECCCipher *pucKey, + void **phKeyHandle); + +typedef int (*SDF_GenerateAgreementDataWithECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + void **phAgreementHandle); + +typedef int (*SDF_GenerateKeyWithECC_FuncPtr)( + void *hSessionHandle, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void *hAgreementHandle, + void **phKeyHandle); + +typedef int (*SDF_GenerateAgreementDataAndKeyWithECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void **phKeyHandle); + +typedef int (*SDF_ExchangeDigitEnvelopeBaseOnECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucEncDataIn, + ECCCipher *pucEncDataOut); + +typedef int (*SDF_GenerateKeyWithKEK_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle); + +typedef int (*SDF_ImportKeyWithKEK_FuncPtr)( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle); + +typedef int (*SDF_DestroyKey_FuncPtr)( + void *hSessionHandle, + void *hKeyHandle); + +typedef int (*SDF_ExternalPublicKeyOperation_RSA_FuncPtr)( + void *hSessionHandle, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength); + +typedef int (*SDF_InternalPublicKeyOperation_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength); + +typedef int (*SDF_InternalPrivateKeyOperation_RSA_FuncPtr)( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength); + +typedef int (*SDF_ExternalVerify_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + ECCSignature *pucSignature); + +typedef int (*SDF_InternalSign_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature); + +typedef int (*SDF_InternalVerify_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature); + +typedef int (*SDF_ExternalEncrypt_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucData, + unsigned int uiDataLength, + ECCCipher *pucEncData); + +typedef int (*SDF_ExternalDecrypt_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPrivateKey *pucPrivateKey, + ECCCipher *pucEncData, + unsigned char *pucData, + unsigned int *puiDataLength); + +typedef int (*SDF_InternalEncrypt_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiAlgID, + unsigned char *pucData, + unsigned int uiDataLength, + ECCCipher *pucEncData); + +typedef int (*SDF_InternalDecrypt_ECC_FuncPtr)( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiAlgID, + ECCCipher *pucEncData, + unsigned char *pucData, + unsigned int *puiDataLength); + +typedef int (*SDF_Encrypt_FuncPtr)( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucEncData, + unsigned int *puiEncDataLength); + +typedef int (*SDF_Decrypt_FuncPtr)( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucEncData, + unsigned int uiEncDataLength, + unsigned char *pucData, + unsigned int *puiDataLength); + +typedef int (*SDF_CalculateMAC_FuncPtr)( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucMAC, + unsigned int *puiMACLength); + +typedef int (*SDF_HashInit_FuncPtr)( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucID, + unsigned int uiIDLength); + +typedef int (*SDF_HashUpdate_FuncPtr)( + void *hSessionHandle, + unsigned char *pucData, + unsigned int uiDataLength); + +typedef int (*SDF_HashFinal_FuncPtr)(void *hSessionHandle, + unsigned char *pucHash, + unsigned int *puiHashLength); + +typedef int (*SDF_CreateObject_FuncPtr)( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiFileSize); + +typedef int (*SDF_ReadObject_FuncPtr)( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int *puiReadLength, + unsigned char *pucBuffer); + +typedef int (*SDF_WriteObject_FuncPtr)( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int uiWriteLength, + unsigned char *pucBuffer); + +typedef int (*SDF_DeleteObject_FuncPtr)( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen); + +typedef struct sdf_method_st { + char *name; + dylib_handle_t dso; + + SDF_OpenDevice_FuncPtr OpenDevice; + SDF_CloseDevice_FuncPtr CloseDevice; + SDF_OpenSession_FuncPtr OpenSession; + SDF_CloseSession_FuncPtr CloseSession; + SDF_GetDeviceInfo_FuncPtr GetDeviceInfo; + SDF_GenerateRandom_FuncPtr GenerateRandom; + SDF_GetPrivateKeyAccessRight_FuncPtr GetPrivateKeyAccessRight; + SDF_ReleasePrivateKeyAccessRight_FuncPtr ReleasePrivateKeyAccessRight; + SDF_ExportSignPublicKey_RSA_FuncPtr ExportSignPublicKey_RSA; + SDF_ExportEncPublicKey_RSA_FuncPtr ExportEncPublicKey_RSA; + SDF_GenerateKeyPair_RSA_FuncPtr GenerateKeyPair_RSA; + SDF_GenerateKeyWithIPK_RSA_FuncPtr GenerateKeyWithIPK_RSA; + SDF_GenerateKeyWithEPK_RSA_FuncPtr GenerateKeyWithEPK_RSA; + SDF_ImportKeyWithISK_RSA_FuncPtr ImportKeyWithISK_RSA; + SDF_ExchangeDigitEnvelopeBaseOnRSA_FuncPtr ExchangeDigitEnvelopeBaseOnRSA; + SDF_ExportSignPublicKey_ECC_FuncPtr ExportSignPublicKey_ECC; + SDF_ExportEncPublicKey_ECC_FuncPtr ExportEncPublicKey_ECC; + SDF_GenerateKeyPair_ECC_FuncPtr GenerateKeyPair_ECC; + SDF_GenerateKeyWithIPK_ECC_FuncPtr GenerateKeyWithIPK_ECC; + SDF_GenerateKeyWithEPK_ECC_FuncPtr GenerateKeyWithEPK_ECC; + SDF_ImportKeyWithISK_ECC_FuncPtr ImportKeyWithISK_ECC; + SDF_GenerateAgreementDataWithECC_FuncPtr GenerateAgreementDataWithECC; + SDF_GenerateKeyWithECC_FuncPtr GenerateKeyWithECC; + SDF_GenerateAgreementDataAndKeyWithECC_FuncPtr GenerateAgreementDataAndKeyWithECC; + SDF_ExchangeDigitEnvelopeBaseOnECC_FuncPtr ExchangeDigitEnvelopeBaseOnECC; + SDF_GenerateKeyWithKEK_FuncPtr GenerateKeyWithKEK; + SDF_ImportKeyWithKEK_FuncPtr ImportKeyWithKEK; + SDF_DestroyKey_FuncPtr DestroyKey; + SDF_ExternalPublicKeyOperation_RSA_FuncPtr ExternalPublicKeyOperation_RSA; + SDF_InternalPublicKeyOperation_RSA_FuncPtr InternalPublicKeyOperation_RSA; + SDF_InternalPrivateKeyOperation_RSA_FuncPtr InternalPrivateKeyOperation_RSA; + SDF_ExternalVerify_ECC_FuncPtr ExternalVerify_ECC; + SDF_InternalSign_ECC_FuncPtr InternalSign_ECC; + SDF_InternalVerify_ECC_FuncPtr InternalVerify_ECC; + SDF_ExternalEncrypt_ECC_FuncPtr ExternalEncrypt_ECC; + SDF_ExternalDecrypt_ECC_FuncPtr ExternalDecrypt_ECC; + SDF_InternalEncrypt_ECC_FuncPtr InternalEncrypt_ECC; + SDF_InternalDecrypt_ECC_FuncPtr InternalDecrypt_ECC; + SDF_Encrypt_FuncPtr Encrypt; + SDF_Decrypt_FuncPtr Decrypt; + SDF_CalculateMAC_FuncPtr CalculateMAC; + SDF_HashInit_FuncPtr HashInit; + SDF_HashUpdate_FuncPtr HashUpdate; + SDF_HashFinal_FuncPtr HashFinal; + SDF_CreateObject_FuncPtr CreateObject; + SDF_ReadObject_FuncPtr ReadObject; + SDF_WriteObject_FuncPtr WriteObject; + SDF_DeleteObject_FuncPtr DeleteObject; +} SDF_METHOD; + +SDF_METHOD *SDF_METHOD_load_library(const char *so_path); +void SDF_METHOD_free(SDF_METHOD *meth); + + +typedef struct sdf_vendor_st { + char *name; + unsigned int (*cipher_vendor2std)(unsigned int vendor_id); + unsigned int (*cipher_std2vendor)(unsigned int std_id); + unsigned int (*cipher_cap)(unsigned int vendor_cap); + unsigned int (*digest_vendor2std)(unsigned int vendor_id); + unsigned int (*digest_std2vendor)(unsigned int std_id); + unsigned int (*digest_cap)(unsigned int vendor_cap); + unsigned int (*pkey_vendor2std)(unsigned int vendor_id); + unsigned int (*pkey_std2vendor)(unsigned int std_id); + unsigned int (*pkey_cap)(unsigned int vendor_cap); + int (*encode_ecccipher)(const ECCCipher *a, void *buf); + int (*decode_ecccipher)(ECCCipher *a, const void *buf); + unsigned long (*get_error_reason)(int err); +} SDF_VENDOR; + + +#endif diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c b/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c new file mode 100755 index 0000000..46c5fb0 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c @@ -0,0 +1,1468 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include "sdf_ext.h" +#include "sdf_int.h" + +SDF_METHOD *sdf_method = NULL; +SDF_VENDOR *sdf_vendor = NULL; +extern SDF_VENDOR sdf_sansec; + + +#define SDFerr(reason) fprintf(stderr,"sdfutil: %s %d: %s %s\n", __FILE__, __LINE__, __FUNCTION__, reason) + + +#define SDF_R_LOAD_LIBRARY_FAILURE "SDF_R_LOAD_LIBRARY_FAILURE" +#define SDF_R_NOT_INITIALIZED "SDF_R_NOT_INITIALIZED" +#define SDF_R_NOT_SUPPORTED_ECC_ALGOR "SDF_R_NOT_SUPPORTED_ECC_ALGOR" +#define SDF_R_NOT_SUPPORTED_CIPHER_ALGOR "SDF_R_NOT_SUPPORTED_CIPHER_ALGOR" +#define SDF_R_BUFFER_TOO_SMALL "SDF_R_BUFFER_TOO_SMALL" +#define SDF_R_NOT_SUPPORTED_PKEY_ALGOR "SDF_R_NOT_SUPPORTED_PKEY_ALGOR" +#define SDF_R_NOT_SUPPORTED_DIGEST_ALGOR "SDF_R_NOT_SUPPORTED_DIGEST_ALGOR" +#define ERR_R_SDF_LIB "ERR_R_SDF_LIB" + + + +int SDF_LoadLibrary(char *so_path, char *vendor) +{ + if (sdf_method) { + SDF_METHOD_free(sdf_method); + sdf_method = NULL; + } + + if (!(sdf_method = SDF_METHOD_load_library(so_path))) { + SDFerr(SDF_R_LOAD_LIBRARY_FAILURE); + return SDR_BASE; + } + + if (vendor) { + if (strcmp(vendor, sdf_sansec.name) == 0) { + sdf_vendor = &sdf_sansec; + } + } + + return SDR_OK; +} + +int SDF_UnloadLibrary(void) +{ + SDF_METHOD_free(sdf_method); + sdf_method = NULL; + sdf_vendor = NULL; + return SDR_OK; +} + +int SDF_OpenDevice( + void **phDeviceHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->OpenDevice) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->OpenDevice( + phDeviceHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_CloseDevice( + void *hDeviceHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->CloseDevice) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->CloseDevice( + hDeviceHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_OpenSession( + void *hDeviceHandle, + void **phSessionHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->OpenSession) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->OpenSession( + hDeviceHandle, + phSessionHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_CloseSession( + void *hSessionHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->CloseSession) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->CloseSession( + hSessionHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GetDeviceInfo( + void *hSessionHandle, + DEVICEINFO *pstDeviceInfo) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GetDeviceInfo) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GetDeviceInfo( + hSessionHandle, + pstDeviceInfo)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateRandom( + void *hSessionHandle, + unsigned int uiLength, + unsigned char *pucRandom) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateRandom) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateRandom( + hSessionHandle, + uiLength, + pucRandom)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GetPrivateKeyAccessRight( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucPassword, + unsigned int uiPwdLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GetPrivateKeyAccessRight) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GetPrivateKeyAccessRight( + hSessionHandle, + uiKeyIndex, + pucPassword, + uiPwdLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ReleasePrivateKeyAccessRight( + void *hSessionHandle, + unsigned int uiKeyIndex) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ReleasePrivateKeyAccessRight) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ReleasePrivateKeyAccessRight( + hSessionHandle, + uiKeyIndex)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExportSignPublicKey_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExportSignPublicKey_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ExportSignPublicKey_RSA( + hSessionHandle, + uiKeyIndex, + pucPublicKey)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExportEncPublicKey_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExportEncPublicKey_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ExportEncPublicKey_RSA( + hSessionHandle, + uiKeyIndex, + pucPublicKey)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyPair_RSA( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + RSArefPrivateKey *pucPrivateKey) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyPair_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateKeyPair_RSA( + hSessionHandle, + uiKeyBits, + pucPublicKey, + pucPrivateKey)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyWithIPK_RSA( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyWithIPK_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateKeyWithIPK_RSA( + hSessionHandle, + uiIPKIndex, + uiKeyBits, + pucKey, + puiKeyLength, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyWithEPK_RSA( + void *hSessionHandle, + unsigned int uiKeyBits, + RSArefPublicKey *pucPublicKey, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyWithEPK_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateKeyWithEPK_RSA( + hSessionHandle, + uiKeyBits, + pucPublicKey, + pucKey, + puiKeyLength, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ImportKeyWithISK_RSA( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ImportKeyWithISK_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ImportKeyWithISK_RSA( + hSessionHandle, + uiISKIndex, + pucKey, + uiKeyLength, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExchangeDigitEnvelopeBaseOnRSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDEInput, + unsigned int uiDELength, + unsigned char *pucDEOutput, + unsigned int *puiDELength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExchangeDigitEnvelopeBaseOnRSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ExchangeDigitEnvelopeBaseOnRSA( + hSessionHandle, + uiKeyIndex, + pucPublicKey, + pucDEInput, + uiDELength, + pucDEOutput, + puiDELength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExportSignPublicKey_ECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExportSignPublicKey_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ExportSignPublicKey_ECC( + hSessionHandle, + uiKeyIndex, + pucPublicKey)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExportEncPublicKey_ECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + ECCrefPublicKey *pucPublicKey) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExportEncPublicKey_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ExportEncPublicKey_ECC( + hSessionHandle, + uiKeyIndex, + pucPublicKey)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyPair_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKeyBits, + ECCrefPublicKey *pucPublicKey, + ECCrefPrivateKey *pucPrivateKey) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyPair_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->pkey_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_ECC_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->GenerateKeyPair_ECC( + hSessionHandle, + uiAlgID, + uiKeyBits, + pucPublicKey, + pucPrivateKey)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyWithIPK_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiKeyBits, + ECCCipher *pucKey, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyWithIPK_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateKeyWithIPK_ECC( + hSessionHandle, + uiIPKIndex, + uiKeyBits, + pucKey, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyWithEPK_ECC( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucKey, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyWithEPK_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->cipher_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->GenerateKeyWithEPK_ECC( + hSessionHandle, + uiKeyBits, + uiAlgID, + pucPublicKey, + pucKey, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ImportKeyWithISK_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + ECCCipher *pucKey, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ImportKeyWithISK_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ImportKeyWithISK_ECC( + hSessionHandle, + uiISKIndex, + pucKey, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateAgreementDataWithECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + void **phAgreementHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateAgreementDataWithECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateAgreementDataWithECC( + hSessionHandle, + uiISKIndex, + uiKeyBits, + pucSponsorID, + uiSponsorIDLength, + pucSponsorPublicKey, + pucSponsorTmpPublicKey, + phAgreementHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyWithECC( + void *hSessionHandle, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void *hAgreementHandle, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyWithECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateKeyWithECC( + hSessionHandle, + pucResponseID, + uiResponseIDLength, + pucResponsePublicKey, + pucResponseTmpPublicKey, + hAgreementHandle, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateAgreementDataAndKeyWithECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiKeyBits, + unsigned char *pucResponseID, + unsigned int uiResponseIDLength, + unsigned char *pucSponsorID, + unsigned int uiSponsorIDLength, + ECCrefPublicKey *pucSponsorPublicKey, + ECCrefPublicKey *pucSponsorTmpPublicKey, + ECCrefPublicKey *pucResponsePublicKey, + ECCrefPublicKey *pucResponseTmpPublicKey, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateAgreementDataAndKeyWithECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->GenerateAgreementDataAndKeyWithECC( + hSessionHandle, + uiISKIndex, + uiKeyBits, + pucResponseID, + uiResponseIDLength, + pucSponsorID, + uiSponsorIDLength, + pucSponsorPublicKey, + pucSponsorTmpPublicKey, + pucResponsePublicKey, + pucResponseTmpPublicKey, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExchangeDigitEnvelopeBaseOnECC( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + ECCCipher *pucEncDataIn, + ECCCipher *pucEncDataOut) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExchangeDigitEnvelopeBaseOnECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->cipher_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->ExchangeDigitEnvelopeBaseOnECC( + hSessionHandle, + uiKeyIndex, + uiAlgID, + pucPublicKey, + pucEncDataIn, + pucEncDataOut)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_GenerateKeyWithKEK( + void *hSessionHandle, + unsigned int uiKeyBits, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int *puiKeyLength, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->GenerateKeyWithKEK) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->cipher_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->GenerateKeyWithKEK( + hSessionHandle, + uiKeyBits, + uiAlgID, + uiKEKIndex, + pucKey, + puiKeyLength, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ImportKeyWithKEK( + void *hSessionHandle, + unsigned int uiAlgID, + unsigned int uiKEKIndex, + unsigned char *pucKey, + unsigned int uiKeyLength, + void **phKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ImportKeyWithKEK) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->cipher_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->ImportKeyWithKEK( + hSessionHandle, + uiAlgID, + uiKEKIndex, + pucKey, + uiKeyLength, + phKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_DestroyKey( + void *hSessionHandle, + void *hKeyHandle) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->DestroyKey) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->DestroyKey( + hSessionHandle, + hKeyHandle)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExternalPublicKeyOperation_RSA( + void *hSessionHandle, + RSArefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExternalPublicKeyOperation_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ExternalPublicKeyOperation_RSA( + hSessionHandle, + pucPublicKey, + pucDataInput, + uiInputLength, + pucDataOutput, + puiOutputLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_InternalPublicKeyOperation_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->InternalPublicKeyOperation_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->InternalPublicKeyOperation_RSA( + hSessionHandle, + uiKeyIndex, + pucDataInput, + uiInputLength, + pucDataOutput, + puiOutputLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_InternalPrivateKeyOperation_RSA( + void *hSessionHandle, + unsigned int uiKeyIndex, + unsigned char *pucDataInput, + unsigned int uiInputLength, + unsigned char *pucDataOutput, + unsigned int *puiOutputLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->InternalPrivateKeyOperation_RSA) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->InternalPrivateKeyOperation_RSA( + hSessionHandle, + uiKeyIndex, + pucDataInput, + uiInputLength, + pucDataOutput, + puiOutputLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExternalVerify_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucDataInput, + unsigned int uiInputLength, + ECCSignature *pucSignature) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExternalVerify_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->pkey_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_PKEY_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->ExternalVerify_ECC( + hSessionHandle, + uiAlgID, + pucPublicKey, + pucDataInput, + uiInputLength, + pucSignature)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_InternalSign_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->InternalSign_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->InternalSign_ECC( + hSessionHandle, + uiISKIndex, + pucData, + uiDataLength, + pucSignature)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_InternalVerify_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned char *pucData, + unsigned int uiDataLength, + ECCSignature *pucSignature) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->InternalVerify_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->InternalVerify_ECC( + hSessionHandle, + uiIPKIndex, + pucData, + uiDataLength, + pucSignature)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ExternalEncrypt_ECC( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucData, + unsigned int uiDataLength, + ECCCipher *pucEncData) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ExternalEncrypt_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->pkey_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_PKEY_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->ExternalEncrypt_ECC( + hSessionHandle, + uiAlgID, + pucPublicKey, + pucData, + uiDataLength, + pucEncData)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_InternalEncrypt_ECC( + void *hSessionHandle, + unsigned int uiIPKIndex, + unsigned int uiAlgID, + unsigned char *pucData, + unsigned int uiDataLength, + ECCCipher *pucEncData) +{ + int ret = SDR_UNKNOWERR; + ECCCipher *buf = pucEncData; + + if (!sdf_method || !sdf_method->InternalEncrypt_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (pucEncData->L < uiDataLength) { + SDFerr(SDF_R_BUFFER_TOO_SMALL); + return SDR_NOBUFFER; + } + + if (sdf_vendor && sdf_vendor->decode_ecccipher) { + if (SDF_NewECCCipher(&buf, uiDataLength) != SDR_OK) { + SDFerr(ERR_R_SDF_LIB); + return SDR_UNKNOWERR; + } + } + + if (sdf_vendor && sdf_vendor->pkey_std2vendor) { + if (!(uiAlgID = sdf_vendor->pkey_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_PKEY_ALGOR); + ret = SDR_ALGNOTSUPPORT; + goto end; + } + } + + if ((ret = sdf_method->InternalEncrypt_ECC( + hSessionHandle, + uiIPKIndex, + uiAlgID, + pucData, + uiDataLength, + buf)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + goto end; + } + + if (sdf_vendor && sdf_vendor->decode_ecccipher) { + if (!sdf_vendor->decode_ecccipher(pucEncData, buf)) { + SDFerr(ERR_R_SDF_LIB); + ret = SDR_UNKNOWERR; + goto end; + } + } + + /* + { + int i; + unsigned char *p = (unsigned char *)pucEncData; + for (i = 0; i < sizeof(ECCCipher) -1 + uiDataLength; i++) { + printf("%02x", p[i]); + } + printf("\n"); + } + */ + + ret = SDR_OK; + +end: + if (sdf_vendor && sdf_vendor->decode_ecccipher && buf) { + SDF_FreeECCCipher(buf); + } + return ret; +} + +int SDF_InternalDecrypt_ECC( + void *hSessionHandle, + unsigned int uiISKIndex, + unsigned int uiAlgID, + ECCCipher *pucEncData, + unsigned char *pucData, + unsigned int *uiDataLength) +{ + int ret = SDR_UNKNOWERR; + ECCCipher *buf = pucEncData; + + if (!sdf_method || !sdf_method->InternalDecrypt_ECC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor && sdf_vendor->pkey_std2vendor) { + if (!(uiAlgID = sdf_vendor->pkey_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_PKEY_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if (sdf_vendor && sdf_vendor->encode_ecccipher) { + if (SDF_NewECCCipher(&buf, pucEncData->L) != SDR_OK) { + SDFerr(ERR_R_SDF_LIB); + return SDR_UNKNOWERR; + } + + if (!sdf_vendor->encode_ecccipher(pucEncData, buf)) { + SDFerr(ERR_R_SDF_LIB); + ret = SDR_UNKNOWERR; + goto end; + } + } + + if ((ret = sdf_method->InternalDecrypt_ECC( + hSessionHandle, + uiISKIndex, + uiAlgID, + buf, + pucData, + uiDataLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + goto end; + } + +end: + if (sdf_vendor && sdf_vendor->encode_ecccipher && buf) { + SDF_FreeECCCipher(buf); + } + return ret; +} + +int SDF_Encrypt( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucEncData, + unsigned int *puiEncDataLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->Encrypt) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->cipher_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->Encrypt( + hSessionHandle, + hKeyHandle, + uiAlgID, + pucIV, + pucData, + uiDataLength, + pucEncData, + puiEncDataLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_Decrypt( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucEncData, + unsigned int uiEncDataLength, + unsigned char *pucData, + unsigned int *puiDataLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->Decrypt) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->cipher_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->Decrypt( + hSessionHandle, + hKeyHandle, + uiAlgID, + pucIV, + pucEncData, + uiEncDataLength, + pucData, + puiDataLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_CalculateMAC( + void *hSessionHandle, + void *hKeyHandle, + unsigned int uiAlgID, + unsigned char *pucIV, + unsigned char *pucData, + unsigned int uiDataLength, + unsigned char *pucMAC, + unsigned int *puiMACLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->CalculateMAC) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->cipher_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->CalculateMAC( + hSessionHandle, + hKeyHandle, + uiAlgID, + pucIV, + pucData, + uiDataLength, + pucMAC, + puiMACLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_HashInit( + void *hSessionHandle, + unsigned int uiAlgID, + ECCrefPublicKey *pucPublicKey, + unsigned char *pucID, + unsigned int uiIDLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->HashInit) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if (sdf_vendor) { + if (!(uiAlgID = sdf_vendor->digest_std2vendor(uiAlgID))) { + SDFerr(SDF_R_NOT_SUPPORTED_DIGEST_ALGOR); + return SDR_ALGNOTSUPPORT; + } + } + + if ((ret = sdf_method->HashInit( + hSessionHandle, + uiAlgID, + pucPublicKey, + pucID, + uiIDLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_HashUpdate( + void *hSessionHandle, + unsigned char *pucData, + unsigned int uiDataLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->HashUpdate) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->HashUpdate( + hSessionHandle, + pucData, + uiDataLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_HashFinal( + void *hSessionHandle, + unsigned char *pucHash, + unsigned int *puiHashLength) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->HashFinal) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->HashFinal( + hSessionHandle, + pucHash, + puiHashLength)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_CreateFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiFileSize) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->CreateObject) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->CreateObject( + hSessionHandle, + pucFileName, + uiNameLen, + uiFileSize)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_ReadFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int *puiReadLength, + unsigned char *pucBuffer) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->ReadObject) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->ReadObject( + hSessionHandle, + pucFileName, + uiNameLen, + uiOffset, + puiReadLength, + pucBuffer)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_WriteFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen, + unsigned int uiOffset, + unsigned int uiWriteLength, + unsigned char *pucBuffer) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->WriteObject) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->WriteObject( + hSessionHandle, + pucFileName, + uiNameLen, + uiOffset, + uiWriteLength, + pucBuffer)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} + +int SDF_DeleteFile( + void *hSessionHandle, + unsigned char *pucFileName, + unsigned int uiNameLen) +{ + int ret = SDR_UNKNOWERR; + + if (!sdf_method || !sdf_method->DeleteObject) { + SDFerr(SDF_R_NOT_INITIALIZED); + return SDR_NOTSUPPORT; + } + + if ((ret = sdf_method->DeleteObject( + hSessionHandle, + pucFileName, + uiNameLen)) != SDR_OK) { + SDFerr(SDF_GetErrorReason(ret)); + return ret; + } + + return SDR_OK; +} diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c b/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c new file mode 100755 index 0000000..e4b77a3 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c @@ -0,0 +1,104 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include "sdf_int.h" + +#define SDFerr(a,b) + +#define SDF_METHOD_BIND_FUNCTION_EX(func,name) \ + sdf->func = (SDF_##func##_FuncPtr)dylib_get_function(sdf->dso, "SDF_"#name) + +#define SDF_METHOD_BIND_FUNCTION(func) \ + SDF_METHOD_BIND_FUNCTION_EX(func,func) + +SDF_METHOD *SDF_METHOD_load_library(const char *so_path) +{ + SDF_METHOD *ret = NULL; + SDF_METHOD *sdf = NULL; + + if (!(sdf = malloc(sizeof(*sdf)))) { + SDFerr(SDF_F_SDF_METHOD_LOAD_LIBRARY, ERR_R_MALLOC_FAILURE); + goto end; + } + memset(sdf, 0, sizeof(*sdf)); + + if (!(sdf->dso = dylib_load_library(so_path))) { + fprintf(stderr, "%s %d: %s\n", __FILE__, __LINE__, dylib_error_str()); + goto end; + } + + SDF_METHOD_BIND_FUNCTION(OpenDevice); + SDF_METHOD_BIND_FUNCTION(CloseDevice); + SDF_METHOD_BIND_FUNCTION(OpenSession); + SDF_METHOD_BIND_FUNCTION(CloseSession); + SDF_METHOD_BIND_FUNCTION(GetDeviceInfo); + SDF_METHOD_BIND_FUNCTION(GenerateRandom); + SDF_METHOD_BIND_FUNCTION(GetPrivateKeyAccessRight); + SDF_METHOD_BIND_FUNCTION(ReleasePrivateKeyAccessRight); + SDF_METHOD_BIND_FUNCTION(ExportSignPublicKey_RSA); + SDF_METHOD_BIND_FUNCTION(ExportEncPublicKey_RSA); + SDF_METHOD_BIND_FUNCTION(GenerateKeyPair_RSA); + SDF_METHOD_BIND_FUNCTION(GenerateKeyWithIPK_RSA); + SDF_METHOD_BIND_FUNCTION(GenerateKeyWithEPK_RSA); + SDF_METHOD_BIND_FUNCTION(ImportKeyWithISK_RSA); + SDF_METHOD_BIND_FUNCTION(ExchangeDigitEnvelopeBaseOnRSA); + SDF_METHOD_BIND_FUNCTION(ExportSignPublicKey_ECC); + SDF_METHOD_BIND_FUNCTION(ExportEncPublicKey_ECC); + SDF_METHOD_BIND_FUNCTION(GenerateKeyPair_ECC); + SDF_METHOD_BIND_FUNCTION(GenerateKeyWithIPK_ECC); + SDF_METHOD_BIND_FUNCTION(GenerateKeyWithEPK_ECC); + SDF_METHOD_BIND_FUNCTION(ImportKeyWithISK_ECC); + SDF_METHOD_BIND_FUNCTION(GenerateAgreementDataWithECC); + SDF_METHOD_BIND_FUNCTION(GenerateKeyWithECC); + SDF_METHOD_BIND_FUNCTION(GenerateAgreementDataAndKeyWithECC); + SDF_METHOD_BIND_FUNCTION(ExchangeDigitEnvelopeBaseOnECC); + SDF_METHOD_BIND_FUNCTION(GenerateKeyWithKEK); + SDF_METHOD_BIND_FUNCTION(ImportKeyWithKEK); + SDF_METHOD_BIND_FUNCTION(DestroyKey); + SDF_METHOD_BIND_FUNCTION(ExternalPublicKeyOperation_RSA); + //SDF_METHOD_BIND_FUNCTION(InternalPublicKeyOperation_RSA); + SDF_METHOD_BIND_FUNCTION(InternalPrivateKeyOperation_RSA); + SDF_METHOD_BIND_FUNCTION(ExternalVerify_ECC); + SDF_METHOD_BIND_FUNCTION(InternalSign_ECC); + SDF_METHOD_BIND_FUNCTION(InternalVerify_ECC); + SDF_METHOD_BIND_FUNCTION(ExternalEncrypt_ECC); + //SDF_METHOD_BIND_FUNCTION(ExternalDecrypt_ECC); + SDF_METHOD_BIND_FUNCTION(InternalEncrypt_ECC); + SDF_METHOD_BIND_FUNCTION(InternalDecrypt_ECC); + SDF_METHOD_BIND_FUNCTION(Encrypt); + SDF_METHOD_BIND_FUNCTION(Decrypt); + SDF_METHOD_BIND_FUNCTION(CalculateMAC); + SDF_METHOD_BIND_FUNCTION(HashInit); + SDF_METHOD_BIND_FUNCTION(HashUpdate); + SDF_METHOD_BIND_FUNCTION(HashFinal); + SDF_METHOD_BIND_FUNCTION_EX(CreateObject,CreateFile); + SDF_METHOD_BIND_FUNCTION_EX(ReadObject,ReadFile); + SDF_METHOD_BIND_FUNCTION_EX(WriteObject,WriteFile); + SDF_METHOD_BIND_FUNCTION_EX(DeleteObject,DeleteFile); + + ret = sdf; + sdf = NULL; + +end: + SDF_METHOD_free(sdf); + return ret; +} + +void SDF_METHOD_free(SDF_METHOD *meth) +{ + if (meth) dylib_close_library(meth->dso); + free(meth); +} + + diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c b/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c new file mode 100755 index 0000000..52b7218 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c @@ -0,0 +1,266 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include "sdf.h" +#include "sdf_int.h" +#include "sdf_sansec.h" + + +#define SDFerr(a,b) + +typedef struct { + unsigned int std_id; + unsigned int vendor_id; +} SDF_ALGOR_PAIR; + +static SDF_ALGOR_PAIR sansec_ciphers[] = { + { SGD_SM1, SANSEC_SM1 }, + { SGD_SM1_ECB, SANSEC_SM1_ECB }, + { SGD_SM1_CBC, SANSEC_SM1_CBC }, + { SGD_SM1_CFB, SANSEC_SM1_CFB }, + { SGD_SM1_OFB, SANSEC_SM1_OFB }, + { SGD_SM1_MAC, SANSEC_SM1_MAC }, + { SGD_SM4, SANSEC_SM4 }, + { SGD_SM4_ECB, SANSEC_SM4_ECB }, + { SGD_SM4_CBC, SANSEC_SM4_CBC }, + { SGD_SM4_CFB, SANSEC_SM4_CFB }, + { SGD_SM4_OFB, SANSEC_SM4_OFB }, + { SGD_SM4_MAC, SANSEC_SM4_MAC }, + { SGD_SSF33, SANSEC_SSF33 }, + { SGD_SSF33_ECB, SANSEC_SSF33_ECB }, + { SGD_SSF33_CBC, SANSEC_SSF33_CBC }, + { SGD_SSF33_CFB, SANSEC_SSF33_CFB }, + { SGD_SSF33_OFB, SANSEC_SSF33_OFB }, + { SGD_SSF33_MAC, SANSEC_SSF33_MAC }, + { 0, SANSEC_AES }, + { 0, SANSEC_AES_ECB }, + { 0, SANSEC_AES_CBC }, + { 0, SANSEC_AES_CFB }, + { 0, SANSEC_AES_OFB }, + { 0, SANSEC_AES_MAC }, + { 0, SANSEC_DES }, + { 0, SANSEC_DES_ECB }, + { 0, SANSEC_DES_CBC }, + { 0, SANSEC_DES_CFB }, + { 0, SANSEC_DES_OFB }, + { 0, SANSEC_DES_MAC }, + { 0, SANSEC_3DES }, + { 0, SANSEC_3DES_ECB }, + { 0, SANSEC_3DES_CBC }, + { 0, SANSEC_3DES_CFB }, + { 0, SANSEC_3DES_OFB }, + { 0, SANSEC_3DES_MAC }, +}; + +static unsigned int sansec_cipher_vendor2std(unsigned int vendor_id) +{ + size_t i; + for (i = 0; i < sizeof(sansec_ciphers)/sizeof(sansec_ciphers[0]); i++) { + if (vendor_id == sansec_ciphers[i].vendor_id) { + return sansec_ciphers[i].std_id; + } + } + return 0; +} + +static unsigned int sansec_cipher_std2vendor(unsigned int std_id) +{ + size_t i; + for (i = 0; i < sizeof(sansec_ciphers)/sizeof(sansec_ciphers[0]); i++) { + if (std_id == sansec_ciphers[i].std_id) { + return sansec_ciphers[i].vendor_id; + } + } + return 0; +} + +static unsigned int sansec_cipher_cap(unsigned int vendor_cap) +{ + unsigned int std_cap = 0; + size_t i; + + for (i = 0; i < sizeof(sansec_ciphers)/sizeof(sansec_ciphers[0]); i++) { + if (vendor_cap & sansec_ciphers[i].vendor_id) { + std_cap |= sansec_ciphers[i].std_id; + } + } + + return std_cap; +} + +static SDF_ALGOR_PAIR sansec_digests[] = { + { SGD_SM3, SANSEC_SM3 }, + { SGD_SHA1, SANSEC_SHA1 }, + { SGD_SHA256, SANSEC_SHA256 }, + { 0, SANSEC_SHA512 }, + { 0, SANSEC_SHA384 }, + { 0, SANSEC_SHA224 }, + { 0, SANSEC_MD5 }, +}; + +static unsigned int sansec_digest_vendor2std(unsigned int vendor_id) +{ + size_t i; + for (i = 0; i < sizeof(sansec_digests)/sizeof(sansec_digests[0]); i++) { + if (vendor_id == sansec_digests[i].vendor_id) { + return sansec_digests[i].std_id; + } + } + return 0; +} + +static unsigned int sansec_digest_std2vendor(unsigned int std_id) +{ + size_t i; + for (i = 0; i < sizeof(sansec_digests)/sizeof(sansec_digests[0]); i++) { + if (std_id == sansec_digests[i].std_id) { + return sansec_digests[i].vendor_id; + } + } + return 0; +} + +static unsigned int sansec_digest_cap(unsigned int vendor_cap) +{ + unsigned int std_cap = 0; + size_t i; + + for (i = 0; i < sizeof(sansec_digests)/sizeof(sansec_digests[0]); i++) { + if (vendor_cap & sansec_digests[i].vendor_id) { + std_cap |= sansec_digests[i].std_id; + } + } + + return std_cap; +} + +static SDF_ALGOR_PAIR sansec_pkeys[] = { + { SGD_RSA,SANSEC_RSA }, + { SGD_RSA_SIGN,SANSEC_RSA_SIGN }, + { SGD_RSA_ENC,SANSEC_RSA_ENC }, + { SGD_SM2,SANSEC_SM2 }, + { SGD_SM2_1,SANSEC_SM2_1 }, + { SGD_SM2_2,SANSEC_SM2_2 }, + { SGD_SM2_3,SANSEC_SM2_3 }, +}; + +static unsigned int sansec_pkey_vendor2std(unsigned int vendor_id) +{ + size_t i; + for (i = 0; i < sizeof(sansec_pkeys)/sizeof(sansec_pkeys[0]); i++) { + if (vendor_id == sansec_pkeys[i].vendor_id) { + return sansec_pkeys[i].std_id; + } + } + return 0; +} + +static unsigned int sansec_pkey_std2vendor(unsigned int std_id) +{ + size_t i; + for (i = 0; i < sizeof(sansec_pkeys)/sizeof(sansec_pkeys[0]); i++) { + if (std_id == sansec_pkeys[i].std_id) { + return sansec_pkeys[i].vendor_id; + } + } + return 0; +} + +static unsigned int sansec_pkey_cap(unsigned int vendor_cap) +{ + unsigned int std_cap = 0; + size_t i; + + for (i = 0; i < sizeof(sansec_pkeys)/sizeof(sansec_pkeys[0]); i++) { + if (vendor_cap & sansec_pkeys[i].vendor_id) { + std_cap |= sansec_pkeys[i].std_id; + } + } + + return std_cap; +} + +static int sansec_encode_ecccipher(const ECCCipher *ec, void *vendor) +{ + int ret; + SANSEC_ECCCipher *sansec = vendor; + ret = sizeof(SANSEC_ECCCipher); + + if (ec->L > sizeof(sansec->C)) { + SDFerr(SDF_F_SANSEC_ENCODE_ECCCIPHER, + SDF_R_INVALID_SANSEC_ECCCIPHER_LENGTH); + return 0; + } + + if (vendor) { + sansec->clength = ec->L; + memcpy(sansec->x, ec->x, sizeof(ec->x)); + memcpy(sansec->y, ec->y, sizeof(ec->y)); + memcpy(sansec->M, ec->M, sizeof(ec->M)); + memset(sansec->M + sizeof(ec->M), 0, sizeof(sansec->M) - sizeof(ec->M)); + memcpy(sansec->C, ec->C, ec->L); + memset(sansec->C + ec->L, 0, sizeof(sansec->C) - ec->L); + } + + return ret; +} + +static int sansec_decode_ecccipher(ECCCipher *ec, const void *vendor) +{ + int ret; + const SANSEC_ECCCipher *sansec = vendor; + ret = sizeof(ECCCipher) -1 + sansec->clength; + + if (sansec->clength > sizeof(sansec->C)) { + SDFerr(SDF_F_SANSEC_DECODE_ECCCIPHER, + SDF_R_INVALID_SANSEC_ECCCIPHER_LENGTH); + return 0; + } + + if (ec) { + memcpy(ec->x, sansec->x, sizeof(ec->x)); + memcpy(ec->y, sansec->y, sizeof(ec->y)); + memcpy(ec->M, sansec->M, sizeof(ec->M)); + ec->L = sansec->clength; + memcpy(ec->C, sansec->C, sansec->clength); + } + + return ret; +} + +static unsigned long sansec_get_error_reason(int err) +{ +/* + size_t i = 0; + for (i = 0; i < OSSL_NELEM(sansec_errors); i++) { + if (err == sansec_errors[i].err) { + return sansec_errors[i].reason; + } + } +*/ + return 0; +} + +SDF_VENDOR sdf_sansec = { + "sansec", + sansec_cipher_vendor2std, + sansec_cipher_std2vendor, + sansec_cipher_cap, + sansec_digest_vendor2std, + sansec_digest_std2vendor, + sansec_digest_cap, + sansec_pkey_vendor2std, + sansec_pkey_std2vendor, + sansec_pkey_cap, + sansec_encode_ecccipher, + sansec_decode_ecccipher, + sansec_get_error_reason, +}; diff --git a/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h b/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h new file mode 100755 index 0000000..aced93d --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h @@ -0,0 +1,153 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#ifndef SDFUTIL_SDF_SANSEC_H +#define SDFUTIL_SDF_SANSEC_H + +#include "../sgd.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define SANSEC_SM1 (SGD_SM1) +#define SANSEC_SM1_ECB (SANSEC_SM1|SGD_ECB) +#define SANSEC_SM1_CBC (SANSEC_SM1|SGD_CBC) +#define SANSEC_SM1_CFB (SANSEC_SM1|SGD_CFB) +#define SANSEC_SM1_OFB (SANSEC_SM1|SGD_OFB) +#define SANSEC_SM1_MAC (SANSEC_SM1|SGD_MAC) + +#define SANSEC_SM4 0x00002000 +#define SANSEC_SM4_ECB (SANSEC_SM4|SGD_ECB) +#define SANSEC_SM4_CBC (SANSEC_SM4|SGD_CBC) +#define SANSEC_SM4_CFB (SANSEC_SM4|SGD_CFB) +#define SANSEC_SM4_OFB (SANSEC_SM4|SGD_OFB) +#define SANSEC_SM4_MAC (SANSEC_SM4|SGD_MAC) + +#define SANSEC_SSF33 (SGD_SSF33) +#define SANSEC_SSF33_ECB (SANSEC_SSF33|SGD_ECB) +#define SANSEC_SSF33_CBC (SANSEC_SSF33|SGD_CBC) +#define SANSEC_SSF33_CFB (SANSEC_SSF33|SGD_CFB) +#define SANSEC_SSF33_OFB (SANSEC_SSF33|SGD_OFB) +#define SANSEC_SSF33_MAC (SANSEC_SSF33|SGD_MAC) + +#define SANSEC_AES 0x00000400 +#define SANSEC_AES_ECB (SANSEC_AES|SGD_ECB) +#define SANSEC_AES_CBC (SANSEC_AES|SGD_CBC) +#define SANSEC_AES_CFB (SANSEC_AES|SGD_CFB) +#define SANSEC_AES_OFB (SANSEC_AES|SGD_OFB) +#define SANSEC_AES_MAC (SANSEC_AES|SGD_MAC) + +#define SANSEC_DES 0x00004000 +#define SANSEC_DES_ECB (SANSEC_DES|SGD_ECB) +#define SANSEC_DES_CBC (SANSEC_DES|SGD_CBC) +#define SANSEC_DES_CFB (SANSEC_DES|SGD_CFB) +#define SANSEC_DES_OFB (SANSEC_DES|SGD_OFB) +#define SANSEC_DES_MAC (SANSEC_DES|SGD_MAC) + +#define SANSEC_3DES 0x00000800 +#define SANSEC_3DES_ECB (SANSEC_3DES|SGD_ECB) +#define SANSEC_3DES_CBC (SANSEC_3DES|SGD_CBC) +#define SANSEC_3DES_CFB (SANSEC_3DES|SGD_CFB) +#define SANSEC_3DES_OFB (SANSEC_3DES|SGD_OFB) +#define SANSEC_3DES_MAC (SANSEC_3DES|SGD_MAC) + +#define SANSEC_SM3 (SGD_SM3) +#define SANSEC_SHA1 (SGD_SHA1) +#define SANSEC_SHA256 (SGD_SHA256) +#define SANSEC_SHA512 0x00000008 +#define SANSEC_SHA384 0x00000010 +#define SANSEC_SHA224 0x00000020 +#define SANSEC_MD5 0x00000080 + +#define SANSEC_RSA (SGD_RSA) +#define SANSEC_RSA_SIGN (SGD_RSA_SIGN) +#define SANSEC_RSA_ENC 0x00010200 +#define SANSEC_SM2 (SGD_SM2) +#define SANSEC_SM2_1 (SGD_SM2_1) +#define SANSEC_SM2_2 (SGD_SM2_2) +#define SANSEC_SM2_3 (SGD_SM2_3) + +#define SANSEC_BASE (SDR_BASE + 0x00010000) +#define SANSEC_INVALID_USER (SANSEC_BASE + 0x00000001) +#define SANSEC_INVALID_AUTHENCODE (SANSEC_BASE + 0x00000002) +#define SANSEC_PROTOCOL_VERSION_ERROR (SANSEC_BASE + 0x00000003) +#define SANSEC_INVALID_COMMAND (SANSEC_BASE + 0x00000004) +#define SANSEC_INVALID_PARAMETERS (SANSEC_BASE + 0x00000005) +#define SANSEC_FILE_ALREADY_EXIST (SANSEC_BASE + 0x00000006) +#define SANSEC_SYNC_ERROR (SANSEC_BASE + 0x00000007) +#define SANSEC_SYNC_LOGIN_ERROR (SANSEC_BASE + 0x00000008) +#define SANSEC_SOCKET_TIMEOUT (SANSEC_BASE + 0x00000100) +#define SANSEC_CONNECT_ERROR (SANSEC_BASE + 0x00000101) +#define SANSEC_SET_SOCKET_OPTION_ERROR (SANSEC_BASE + 0x00000102) +#define SANSEC_SOCKET_SEND_ERROR (SANSEC_BASE + 0x00000104) +#define SANSEC_SOCKET_RECV_ERROR (SANSEC_BASE + 0x00000105) +#define SANSEC_SOCKET_RECV_0 (SANSEC_BASE + 0x00000106) +#define SANSEC_SEM_TIMEOUT (SANSEC_BASE + 0x00000200) +#define SANSEC_NO_AVAILABLE_HSM (SANSEC_BASE + 0x00000201) +#define SANSEC_NO_AVAILABLE_CSM (SANSEC_BASE + 0x00000202) +#define SANSEC_CONFIG_ERROR (SANSEC_BASE + 0x00000301) +#define SANSEC_CARD_BASE (SDR_BASE + 0x00020000) +#define SANSEC_CARD_UNKNOW_ERROR (SANSEC_CARD_BASE + 0x00000001) +#define SANSEC_CARD_NOT_SUPPORTED (SANSEC_CARD_BASE + 0x00000002) +#define SANSEC_CARD_COMMMUCATION_FAILED (SANSEC_CARD_BASE + 0x00000003) +#define SANSEC_CARD_HARDWARE_FAILURE (SANSEC_CARD_BASE + 0x00000004) +#define SANSEC_CARD_OPEN_DEVICE_FAILED (SANSEC_CARD_BASE + 0x00000005) +#define SANSEC_CARD_OPEN_SESSION_FAILED (SANSEC_CARD_BASE + 0x00000006) +#define SANSEC_CARD_PRIVATE_KEY_ACCESS_DENYED (SANSEC_CARD_BASE + 0x00000007) +#define SANSEC_CARD_KEY_NOT_EXIST (SANSEC_CARD_BASE + 0x00000008) +#define SANSEC_CARD_ALGOR_NOT_SUPPORTED (SANSEC_CARD_BASE + 0x00000009) +#define SANSEC_CARD_ALG_MODE_NOT_SUPPORTED (SANSEC_CARD_BASE + 0x00000010) +#define SANSEC_CARD_PUBLIC_KEY_OPERATION_ERROR (SANSEC_CARD_BASE + 0x00000011) +#define SANSEC_CARD_PRIVATE_KEY_OPERATION_ERROR (SANSEC_CARD_BASE + 0x00000012) +#define SANSEC_CARD_SIGN_ERROR (SANSEC_CARD_BASE + 0x00000013) +#define SANSEC_CARD_VERIFY_ERROR (SANSEC_CARD_BASE + 0x00000014) +#define SANSEC_CARD_SYMMETRIC_ALGOR_ERROR (SANSEC_CARD_BASE + 0x00000015) +#define SANSEC_CARD_STEP_ERROR (SANSEC_CARD_BASE + 0x00000016) +#define SANSEC_CARD_FILE_SIZE_ERROR (SANSEC_CARD_BASE + 0x00000017) +#define SANSEC_CARD_FILE_NOT_EXIST (SANSEC_CARD_BASE + 0x00000018) +#define SANSEC_CARD_FILE_OFFSET_ERROR (SANSEC_CARD_BASE + 0x00000019) +#define SANSEC_CARD_KEY_TYPE_ERROR (SANSEC_CARD_BASE + 0x00000020) +#define SANSEC_CARD_KEY_ERROR (SANSEC_CARD_BASE + 0x00000021) +#define SANSEC_CARD_BUFFER_TOO_SMALL (SANSEC_CARD_BASE + 0x00000101) +#define SANSEC_CARD_DATA_PADDING_ERROR (SANSEC_CARD_BASE + 0x00000102) +#define SANSEC_CARD_DATA_SIZE (SANSEC_CARD_BASE + 0x00000103) +#define SANSEC_CARD_CRYPTO_NOT_INITED (SANSEC_CARD_BASE + 0x00000104) +#define SANSEC_CARD_MANAGEMENT_DENYED (SANSEC_CARD_BASE + 0x00001001) +#define SANSEC_CARD_OPERATION_DENYED (SANSEC_CARD_BASE + 0x00001002) +#define SANSEC_CARD_DEVICE_STATUS_ERROR (SANSEC_CARD_BASE + 0x00001003) +#define SANSEC_CARD_LOGIN_ERROR (SANSEC_CARD_BASE + 0x00001011) +#define SANSEC_CARD_USERID_ERROR (SANSEC_CARD_BASE + 0x00001012) +#define SANSEC_CARD_PARAMENT_ERROR (SANSEC_CARD_BASE + 0x00001013) +#define SANSEC_CARD_MANAGEMENT_DENYED_05 (SANSEC_CARD_BASE + 0x00000801) +#define SANSEC_CARD_OPERATION_DENYED_05 (SANSEC_CARD_BASE + 0x00000802) +#define SANSEC_CARD_DEVICE_STATUS_ERROR_05 (SANSEC_CARD_BASE + 0x00000803) +#define SANSEC_CARD_LOGIN_ERROR_05 (SANSEC_CARD_BASE + 0x00000811) +#define SANSEC_CARD_USERID_ERROR_05 (SANSEC_CARD_BASE + 0x00000812) +#define SANSEC_CARD_PARAMENT_ERROR_05 (SANSEC_CARD_BASE + 0x00000813) +#define SANSEC_CARD_READER_BASE (SDR_BASE + 0x00030000) +#define SANSEC_CARD_READER_PIN_ERROR (SANSEC_CARD_READER_BASE + 0x000063CE) +#define SANSEC_CARD_READER_NO_CARD (SANSEC_CARD_READER_BASE + 0x0000FF01) +#define SANSEC_CARD_READER_CARD_INSERT (SANSEC_CARD_READER_BASE + 0x0000FF02) +#define SANSEC_CARD_READER_CARD_INSERT_TYPE (SANSEC_CARD_READER_BASE + 0x0000FF03) + +#pragma pack(1) +typedef struct { + unsigned int clength; + unsigned char x[ECCref_MAX_LEN]; + unsigned char y[ECCref_MAX_LEN]; + unsigned char C[136]; + unsigned char M[ECCref_MAX_LEN]; +} SANSEC_ECCCipher; +#pragma pack() + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/src/sgd.h b/Core/GmSSL-3.1.1/src/sgd.h new file mode 100644 index 0000000..a602fe8 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sgd.h @@ -0,0 +1,372 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +/* + * this header file is based on the standard GM/T 0006-2012 + * Cryptographic Application Identifier Criterion Specification + */ + +#ifndef SDFUTIL_SGD_H +#define SDFUTIL_SGD_H + + +#include + + +/* block cipher modes */ +#define SGD_ECB 0x01 +#define SGD_CBC 0x02 +#define SGD_CFB 0x04 +#define SGD_OFB 0x08 +#define SGD_MAC 0x10 + +/* stream cipher modes */ +#define SGD_EEA3 0x01 +#define SGD_EIA3 0x02 + +/* ciphers */ +#define SGD_SM1 0x00000100 +#define SGD_SSF33 0x00000200 +#define SGD_SM4 0x00000400 +#define SGD_ZUC 0x00000800 + +/* ciphers with modes */ +#define SGD_SM1_ECB (SGD_SM1|SGD_ECB) +#define SGD_SM1_CBC (SGD_SM1|SGD_CBC) +#define SGD_SM1_CFB (SGD_SM1|SGD_CFB) +#define SGD_SM1_OFB (SGD_SM1|SGD_OFB) +#define SGD_SM1_MAC (SGD_SM1|SGD_MAC) +#define SGD_SSF33_ECB (SGD_SSF33|SGD_ECB) +#define SGD_SSF33_CBC (SGD_SSF33|SGD_CBC) +#define SGD_SSF33_CFB (SGD_SSF33|SGD_CFB) +#define SGD_SSF33_OFB (SGD_SSF33|SGD_OFB) +#define SGD_SSF33_MAC (SGD_SSF33|SGD_MAC) +#define SGD_SM4_ECB (SGD_SM4|SGD_ECB) +#define SGD_SM4_CBC (SGD_SM4|SGD_CBC) +#define SGD_SM4_CFB (SGD_SM4|SGD_CFB) +#define SGD_SM4_OFB (SGD_SM4|SGD_OFB) +#define SGD_SM4_MAC (SGD_SM4|SGD_MAC) +#define SGD_ZUC_EEA3 (SGD_ZUC|SGD_EEA3) +#define SGD_ZUC_EIA3 (SGD_ZUC|SGD_EIA3) + +/* public key usage */ +#define SGD_PK_SIGN 0x0100 // FIXME: correct? +#define SGD_PK_DH 0x0200 // FIXME: correct? +#define SGD_PK_ENC 0x0400 // FIXME: correct? + +/* public key types */ +#define SGD_RSA 0x00010000 +#define SGD_RSA_SIGN (SGD_RSA|SGD_PK_SIGN) // FIXME: correct? +#define SGD_RSA_ENC (SGD_RSA|SGD_PK_ENC) // FIXME: correct? +#define SGD_SM2 0x00020100 +#define SGD_SM2_1 0x00020200 +#define SGD_SM2_2 0x00020400 +#define SGD_SM2_3 0x00020800 + +/* hash */ +#define SGD_SM3 0x00000001 +#define SGD_SHA1 0x00000002 +#define SGD_SHA256 0x00000004 +#define SGD_HASH_FROM 0x00000008 +#define SGD_HASH_TO 0x000000FF + +/* signatue schemes */ +#define SGD_SM3_RSA (SGD_SM3|SGD_RSA) +#define SGD_SHA1_RSA (SGD_SHA1|SGD_RSA) +#define SGD_SHA256_RSA (SGD_SHA256|SGD_RSA) +#define SGD_SM3_SM2 (SGD_SM3|SGD_SM2) +#define SGD_SIG_FROM 0x00040000 +#define SGD_SIG_TO 0x800000FF + +/* data types */ +typedef char SGD_CHAR; +typedef char SGD_INT8; +typedef int16_t SGD_INT16; +typedef int32_t SGD_INT32; +typedef int64_t SGD_INT64; +typedef unsigned char SGD_UCHAR; +typedef uint8_t SGD_UINT8; +typedef uint16_t SGD_UINT16; +typedef uint32_t SGD_UINT32; +typedef uint64_t SGD_UINT64; +typedef uint32_t SGD_RV; +typedef void * SGD_OBJ; +typedef int32_t SGD_BOOL; + +#define SGD_TRUE 0x00000001 +#define SGD_FALSE 0x00000000 + +#define SGD_KEY_INDEX 0x00000101 +#define SGD_SECRET_KEY 0x00000102 +#define SGD_PUBLIC_KEY_SIGN 0x00000103 +#define SGD_PUBLIC_KEY_ENCRYPT 0x00000104 +#define SGD_PRIVATE_KEY_SIGN 0x00000105 +#define SGD_PRIVATE_KEY_ENCRYPT 0x00000106 +#define SGD_KEY_COMPONENT 0x00000107 +#define SGD_PASSWORD 0x00000108 +#define SGD_PUBLIC_KEY_CERT 0x00000109 +#define SGD_ATTRIBUTE_CERT 0x1000010A +#define SGD_SIGNATURE_DATA 0x10000111 +#define SGD_ENVELOPE_DATA 0x10000112 +#define SGD_RANDOM_DATA 0x10000113 +#define SGD_PLAIN_DATA 0x10000114 +#define SGD_CIPHER_DATA 0x10000115 +#define SGD_DIGEST_DATA 0x10000116 +#define SGD_USER_DATA 0x10000117 + +/* certificate */ +#define SGD_CERT_VERSION 0x00000001 +#define SGD_CERT_SERIAL 0x00000002 +#define SGD_CERT_ISSUER 0x00000005 +#define SGD_CERT_VALID_TIME 0x00000006 +#define SGD_CERT_SUBJECT 0x00000007 +#define SGD_CERT_DER_PUBLIC_KEY 0x00000008 +#define SGD_CERT_DER_EXTENSIONS 0x00000009 +#define SGD_EXT_AUTHORITYKEYIDENTIFIER_INFO 0x00000011 +#define SGD_EXT_SUBJECTKEYIDENTIFIER_INFO 0x00000012 +#define SGD_EXT_KEYUSAGE_INFO 0x00000013 +#define SGD_EXT_PRIVATEKEYUSAGEPERIOD_INFO 0x00000014 +#define SGD_EXT_CERTIFICATEPOLICIES_INFO 0x00000015 +#define SGD_EXT_POLICYMAPPINGS_INFO 0x00000016 +#define SGD_EXT_BASICCONSTRAINTS_INFO 0x00000017 +#define SGD_EXT_POLICYCONSTRAINTS_INFO 0x00000018 +#define SGD_EXT_EXTKEYUSAGE_INFO 0x00000019 +#define SGD_EXT_CRLDISTRIBUTIONPOINTS_INFO 0x0000001A +#define SGD_EXT_NETSCAPE_CERT_TYPE_INFO 0x0000001B +#define SGD_EXT_SELFDEFINED_EXTENSION_INFO 0x0000001C +#define SGD_CERT_ISSUER_CN 0x00000021 +#define SGD_CERT_ISSUER_O 0x00000022 +#define SGD_CERT_ISSUER_OU 0x00000023 +#define SGD_CERT_SUBJECT_CN 0x00000031 +#define SGD_CERT_SUBJECT_O 0x00000032 +#define SGD_CERT_SUBJECT_OU 0x00000033 +#define SGD_CERT_SUBJECT_EMAIL 0x00000034 +#define SGD_CERT_NOTBEFORE_TIME 0x00000035 +#define SGD_CERT_NOTAFTER_TIME 0x00000036 + +/* timestamp info */ +#define SGD_TIME_OF_STAMP 0x00000201 +#define SGD_CN_OF_TSSIGNER 0x00000202 /* Common Name of TS Signer */ +#define SGD_ORININAL_DATA 0x00000203 +#define SGD_CERT_OF_TSSSERVER 0x00000204 +#define SGD_GERTCHAIN_OF_TSSERVER 0x00000205 +#define SGD_SOURCE_OF_TIME 0x00000206 +#define SGD_TIME_PRECISION 0x00000207 +#define SGD_RESPONSE_TYPE 0x00000208 +#define SGD_SUBJECT_COUNTRY_OF_TSSIGNER 0x00000209 +#define SGD_SUBJECT_ORGNIZATION_OF_TSSIGNER 0x0000020A +#define SGD_SUJECT_CITY_OF_TSSIGNER 0x0000020B +#define SGD_SUBJECT_EMAIL_OF_TSSIGNER 0x0000020C + +/* single sign-on */ +#define SGD_SP_ID 0x00000001 +#define SGD_SP_USER_ID 0x00000002 +#define SGD_IDP_ID 0x00000003 +#define SGD_IDP_USER_ID 0x00000004 + +/* data encoding */ +#define SGD_ENCODING_RAW 0x00000000 +#define SGD_ENCODING_DER 0x01000000 +#define SGD_ENCODING_BASE64 0x02000000 +#define SGD_ENCODING_PEM 0x03000000 +#define SGD_ENCODING_TXT 0x04000000 + +/* APIs */ +#define SGD_PROTOCOL_CSP 1 /* Microsoft CryptoAPI */ +#define SGD_PROTOCOL_PKCS11 2 /* PKCS#11 */ +#define SGD_PROTOCOL_SDS 3 /* SDF API */ +#define SGD_PROTOCOL_UKEY 4 /* SKF API */ +#define SGD_PROTOCOL_CNG 5 /* Microsoft CryptoAPI Next Gen */ +#define SGD_PROTOCOL_GCS 6 /* */ + +/* certificate validation */ +#define SGD_CRL_VERIFY 1 +#define SGD_OCSP_VEIFY 2 + +/* role */ +#define SGD_ROLE_SUPER_MANAGER 0x00000001 +#define SGD_ROLE_MANAGER 0x00000002 +#define SGD_ROLE_AUDIT_MANAGER 0x00000003 +#define SGD_ROLE_AUDITOR 0x00000004 +#define SGD_ROLE_OPERATOR 0x00000005 +#define SGD_ROLE_USER 0x00000006 + +/* user operations */ +#define SGD_OPERATION_SIGNIN 0x00000001 +#define SGD_OPERATION_SIGNOUT 0x00000002 +#define SGD_OPERATION_CREATE 0x00000003 +#define SGD_OPERATION_DELETE 0x00000004 +#define SGD_OPERATION_MODIFY 0x00000005 +#define SGD_OPERATION_CHG_PWD 0x00000006 +#define SGD_OPERATION_AUTHORIZATION 0x00000007 + +/* user operation results */ +#define SGD_OPERATION_SUCCESS 0x00000000 + +/* key types */ +#define SGD_MAIN_KEY 0x00000101 +#define SGD_DEVICE_KEYS 0x00000102 +#define SGD_USER_KEYS 0x00000103 +#define SGD_KEY 0x00000104 +#define SGD_SESSION_KEY 0x00000105 +#define SGD_PRIKEY_PASSWD 0x00000106 +#define SGD_COMPARTITION_KEY 0x00000107 + +/* key operations */ +#define SGD_KEY_GENERATION 0x00000101 +#define SGD_KEY_DISPENSE 0x00000102 +#define SGD_KEY_IMPORT 0x00000103 +#define SGD_KEY_EXPORT 0x00000104 +#define SGD_KEY_DIVISION 0x00000105 +#define SGD_KEY_COMPOSE 0x00000106 +#define SGD_KEY_RENEWAL 0x00000107 +#define SGD_KEY_BACKUP 0x00000108 +#define SGD_KEY_RESTORE 0x00000109 +#define SGD_KEY_DESTORY 0x0000010A + +/* system operations */ +#define SGD_SYSTEM_INIT 0x00000201 +#define SGD_SYSTEM_START 0x00000202 +#define SGD_SYSTEM_SHUT 0x00000203 +#define SGD_SYSTEM_RESTART 0x00000204 +#define SGD_SYSTEM_QUERY 0x00000205 +#define SGD_SYSTEM_BACKUP 0x00000206 +#define SGD_SYSTEM_RESTORE 0x00000207 + +/* device info */ +#define SGD_DEVICE_SORT 0x00000201 +#define SGD_DEVICE_TYPE 0x00000202 +#define SGD_DEVICE_NAME 0x00000203 +#define SGD_DEVICE_MANUFACTURER 0x00000204 +#define SGD_DEVICE_HARDWARE_VERSION 0x00000205 +#define SGD_DEVICE_SOFTWARE_VERSION 0x00000206 +#define SGD_DEVICE_STANDARD_VERSION 0x00000207 +#define SGD_DEVICE_SERIAL_NUMBER 0x00000208 +#define SGD_DEVICE_SUPPORT_SYMM_ALG 0x00000209 +#define SGD_DEVICE_SUPPORT_PKEY_ALG 0x0000020A +#define SGD_DEVICE_SUPPORT_HASH_ALG 0x0000020B +#define SGD_DEVICE_SUPPORT_STORAGE_SPACE 0x0000020C +#define SGD_DEVICE_SUPPORT_FREE_SPACE 0x0000020D +#define SGD_DEVICE_RUNTIME 0x0000020E +#define SGD_DEVICE_USED_TIMES 0x0000020F +#define SGD_DEVICE_LOCATION 0x00000210 +#define SGD_DEVICE_DESCRIPTION 0x00000211 +#define SGD_DEVICE_MANAGER_INFO 0x00000212 +#define SGD_DEVICE_MAX_DATA_SIZE 0x00000213 + +/* device types */ +#define SGD_DEVICE_SORT_SJ 0x02000000 /* Server */ +#define SGD_DEVICE_SORT_SK 0x03000000 /* PCI-E Card */ +#define SGD_DEVICE_SORT_SM 0x04000000 /* USB-Key and SmartCard */ + +/* device functionality */ +#define SGD_DEVICE_SORT_FE 0x00000100 /* encryption */ +#define SGD_DEVICE_SORT_FA 0x00000200 /* authentication */ +#define SGD_DEVICE_SORT_FM 0x00000300 /* key management */ + +/* device status */ +#define SGD_STATUS_INIT 0x00000201 +#define SGD_STATUS_READY 0x00000202 +#define SGD_STATUS_EXCEPTION 0x00000203 + +#ifdef WIN32 +#include +#else +typedef signed char INT8; +typedef signed short INT16; +typedef signed int INT32; +typedef unsigned char UINT8; +typedef unsigned short UINT16; +typedef unsigned int UINT32; +typedef long BOOL; +typedef UINT8 BYTE; +typedef UINT8 CHAR; +typedef INT16 SHORT; +typedef UINT16 USHORT; +# ifndef SGD_NATIVE_LONG +typedef INT32 LONG; +typedef UINT32 ULONG; +# else +typedef long LONG; +typedef unsigned long ULONG; +# endif +typedef UINT32 UINT; +typedef UINT16 WORD; +typedef UINT32 DWORD; +typedef UINT32 FLAGS; +typedef CHAR * LPSTR; +typedef void * HANDLE; +#endif + + +typedef HANDLE DEVHANDLE; +typedef HANDLE HAPPLICATION; +typedef HANDLE HSESSION; +typedef HANDLE HCONTAINER; + +#ifndef FALSE +#define FALSE 0x00000000 +#endif + +#ifndef TRUE +#define TRUE 0x00000001 +#endif + +#ifdef WIN32 +#define DEVAPI __stdcall +#else +#define DEVAPI +#endif + +#ifndef ADMIN_TYPE +#define ADMIN_TYPE 0 +#endif + +#ifndef USER_TYPE +#define USER_TYPE 1 +#endif + +#define MAX_RSA_MODULUS_LEN 256 +#define MAX_RSA_EXPONENT_LEN 4 +#define ECC_MAX_XCOORDINATE_BITS_LEN 512 +#define ECC_MAX_YCOORDINATE_BITS_LEN 512 +#define ECC_MAX_MODULUS_BITS_LEN 512 + +#define MAX_IV_LEN 32 + +#define MAX_FILE_NAME_SIZE 32 +#define MAX_FILE_CONTAINER_NAME_SIZE 64 + +#define SECURE_NEVER_ACCOUNT 0x00000000 +#define SECURE_ADM_ACCOUNT 0x00000001 +#define SECURE_USER_ACCOUNT 0x00000010 +#define SECURE_ANYONE_ACCOUNT 0x000000FF + + +/* SDF */ + +#define RSAref_MAX_BITS 2048 +#define RSAref_MAX_LEN ((RSAref_MAX_BITS + 7) / 8) +#define RSAref_MAX_PBITS ((RSAref_MAX_BITS + 1) / 2) +#define RSAref_MAX_PLEN ((RSAref_MAX_PBITS + 7)/ 8) + +#ifdef SGD_MAX_ECC_BITS_256 +#define ECCref_MAX_BITS 256 +#else +#define ECCref_MAX_BITS 512 +#endif +#define ECCref_MAX_LEN ((ECCref_MAX_BITS+7) / 8) + + +/* SAF */ +#define SGD_MAX_COUNT 64 +#define SGD_MAX_NAME_SIZE 256 + + +#endif diff --git a/Core/GmSSL-3.1.1/src/sha1.c b/Core/GmSSL-3.1.1/src/sha1.c new file mode 100644 index 0000000..7154f0b --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sha1.c @@ -0,0 +1,171 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include + + +#define F0(B, C, D) (((B) & (C)) | ((~(B)) & (D))) +#define F1(B, C, D) ((B) ^ (C) ^ (D)) +#define F2(B, C, D) (((B) & (C)) | ((B) & (D)) | ((C) & (D))) +#define F3(B, C, D) ((B) ^ (C) ^ (D)) + +#define K0 0x5A827999 +#define K1 0x6ED9EBA1 +#define K2 0x8F1BBCDC +#define K3 0xCA62C1D6 + +static void sha1_compress_blocks(uint32_t state[5], + const unsigned char *data, size_t blocks) +{ + uint32_t A; + uint32_t B; + uint32_t C; + uint32_t D; + uint32_t E; + uint32_t T; + uint32_t W[80]; + int i; + + while (blocks--) { + + A = state[0]; + B = state[1]; + C = state[2]; + D = state[3]; + E = state[4]; + + for (i = 0; i < 16; i++) { + W[i] = GETU32(data); + data += 4; + } + for (; i < 80; i++) { + W[i] = ROL32(W[i-3] ^ W[i-8] ^ W[i-14] ^ W[i-16], 1); + } + + /* see https://en.wikipedia.org/wiki/SHA-1#/media/File:SHA-1.svg */ + for (i = 0; i < 20; i++) { + T = E + F0(B, C, D) + ROL32(A, 5) + W[i] + K0; + E = D; + D = C; + C = ROL32(B, 30); + B = A; + A = T; + } + for (; i < 40; i++) { + T = E + F1(B, C, D) + ROL32(A, 5) + W[i] + K1; + E = D; + D = C; + C = ROL32(B, 30); + B = A; + A = T; + } + for (; i < 60; i++) { + T = E + F2(B, C, D) + ROL32(A, 5) + W[i] + K2; + E = D; + D = C; + C = ROL32(B, 30); + B = A; + A = T; + } + for (; i < 80; i++) { + T = E + F3(B, C, D) + ROL32(A, 5) + W[i] + K3; + E = D; + D = C; + C = ROL32(B, 30); + B = A; + A = T; + } + + state[0] += A; + state[1] += B; + state[2] += C; + state[3] += D; + state[4] += E; + } +} + +void sha1_init(SHA1_CTX *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); + ctx->state[0] = 0x67452301; + ctx->state[1] = 0xEFCDAB89; + ctx->state[2] = 0x98BADCFE; + ctx->state[3] = 0x10325476; + ctx->state[4] = 0xC3D2E1F0; +} + +void sha1_update(SHA1_CTX *ctx, const unsigned char *data, size_t datalen) +{ + size_t blocks; + + ctx->num &= 0x3f; + if (ctx->num) { + size_t left = SHA1_BLOCK_SIZE - ctx->num; + if (datalen < left) { + memcpy(ctx->block + ctx->num, data, datalen); + ctx->num += datalen; + return; + } else { + memcpy(ctx->block + ctx->num, data, left); + sha1_compress_blocks(ctx->state, ctx->block, 1); + ctx->nblocks++; + data += left; + datalen -= left; + } + } + + blocks = datalen / SHA1_BLOCK_SIZE; + if (blocks) { + sha1_compress_blocks(ctx->state, data, blocks); + ctx->nblocks += blocks; + data += SHA1_BLOCK_SIZE * blocks; + datalen -= SHA1_BLOCK_SIZE * blocks; + } + + ctx->num = datalen; + if (datalen) { + memcpy(ctx->block, data, datalen); + } +} + +void sha1_finish(SHA1_CTX *ctx, unsigned char *dgst) +{ + int i; + + ctx->num &= 0x3f; + ctx->block[ctx->num] = 0x80; + + if (ctx->num <= SHA1_BLOCK_SIZE - 9) { + memset(ctx->block + ctx->num + 1, 0, SHA1_BLOCK_SIZE - ctx->num - 9); + } else { + memset(ctx->block + ctx->num + 1, 0, SHA1_BLOCK_SIZE - ctx->num - 1); + sha1_compress_blocks(ctx->state, ctx->block, 1); + memset(ctx->block, 0, SHA1_BLOCK_SIZE - 8); + } + PUTU32(ctx->block + 56, ctx->nblocks >> 23); + PUTU32(ctx->block + 60, (ctx->nblocks << 9) + (ctx->num << 3)); + + sha1_compress_blocks(ctx->state, ctx->block, 1); + for (i = 0; i < 5; i++) { + PUTU32(dgst + i*4, ctx->state[i]); + } +} + +void sha1_digest(const unsigned char *data, size_t datalen, + unsigned char dgst[SHA1_DIGEST_SIZE]) +{ + SHA1_CTX ctx; + sha1_init(&ctx); + sha1_update(&ctx, data, datalen); + sha1_finish(&ctx, dgst); + memset(&ctx, 0, sizeof(ctx)); +} diff --git a/Core/GmSSL-3.1.1/src/sha256.c b/Core/GmSSL-3.1.1/src/sha256.c new file mode 100644 index 0000000..fa8f3bd --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sha256.c @@ -0,0 +1,217 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include + + +#define Ch(X, Y, Z) (((X) & (Y)) ^ ((~(X)) & (Z))) +#define Maj(X, Y, Z) (((X) & (Y)) ^ ((X) & (Z)) ^ ((Y) & (Z))) +#define Sigma0(X) (ROR32((X), 2) ^ ROR32((X), 13) ^ ROR32((X), 22)) +#define Sigma1(X) (ROR32((X), 6) ^ ROR32((X), 11) ^ ROR32((X), 25)) +#define sigma0(X) (ROR32((X), 7) ^ ROR32((X), 18) ^ ((X) >> 3)) +#define sigma1(X) (ROR32((X), 17) ^ ROR32((X), 19) ^ ((X) >> 10)) + +static const uint32_t K[64] = { + 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, + 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, + 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, + 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, + 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, + 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, + 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, + 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, + 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, + 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, + 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, + 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, + 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, + 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, + 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, + 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2, +}; + +static void sha256_compress_blocks(uint32_t state[8], + const unsigned char *data, size_t blocks) +{ + uint32_t A; + uint32_t B; + uint32_t C; + uint32_t D; + uint32_t E; + uint32_t F; + uint32_t G; + uint32_t H; + uint32_t W[64]; + uint32_t T1, T2; + int i; + + while (blocks--) { + + A = state[0]; + B = state[1]; + C = state[2]; + D = state[3]; + E = state[4]; + F = state[5]; + G = state[6]; + H = state[7]; + + for (i = 0; i < 16; i++) { + W[i] = GETU32(data); + data += 4; + } + for (; i < 64; i++) { + W[i] = sigma1(W[i-2]) + W[i-7] + sigma0(W[i-15]) + W[i-16]; + } + + for (i = 0; i < 64; i++) { + T1 = H + Sigma1(E) + Ch(E, F, G) + K[i] + W[i]; + T2 = Sigma0(A) + Maj(A, B, C); + H = G; + G = F; + F = E; + E = D + T1; + D = C; + C = B; + B = A; + A = T1 + T2; + } + + state[0] += A; + state[1] += B; + state[2] += C; + state[3] += D; + state[4] += E; + state[5] += F; + state[6] += G; + state[7] += H; + } +} + + +void sha256_init(SHA256_CTX *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); + ctx->state[0] = 0x6a09e667; + ctx->state[1] = 0xbb67ae85; + ctx->state[2] = 0x3c6ef372; + ctx->state[3] = 0xa54ff53a; + ctx->state[4] = 0x510e527f; + ctx->state[5] = 0x9b05688c; + ctx->state[6] = 0x1f83d9ab; + ctx->state[7] = 0x5be0cd19; +} + +void sha256_update(SHA256_CTX *ctx, const unsigned char *data, size_t datalen) +{ + size_t blocks; + + ctx->num &= 0x3f; + if (ctx->num) { + size_t left = SHA256_BLOCK_SIZE - ctx->num; + if (datalen < left) { + memcpy(ctx->block + ctx->num, data, datalen); + ctx->num += datalen; + return; + } else { + memcpy(ctx->block + ctx->num, data, left); + sha256_compress_blocks(ctx->state, ctx->block, 1); + ctx->nblocks++; + data += left; + datalen -= left; + } + } + + blocks = datalen / SHA256_BLOCK_SIZE; + if (blocks) { + sha256_compress_blocks(ctx->state, data, blocks); + ctx->nblocks += blocks; + data += SHA256_BLOCK_SIZE * blocks; + datalen -= SHA256_BLOCK_SIZE * blocks; + } + + ctx->num = datalen; + if (datalen) { + memcpy(ctx->block, data, datalen); + } +} + +void sha256_finish(SHA256_CTX *ctx, unsigned char dgst[SHA256_DIGEST_SIZE]) +{ + int i; + + ctx->num &= 0x3f; + ctx->block[ctx->num] = 0x80; + + if (ctx->num <= SHA256_BLOCK_SIZE - 9) { + memset(ctx->block + ctx->num + 1, 0, SHA256_BLOCK_SIZE - ctx->num - 9); + } else { + memset(ctx->block + ctx->num + 1, 0, SHA256_BLOCK_SIZE - ctx->num - 1); + sha256_compress_blocks(ctx->state, ctx->block, 1); + memset(ctx->block, 0, SHA256_BLOCK_SIZE - 8); + } + PUTU32(ctx->block + 56, ctx->nblocks >> 23); + PUTU32(ctx->block + 60, (ctx->nblocks << 9) + (ctx->num << 3)); + + sha256_compress_blocks(ctx->state, ctx->block, 1); + for (i = 0; i < 8; i++) { + PUTU32(dgst, ctx->state[i]); + dgst += sizeof(uint32_t); + } +} + +void sha256_digest(const unsigned char *data, size_t datalen, + unsigned char dgst[SHA256_DIGEST_SIZE]) +{ + SHA256_CTX ctx; + sha256_init(&ctx); + sha256_update(&ctx, data, datalen); + sha256_finish(&ctx, dgst); + memset(&ctx, 0, sizeof(ctx)); +} + + +void sha224_init(SHA224_CTX *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); + ctx->state[0] = 0xc1059ed8; + ctx->state[1] = 0x367cd507; + ctx->state[2] = 0x3070dd17; + ctx->state[3] = 0xf70e5939; + ctx->state[4] = 0xffc00b31; + ctx->state[5] = 0x68581511; + ctx->state[6] = 0x64f98fa7; + ctx->state[7] = 0xbefa4fa4; +} + +void sha224_update(SHA224_CTX *ctx, const unsigned char *data, size_t datalen) +{ + sha256_update((SHA256_CTX *)ctx, data, datalen); +} + +void sha224_finish(SHA224_CTX *ctx, unsigned char dgst[SHA224_DIGEST_SIZE]) +{ + uint8_t buf[SHA256_DIGEST_SIZE]; + sha256_finish((SHA256_CTX *)ctx, buf); + memcpy(dgst, buf, SHA224_DIGEST_SIZE); + memset(buf, 0, sizeof(buf)); +} + +void sha224_digest(const unsigned char *data, size_t datalen, + unsigned char dgst[SHA224_DIGEST_SIZE]) +{ + SHA224_CTX ctx; + sha224_init(&ctx); + sha224_update(&ctx, data, datalen); + sha224_finish(&ctx, dgst); + memset(&ctx, 0, sizeof(ctx)); +} diff --git a/Core/GmSSL-3.1.1/src/sha512.c b/Core/GmSSL-3.1.1/src/sha512.c new file mode 100644 index 0000000..8f38f4b --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sha512.c @@ -0,0 +1,234 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +static void sha512_compress_blocks(uint64_t state[8], + const unsigned char *data, size_t blocks); + +void sha512_init(SHA512_CTX *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); + ctx->state[0] = 0x6a09e667f3bcc908; + ctx->state[1] = 0xbb67ae8584caa73b; + ctx->state[2] = 0x3c6ef372fe94f82b; + ctx->state[3] = 0xa54ff53a5f1d36f1; + ctx->state[4] = 0x510e527fade682d1; + ctx->state[5] = 0x9b05688c2b3e6c1f; + ctx->state[6] = 0x1f83d9abfb41bd6b; + ctx->state[7] = 0x5be0cd19137e2179; +} + +void sha512_update(SHA512_CTX *ctx, const unsigned char *data, size_t datalen) +{ + size_t blocks; + + if (ctx->num) { + size_t left = SHA512_BLOCK_SIZE - ctx->num; + if (datalen < left) { + memcpy(ctx->block + ctx->num, data, datalen); + ctx->num += datalen; + return; + } else { + memcpy(ctx->block + ctx->num, data, left); + sha512_compress_blocks(ctx->state, ctx->block, 1); + ctx->nblocks++; + data += left; + datalen -= left; + } + } + + blocks = datalen / SHA512_BLOCK_SIZE; + if (blocks) { + sha512_compress_blocks(ctx->state, data, blocks); + ctx->nblocks += blocks; + data += SHA512_BLOCK_SIZE * blocks; + datalen -= SHA512_BLOCK_SIZE * blocks; + } + + ctx->num = datalen; + if (datalen) { + memcpy(ctx->block, data, datalen); + } +} + +void sha512_finish(SHA512_CTX *ctx, unsigned char dgst[SHA512_DIGEST_SIZE]) +{ + int i; + + ctx->block[ctx->num] = 0x80; + + if (ctx->num + 17 <= SHA512_BLOCK_SIZE) { + memset(ctx->block + ctx->num + 1, 0, SHA512_BLOCK_SIZE - ctx->num - 17); + } else { + memset(ctx->block + ctx->num + 1, 0, SHA512_BLOCK_SIZE - ctx->num - 1); + sha512_compress_blocks(ctx->state, ctx->block, 1); + memset(ctx->block, 0, SHA512_BLOCK_SIZE - 16); + } + PUTU64(ctx->block + 112, ctx->nblocks >> 54); + PUTU64(ctx->block + 120, (ctx->nblocks << 10) + (ctx->num << 3)); + + sha512_compress_blocks(ctx->state, ctx->block, 1); + for (i = 0; i < 8; i++) { + PUTU64(dgst, ctx->state[i]); + dgst += sizeof(uint64_t); + } +} + +#define Ch(X, Y, Z) (((X) & (Y)) ^ ((~(X)) & (Z))) +#define Maj(X, Y, Z) (((X) & (Y)) ^ ((X) & (Z)) ^ ((Y) & (Z))) +#define Sigma0(X) (ROR64((X), 28) ^ ROR64((X), 34) ^ ROR64((X), 39)) +#define Sigma1(X) (ROR64((X), 14) ^ ROR64((X), 18) ^ ROR64((X), 41)) +#define sigma0(X) (ROR64((X), 1) ^ ROR64((X), 8) ^ ((X) >> 7)) +#define sigma1(X) (ROR64((X), 19) ^ ROR64((X), 61) ^ ((X) >> 6)) + +static const uint64_t K[80] = { + 0x428a2f98d728ae22, 0x7137449123ef65cd, 0xb5c0fbcfec4d3b2f, 0xe9b5dba58189dbbc, + 0x3956c25bf348b538, 0x59f111f1b605d019, 0x923f82a4af194f9b, 0xab1c5ed5da6d8118, + 0xd807aa98a3030242, 0x12835b0145706fbe, 0x243185be4ee4b28c, 0x550c7dc3d5ffb4e2, + 0x72be5d74f27b896f, 0x80deb1fe3b1696b1, 0x9bdc06a725c71235, 0xc19bf174cf692694, + 0xe49b69c19ef14ad2, 0xefbe4786384f25e3, 0x0fc19dc68b8cd5b5, 0x240ca1cc77ac9c65, + 0x2de92c6f592b0275, 0x4a7484aa6ea6e483, 0x5cb0a9dcbd41fbd4, 0x76f988da831153b5, + 0x983e5152ee66dfab, 0xa831c66d2db43210, 0xb00327c898fb213f, 0xbf597fc7beef0ee4, + 0xc6e00bf33da88fc2, 0xd5a79147930aa725, 0x06ca6351e003826f, 0x142929670a0e6e70, + 0x27b70a8546d22ffc, 0x2e1b21385c26c926, 0x4d2c6dfc5ac42aed, 0x53380d139d95b3df, + 0x650a73548baf63de, 0x766a0abb3c77b2a8, 0x81c2c92e47edaee6, 0x92722c851482353b, + 0xa2bfe8a14cf10364, 0xa81a664bbc423001, 0xc24b8b70d0f89791, 0xc76c51a30654be30, + 0xd192e819d6ef5218, 0xd69906245565a910, 0xf40e35855771202a, 0x106aa07032bbd1b8, + 0x19a4c116b8d2d0c8, 0x1e376c085141ab53, 0x2748774cdf8eeb99, 0x34b0bcb5e19b48a8, + 0x391c0cb3c5c95a63, 0x4ed8aa4ae3418acb, 0x5b9cca4f7763e373, 0x682e6ff3d6b2b8a3, + 0x748f82ee5defb2fc, 0x78a5636f43172f60, 0x84c87814a1f0ab72, 0x8cc702081a6439ec, + 0x90befffa23631e28, 0xa4506cebde82bde9, 0xbef9a3f7b2c67915, 0xc67178f2e372532b, + 0xca273eceea26619c, 0xd186b8c721c0c207, 0xeada7dd6cde0eb1e, 0xf57d4f7fee6ed178, + 0x06f067aa72176fba, 0x0a637dc5a2c898a6, 0x113f9804bef90dae, 0x1b710b35131c471b, + 0x28db77f523047d84, 0x32caab7b40c72493, 0x3c9ebe0a15c9bebc, 0x431d67c49c100d4c, + 0x4cc5d4becb3e42b6, 0x597f299cfc657e2a, 0x5fcb6fab3ad6faec, 0x6c44198c4a475817, +}; + +static void sha512_compress_blocks(uint64_t state[8], + const unsigned char *data, size_t blocks) +{ + uint64_t A; + uint64_t B; + uint64_t C; + uint64_t D; + uint64_t E; + uint64_t F; + uint64_t G; + uint64_t H; + uint64_t W[80]; + uint64_t T1, T2; + int i; + + while (blocks--) { + + A = state[0]; + B = state[1]; + C = state[2]; + D = state[3]; + E = state[4]; + F = state[5]; + G = state[6]; + H = state[7]; + + for (i = 0; i < 16; i++) { + W[i] = GETU64(data); + data += sizeof(uint64_t); + } + for (; i < 80; i++) { + W[i] = sigma1(W[i-2]) + W[i-7] + sigma0(W[i-15]) + W[i-16]; + } + + for (i = 0; i < 80; i++) { + T1 = H + Sigma1(E) + Ch(E, F, G) + K[i] + W[i]; + T2 = Sigma0(A) + Maj(A, B, C); + H = G; + G = F; + F = E; + E = D + T1; + D = C; + C = B; + B = A; + A = T1 + T2; + } + + state[0] += A; + state[1] += B; + state[2] += C; + state[3] += D; + state[4] += E; + state[5] += F; + state[6] += G; + state[7] += H; + } +} + +void sha512_compress(uint64_t state[8], const unsigned char block[64]) +{ + sha512_compress_blocks(state, block, 1); +} + +void sha512_digest(const unsigned char *data, size_t datalen, + unsigned char dgst[SHA512_DIGEST_SIZE]) +{ + SHA512_CTX ctx; + sha512_init(&ctx); + sha512_update(&ctx, data, datalen); + sha512_finish(&ctx, dgst); + memset(&ctx, 0, sizeof(ctx)); +} + + +void sha384_init(SHA384_CTX *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); + ctx->state[0] = 0xcbbb9d5dc1059ed8; + ctx->state[1] = 0x629a292a367cd507; + ctx->state[2] = 0x9159015a3070dd17; + ctx->state[3] = 0x152fecd8f70e5939; + ctx->state[4] = 0x67332667ffc00b31; + ctx->state[5] = 0x8eb44a8768581511; + ctx->state[6] = 0xdb0c2e0d64f98fa7; + ctx->state[7] = 0x47b5481dbefa4fa4; +} + +void sha384_update(SHA384_CTX *ctx, const unsigned char *data, size_t datalen) +{ + sha512_update((SHA512_CTX *)ctx, data, datalen); +} + +void sha384_finish(SHA384_CTX *ctx, unsigned char dgst[SHA384_DIGEST_SIZE]) +{ + unsigned char buf[SHA512_DIGEST_SIZE]; + sha512_finish((SHA512_CTX *)ctx, buf); + memcpy(dgst, buf, SHA384_DIGEST_SIZE); + memset(buf, 0, sizeof(buf)); +} + +void sha384_compress(uint64_t state[8], const unsigned char block[64]) +{ + sha512_compress_blocks(state, block, 1); +} + +void sha384_digest(const unsigned char *data, size_t datalen, + unsigned char dgst[SHA384_DIGEST_SIZE]) +{ + SHA384_CTX ctx; + sha384_init(&ctx); + sha384_update(&ctx, data, datalen); + sha384_finish(&ctx, dgst); + memset(&ctx, 0, sizeof(ctx)); +} + diff --git a/Core/GmSSL-3.1.1/src/skf/skf.c b/Core/GmSSL-3.1.1/src/skf/skf.c new file mode 100755 index 0000000..08fed46 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf.c @@ -0,0 +1,781 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include "../sgd.h" +#include "skf.h" +#include "skf_ext.h" +#include "skf_int.h" + + +int skf_load_library(const char *so_path, const char *vendor) +{ + if (SKF_LoadLibrary((LPSTR)so_path, (LPSTR)vendor) != SAR_OK) { + error_print(); + return -1; + } + return 1; +} + +void skf_unload_library(void) +{ + SKF_UnloadLibrary(); +} + + +static int skf_open_app(SKF_DEVICE *dev, const char *appname, const char *pin, HAPPLICATION *phApp) +{ + int ret = 0; + HAPPLICATION hApp = NULL; + ULONG ulPINType = USER_TYPE; + ULONG numRetry; + + if (SKF_OpenApplication(dev->handle, (LPSTR)appname, &hApp) != SAR_OK) { + error_print(); + return -1; + } + if (SKF_VerifyPIN(hApp, ulPINType, (CHAR *)pin, &numRetry) != SAR_OK) { + fprintf(stderr, "Invalid user PIN, retry count = %u\n", numRetry); + error_print(); + goto end; + } + *phApp = hApp; + hApp = NULL; + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +static const uint8_t zeros[ECC_MAX_XCOORDINATE_BITS_LEN/8 - 32] = {0}; + +static int SKF_ECCPUBLICKEYBLOB_to_SM2_KEY(const ECCPUBLICKEYBLOB *blob, SM2_KEY *sm2_key) +{ + SM2_POINT point; + + if (blob->BitLen != 256) { + error_print(); + return -1; + } + if (memcmp(blob->XCoordinate, zeros, sizeof(zeros)) != 0 + || memcmp(blob->YCoordinate, zeros, sizeof(zeros)) != 0) { + error_print(); + return -1; + } + if (sm2_point_from_xy(&point, + blob->XCoordinate + ECC_MAX_XCOORDINATE_BITS_LEN/8 - 32, + blob->YCoordinate + ECC_MAX_YCOORDINATE_BITS_LEN/8 - 32) != 1 + || sm2_key_set_public_key(sm2_key, &point) != 1) { + error_print(); + return -1; + } + return SAR_OK; +} + +static int SKF_ECCSIGNATUREBLOB_to_SM2_SIGNATURE(const ECCSIGNATUREBLOB *blob, SM2_SIGNATURE *sig) +{ + if (memcmp(blob->r, zeros, sizeof(zeros)) != 0 + || memcmp(blob->s, zeros, sizeof(zeros)) != 0) { + error_print(); + return -1; + } + memset(sig, 0, sizeof(SM2_SIGNATURE)); + memcpy(sig->r, blob->r + ECC_MAX_XCOORDINATE_BITS_LEN/8 - 32, 32); + memcpy(sig->s, blob->s + ECC_MAX_XCOORDINATE_BITS_LEN/8 - 32, 32); + return SAR_OK; +} + +int skf_rand_bytes(SKF_DEVICE *dev, uint8_t *buf, size_t len) +{ + if (SKF_GenRandom(dev->handle, buf, (ULONG)len) != SAR_OK) { + error_print(); + return -1; + } + return 1; +} + +int skf_load_sign_key(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name, SKF_KEY *key) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + HCONTAINER hContainer = NULL; + ULONG containerType = 0; + BOOL bSign = SGD_TRUE; + ECCPUBLICKEYBLOB publicKeyBlob; + ULONG ulBlobLen = sizeof(ECCPUBLICKEYBLOB); + SM2_KEY public_key; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_OpenContainer(hApp, (LPSTR)container_name, &hContainer) != SAR_OK + || SKF_GetContainerType(hContainer, &containerType) != SAR_OK) { + error_print(); + goto end; + } + if (containerType != SKF_CONTAINER_TYPE_ECC) { + error_print(); + goto end; + } + if (SKF_ExportPublicKey(hContainer, bSign, (BYTE *)&publicKeyBlob, &ulBlobLen) != SAR_OK) { + error_print(); + goto end; + } + if (ulBlobLen != sizeof(ECCPUBLICKEYBLOB)) { + error_print(); + goto end; + } + if (SKF_ECCPUBLICKEYBLOB_to_SM2_KEY(&publicKeyBlob, &public_key) != SAR_OK) { + error_print(); + goto end; + } + memset(key, 0, sizeof(SKF_KEY)); + key->public_key = public_key; + key->app_handle = hApp; + hApp = NULL; + strncpy(key->app_name, appname, 64); + key->container_handle = hContainer; + hContainer = NULL; + strncpy(key->container_name, container_name, 64); + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + if (hContainer) SKF_CloseContainer(hContainer); + return ret; +} + +int skf_sign(SKF_KEY *key, const uint8_t dgst[32], uint8_t *sig, size_t *siglen) +{ + ECCSIGNATUREBLOB sigBlob; + SM2_SIGNATURE sm2_sig; + + if (SKF_ECCSignData(key->container_handle, (BYTE *)dgst, 32, &sigBlob) != SAR_OK) { + error_print(); + return -1; + } + if (SKF_ECCSIGNATUREBLOB_to_SM2_SIGNATURE(&sigBlob, &sm2_sig) != SAR_OK) { + error_print(); + return -1; + } + *siglen = 0; + if (sm2_signature_to_der(&sm2_sig, &sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int skf_release_key(SKF_KEY *key) +{ + if (key->app_handle) { + if (SKF_ClearSecureState(key->app_handle) != SAR_OK + || SKF_CloseApplication(key->app_handle) != SAR_OK) { + error_print(); + return -1; + } + key->app_handle = NULL; + } + if (key->container_handle) { + if (SKF_CloseContainer(key->container_handle) != SAR_OK) { + error_print(); + return -1; + } + } + memset(key, 0, sizeof(SKF_KEY)); + return 1; +} + +int skf_close_device(SKF_DEVICE *dev) +{ + if (SKF_UnlockDev(dev->handle) != SAR_OK + || SKF_DisConnectDev(dev->handle) != SAR_OK) { + error_print(); + return -1; + } + memset(dev, 0, sizeof(SKF_DEVICE)); + return 1; +} + + + + + + + +int skf_list_devices(FILE *fp, int fmt, int ind, const char *label) +{ + int ret = -1; + BOOL bPresent = TRUE; + char *nameList = NULL; + ULONG nameListLen = 0; + const char *name; + int i; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (SKF_EnumDev(bPresent, NULL, &nameListLen) != SAR_OK) { + error_print(); + return -1; + } + if (nameListLen == 0) { + return 0; + } + if (!(nameList = malloc(nameListLen))) { + error_print(); + return -1; + } + if (SKF_EnumDev(bPresent, (LPSTR)nameList, &nameListLen) != SAR_OK) { + error_print(); + goto end; + } + for (name = nameList, i = 0; *name; name += strlen(name) + 1, i++) { + (void)format_print(fp, fmt, ind, "%s\n", name); + } + ret = 1; +end: + free(nameList); + return ret; +} + +int skf_print_device_info(FILE *fp, int fmt, int ind, const char *devname) +{ + int ret = 0; + DEVHANDLE hDev = NULL; + ULONG devState = 0; + LPSTR devStateName = NULL; + DEVINFO devInfo = {{0,0}}; + + format_print(fp, fmt, ind, "%s\n", devname); + ind += 4; + + if (SKF_GetDevState((LPSTR)devname, &devState) != SAR_OK + || SKF_GetDevStateName(devState, &devStateName) != SAR_OK + || SKF_ConnectDev((LPSTR)devname, &hDev) != SAR_OK + || SKF_GetDevInfo(hDev, &devInfo) != SAR_OK) { + error_print(); + goto end; + } + + (void)format_print(fp, fmt, ind, "DeviceState: %s\n", (char *)devStateName); + //(void)SKF_PrintDevInfo(fp, fmt, ind, "DeviceInfo", &devInfo); + ret = 1; +end: + if (hDev) SKF_DisConnectDev(hDev); + return ret; +} + +int skf_set_label(SKF_DEVICE *dev, const char *label) +{ + if (SKF_SetLabel(dev->handle, (LPSTR)label) != SAR_OK) { + error_print(); + return -1; + } + return 1; +} + +int skf_open_device(SKF_DEVICE *dev, const char *devname, const uint8_t authkey[16]) +{ + DEVHANDLE hDev = NULL; + DEVINFO devInfo = {{0,0}}; + ULONG ulTimeOut = 0xffffffff; + BYTE authRand[16] = {0}; + BYTE authData[16] = {0}; + ULONG authRandLen = SKF_AUTHRAND_LENGTH; + ULONG authDataLen = sizeof(authData); + BLOCKCIPHERPARAM encParam = {{0}, 0, 0, 0}; + + if (SKF_OpenDevice((LPSTR)devname, (BYTE *)authkey, &devInfo, &hDev) != SAR_OK + || SKF_LockDev(hDev, ulTimeOut) != SAR_OK) { + error_print(); + return -1; + } + memset(dev, 0, sizeof(SKF_DEVICE)); + dev->handle = hDev; + hDev = NULL; + + return 1; +} + +int skf_change_authkey(SKF_DEVICE *dev, const uint8_t authkey[16]) +{ + if (SKF_ChangeDevAuthKey(dev->handle, (BYTE *)authkey, 16) != SAR_OK) { + error_print(); + return -1; + } + return 1; +} + +int skf_list_apps(SKF_DEVICE *dev, int fmt, int ind, const char *label, FILE *fp) +{ + int ret = 0; + HAPPLICATION hApp = NULL; + char *nameList = NULL; + ULONG nameListLen = 0; + const char *name; + int i; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (SKF_EnumApplication(dev->handle, NULL, &nameListLen) != SAR_OK) { + error_print(); + return -1; + } + if (nameListLen <= 1) { + return 0; + } + if (!(nameList = malloc(nameListLen))) { + error_print(); + return -1; + } + if (SKF_EnumApplication(dev->handle, (LPSTR)nameList, &nameListLen) != SAR_OK) { + error_print(); + goto end; + } + for (name = nameList, i = 0; *name; name += strlen(name) + 1, i++) { + ULONG adminMaxRetry; + ULONG adminMinRetry; + ULONG userMaxRetry; + ULONG userMinRetry; + BOOL adminDefaultPin; + BOOL userDefaultPin; + + if (SKF_OpenApplication(dev->handle, (LPSTR)name, &hApp) != SAR_OK + || SKF_GetPINInfo(hApp, ADMIN_TYPE, &adminMaxRetry, &adminMinRetry, &adminDefaultPin) != SAR_OK + || SKF_GetPINInfo(hApp, USER_TYPE, &userMaxRetry, &userMinRetry, &userDefaultPin) != SAR_OK + || SKF_CloseApplication(hApp) != SAR_OK) { + error_print(); + goto end; + } + hApp = NULL; + + (void)format_print(fp, fmt, ind, "Application %d:\n", i); + (void)format_print(fp, fmt, ind + 4, "ApplicationName", name); + (void)format_print(fp, fmt, ind + 4, "AdminPinMaxRetry: %s\n", adminMaxRetry); + (void)format_print(fp, fmt, ind + 4, "AdminPinMinRetry: %u\n", adminMinRetry); + (void)format_print(fp, fmt, ind + 4, "AdminDefaultPin: %s\n", adminDefaultPin ? "True" : "False"); + (void)format_print(fp, fmt, ind + 4, "UserPinMaxRetry: %u\n", userMaxRetry); + (void)format_print(fp, fmt, ind + 4, "UserPinMinRetry: %u\n", userMinRetry); + (void)format_print(fp, fmt, ind + 4, "UserDefaultPin: %s\n", userDefaultPin ? "True" : "False"); + } + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_create_app(SKF_DEVICE *dev, const char *appname, const char *admin_pin, const char *user_pin) +{ + int ret = 0; + HAPPLICATION hApp = NULL; + ULONG appRights = SECURE_ANYONE_ACCOUNT; + + if (SKF_CreateApplication(dev->handle, (LPSTR)appname, + (CHAR *)admin_pin, SKF_DEFAULT_ADMIN_PIN_RETRY_COUNT, + (CHAR *)user_pin, SKF_DEFAULT_USER_PIN_RETRY_COUNT, + appRights, &hApp) != SAR_OK) { + error_print(); + return -1; + } + if (SKF_CloseApplication(hApp) != SAR_OK) { + error_print(); + return -1; + } + return 1; +} + +int skf_delete_app(SKF_DEVICE *dev, const char *appname) +{ + if (SKF_DeleteApplication(dev->handle, (LPSTR)appname) != SAR_OK) { + error_print(); + return -1; + } + return 1; +} + +int skf_change_app_admin_pin(SKF_DEVICE *dev, const char *appname, const char *oid_pin, const char *new_pin) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + ULONG ulPINType = ADMIN_TYPE; + ULONG ulRetryCount = 0; + + if (SKF_OpenApplication(dev->handle, (LPSTR)appname, &hApp) != SAR_OK + || SKF_ChangePIN(hApp, ulPINType, (CHAR *)oid_pin, (CHAR *)new_pin, &ulRetryCount) != SAR_OK) { + fprintf(stderr, "Retry Count = %u\n", ulRetryCount); + error_print(); + goto end; + } + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_change_app_user_pin(SKF_DEVICE *dev, const char *appname, const char *oid_pin, const char *new_pin) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + ULONG ulPINType = USER_TYPE; + ULONG ulRetryCount = 0; + + if (SKF_OpenApplication(dev->handle, (LPSTR)appname, &hApp) != SAR_OK + || SKF_ChangePIN(hApp, ulPINType, (CHAR *)oid_pin, (CHAR *)new_pin, &ulRetryCount) != SAR_OK) { + fprintf(stderr, "Retry Count = %u\n", ulRetryCount); + goto end; + } + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_unblock_user_pin(SKF_DEVICE *dev, const char *appname, const char *admin_pin, const char *new_user_pin) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + ULONG ulRetryCount = 0; + + if (SKF_OpenApplication(dev->handle, (LPSTR)appname, &hApp) != SAR_OK + || SKF_UnblockPIN(hApp, (CHAR *)admin_pin, (CHAR *)new_user_pin, &ulRetryCount) != SAR_OK) { + fprintf(stderr, "Invalid admin PIN, retry count = %u\n", ulRetryCount); + error_print(); + goto end; + } + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_list_objects(FILE *fp, int fmt, int ind, const char *label, + SKF_DEVICE *dev, const char *appname, const char *pin) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + char *nameList = NULL; + ULONG nameListLen = 0; + const char *name; + int i; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_EnumFiles(hApp, NULL, &nameListLen) != SAR_OK) { + error_print(); + goto end; + } + if (nameListLen <= 1) { + ret = 0; + goto end; + } + if (!(nameList = malloc(nameListLen))) { + error_print(); + goto end; + } + if (SKF_EnumFiles(hApp, (LPSTR)nameList, &nameListLen) != SAR_OK) { + error_print(); + goto end; + } + for (name = nameList, i = 0; *name; name += strlen(name) + 1, i++) { + FILEATTRIBUTE fileInfo; + + if (SKF_GetFileInfo(hApp, (LPSTR)name, &fileInfo) != SAR_OK) { + error_print(); + goto end; + } + format_print(fp, fmt, ind, "Object:\n"); + format_print(fp, fmt, ind + 4, "Name: %s\n", (char *)&(fileInfo.FileName)); + format_print(fp, fmt, ind + 4, "Size: %u\n", fileInfo.FileSize); + format_print(fp, fmt, ind + 4, "ReadRights: %08X\n", fileInfo.ReadRights); + format_print(fp, fmt, ind + 4, "WriteRights: %08X\n", fileInfo.WriteRights); + } + + ret = 1; + +end: + if (hApp) SKF_CloseApplication(hApp); + if (nameList) free(nameList); + return ret; +} + +int skf_import_object(SKF_DEVICE *dev, const char *appname, const char *pin, + const char *objname, const uint8_t *data, size_t datalen) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + ULONG ulReadRights = SECURE_ANYONE_ACCOUNT; + ULONG ulWriteRights = SECURE_USER_ACCOUNT; + + if (!dev || !appname || !pin || !objname || !data || !datalen) { + error_print(); + return -1; + } + if (datalen > SKF_MAX_FILE_SIZE) { + error_print(); + return -1; + } + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_CreateFile(hApp, (LPSTR)objname, (ULONG)datalen, ulReadRights, ulWriteRights) != SAR_OK + || SKF_WriteFile(hApp, (LPSTR)objname, 0, (BYTE *)data, (ULONG)datalen) != SAR_OK) { + error_print(); + goto end; + } + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_export_object(SKF_DEVICE *dev, const char *appname, const char *pin, + const char *objname, uint8_t *out, size_t *outlen) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + FILEATTRIBUTE fileInfo; + ULONG ulen; + + if (!dev || !appname || !pin || !objname || !outlen) { + error_print(); + return -1; + } + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_GetFileInfo(hApp, (LPSTR)objname, &fileInfo) != SAR_OK) { + error_print(); + goto end; + } + if (fileInfo.FileSize > SKF_MAX_FILE_SIZE) { + error_print(); + goto end; + } + if (!out) { + *outlen = (size_t)fileInfo.FileSize; + ret = 1; + goto end; + } + ulen = fileInfo.FileSize; + if (SKF_ReadFile(hApp, (LPSTR)objname, 0, fileInfo.FileSize, out, &ulen) != SAR_OK) { + goto end; + } + if (ulen != fileInfo.FileSize) { + error_print(); + goto end; + } + *outlen = ulen; + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_delete_object(SKF_DEVICE *dev, const char *appname, const char *pin, const char *objname) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_DeleteFile(hApp, (LPSTR)objname) != SAR_OK) { + error_print(); + goto end; + } + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_list_containers(FILE *fp, int fmt, int ind, const char *label, + SKF_DEVICE *dev, const char *appname, const char *pin) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + HCONTAINER hContainer = NULL; + char *nameList = NULL; + ULONG nameListLen = 0; + const char *name; + int i; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_EnumContainer(hApp, NULL, &nameListLen) != SAR_OK) { + error_print(); + goto end; + } + if (nameListLen <= 1) { + ret = 0; + goto end; + } + if (!(nameList = malloc(nameListLen))) { + error_print(); + goto end; + } + if (SKF_EnumContainer(hApp, (LPSTR)nameList, &nameListLen) != SAR_OK) { + error_print(); + goto end; + } + for (name = nameList, i = 0; *name; name += strlen(name) + 1, i++) { + ULONG containerType; + LPSTR containerTypeName; + + if (SKF_OpenContainer(hApp, (LPSTR)name, &hContainer) != SAR_OK + || SKF_GetContainerType(hContainer, &containerType) != SAR_OK + || SKF_GetContainerTypeName(containerType, &containerTypeName) != SAR_OK + || SKF_CloseContainer(hContainer) != SAR_OK) { + error_print(); + goto end; + } + hContainer = NULL; + (void)format_print(fp, fmt, ind, "Container:\n"); + (void)format_print(fp, fmt, ind + 4, "Name: %s\n", name); + (void)format_print(fp, fmt, ind + 4, "Type: %s\n", (char *)containerTypeName); + } + ret = 1; + +end: + if (hContainer) SKF_CloseContainer(hContainer); + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_create_container(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + HCONTAINER hContainer = NULL; + ECCPUBLICKEYBLOB publicKey = {0, {0}, {0}}; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_CreateContainer(hApp, (LPSTR)container_name, &hContainer) != SAR_OK + || SKF_GenECCKeyPair(hContainer, SGD_SM2_1, &publicKey) != SAR_OK) { + error_print(); + goto end; + } + ret = 1; +end: + if (hContainer) SKF_CloseContainer(hContainer); + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_delete_container(SKF_DEVICE *dev, const char *appname, const char *pin, const char *container_name) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_DeleteContainer(hApp, (LPSTR)container_name) != SAR_OK) { + error_print(); + goto end; + } + ret = 1; +end: + if (hApp) SKF_CloseApplication(hApp); + return 1; +} + +int skf_import_sign_cert(SKF_DEVICE *dev, const char *appname, const char *pin, + const char *container_name, const uint8_t *cert, size_t certlen) +{ + int ret = 0; + HAPPLICATION hApp = NULL; + HCONTAINER hContainer = NULL; + ULONG containerType; + BOOL bSign = SGD_TRUE; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_GetContainerType(hContainer, &containerType) != SAR_OK) { + error_print(); + goto end; + } + if (containerType == SKF_CONTAINER_TYPE_UNDEF) { + error_print(); + goto end; + } + if (containerType != SKF_CONTAINER_TYPE_ECC) { + error_print(); + goto end; + } + // FIXME: 判断导入证书的类型是否为签名证书 + if (SKF_ImportCertificate(hContainer, bSign, (BYTE *)cert, (ULONG)certlen) != SAR_OK) { + error_print(); + goto end; + } + ret = 1; +end: + if (hContainer) SKF_CloseContainer(hContainer); + if (hApp) SKF_CloseApplication(hApp); + return ret; +} + +int skf_export_sign_cert(SKF_DEVICE *dev, const char *appname, const char *pin, + const char *container_name, uint8_t *cert, size_t *certlen) +{ + int ret = -1; + HAPPLICATION hApp = NULL; + HCONTAINER hContainer = NULL; + ULONG containerType; + BOOL bSign = SGD_TRUE; + ULONG ulCertLen = 0; + + if (skf_open_app(dev, appname, pin, &hApp) != 1) { + error_print(); + return -1; + } + if (SKF_GetContainerType(hContainer, &containerType) != SAR_OK) { + error_print(); + goto end; + } + if (containerType != SKF_CONTAINER_TYPE_ECC) { + error_print(); + goto end; + } + if (SKF_ExportCertificate(hContainer, bSign, (BYTE *)cert, &ulCertLen) != SAR_OK) { + error_print(); + goto end; + } + ret = 1; +end: + if (hContainer) SKF_CloseContainer(hContainer); + if (hApp) SKF_CloseApplication(hApp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/skf/skf.h b/Core/GmSSL-3.1.1/src/skf/skf.h new file mode 100755 index 0000000..4be3524 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf.h @@ -0,0 +1,709 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +/* This header file is from the official specification with minor + * modification. + */ + +#ifndef SKFUTIL_SKF_H +#define SKFUTIL_SKF_H + + +#include "../sgd.h" + + +#ifdef __cplusplus +extern "C" { +#endif + +#pragma pack(1) +typedef struct Struct_Version{ + BYTE major; + BYTE minor; +} VERSION; + +typedef struct Struct_DEVINFO { + VERSION Version; + CHAR Manufacturer[64]; + CHAR Issuer[64]; + CHAR Label[32]; + CHAR SerialNumber[32]; + VERSION HWVersion; + VERSION FirmwareVersion; + ULONG AlgSymCap; + ULONG AlgAsymCap; + ULONG AlgHashCap; + ULONG DevAuthAlgId; + ULONG TotalSpace; + ULONG FreeSpace; + ULONG MaxECCBufferSize; + ULONG MaxBufferSize; + BYTE Reserved[64]; +} DEVINFO, *PDEVINFO; + +typedef struct Struct_RSAPUBLICKEYBLOB { + ULONG AlgID; + ULONG BitLen; + BYTE Modulus[MAX_RSA_MODULUS_LEN]; + BYTE PublicExponent[MAX_RSA_EXPONENT_LEN]; +} RSAPUBLICKEYBLOB, *PRSAPUBLICKEYBLOB; + +typedef struct Struct_RSAPRIVATEKEYBLOB { + ULONG AlgID; + ULONG BitLen; + BYTE Modulus[MAX_RSA_MODULUS_LEN]; + BYTE PublicExponent[MAX_RSA_EXPONENT_LEN]; + BYTE PrivateExponent[MAX_RSA_MODULUS_LEN]; + BYTE Prime1[MAX_RSA_MODULUS_LEN/2]; + BYTE Prime2[MAX_RSA_MODULUS_LEN/2]; + BYTE Prime1Exponent[MAX_RSA_MODULUS_LEN/2]; + BYTE Prime2Exponent[MAX_RSA_MODULUS_LEN/2]; + BYTE Coefficient[MAX_RSA_MODULUS_LEN/2]; +} RSAPRIVATEKEYBLOB, *PRSAPRIVATEKEYBLOB; + +typedef struct Struct_ECCPUBLICKEYBLOB { + ULONG BitLen; + BYTE XCoordinate[ECC_MAX_XCOORDINATE_BITS_LEN/8]; + BYTE YCoordinate[ECC_MAX_YCOORDINATE_BITS_LEN/8]; +} ECCPUBLICKEYBLOB, *PECCPUBLICKEYBLOB; + +typedef struct Struct_ECCPRIVATEKEYBLOB { + ULONG BitLen; + BYTE PrivateKey[ECC_MAX_MODULUS_BITS_LEN/8]; +} ECCPRIVATEKEYBLOB, *PECCPRIVATEKEYBLOB; + +typedef struct Struct_ECCCIPHERBLOB { + BYTE XCoordinate[ECC_MAX_XCOORDINATE_BITS_LEN/8]; + BYTE YCoordinate[ECC_MAX_XCOORDINATE_BITS_LEN/8]; + BYTE HASH[32]; + ULONG CipherLen; + BYTE Cipher[1]; +} ECCCIPHERBLOB, *PECCCIPHERBLOB; + +typedef struct Struct_ECCSIGNATUREBLOB { + BYTE r[ECC_MAX_XCOORDINATE_BITS_LEN/8]; + BYTE s[ECC_MAX_XCOORDINATE_BITS_LEN/8]; +} ECCSIGNATUREBLOB, *PECCSIGNATUREBLOB; + +typedef struct Struct_BLOCKCIPHERPARAM { + BYTE IV[MAX_IV_LEN]; + ULONG IVLen; + ULONG PaddingType; + ULONG FeedBitLen; +} BLOCKCIPHERPARAM, *PBLOCKCIPHERPARAM; + +typedef struct SKF_ENVELOPEDKEYBLOB { + ULONG Version; + ULONG ulSymmAlgID; + ULONG ulBits; + BYTE cbEncryptedPriKey[64]; + ECCPUBLICKEYBLOB PubKey; + ECCCIPHERBLOB ECCCipherBlob; +} ENVELOPEDKEYBLOB, *PENVELOPEDKEYBLOB; + +typedef struct Struct_FILEATTRIBUTE { + CHAR FileName[MAX_FILE_NAME_SIZE]; + ULONG FileSize; + ULONG ReadRights; + ULONG WriteRights; +} FILEATTRIBUTE, *PFILEATTRIBUTE; +#pragma pack() + +/* 7.1.2 */ +ULONG DEVAPI SKF_WaitForDevEvent( + LPSTR szDevName, + ULONG *pulDevNameLen, + ULONG *pulEvent); + +/* 7.1.3 */ +ULONG DEVAPI SKF_CancelWaitForDevEvent( + void); + +/* 7.1.4 */ +ULONG DEVAPI SKF_EnumDev( + BOOL bPresent, + LPSTR szNameList, + ULONG *pulSize); + +/* 7.1.5 */ +ULONG DEVAPI SKF_ConnectDev( + LPSTR szName, + DEVHANDLE *phDev); + +/* 7.1.6 */ +ULONG DEVAPI SKF_DisConnectDev( + DEVHANDLE hDev); + +/* 7.1.7 */ +ULONG DEVAPI SKF_GetDevState( + LPSTR szDevName, + ULONG *pulDevState); + +/* 7.1.8 */ +ULONG DEVAPI SKF_SetLabel( + DEVHANDLE hDev, + LPSTR szLabel); + +/* 7.1.9 */ +ULONG DEVAPI SKF_GetDevInfo( + DEVHANDLE hDev, + DEVINFO *pDevInfo); + +/* 7.1.10 */ +ULONG DEVAPI SKF_LockDev( + DEVHANDLE hDev, + ULONG ulTimeOut); + +/* 7.1.11 */ +ULONG DEVAPI SKF_UnlockDev( + DEVHANDLE hDev); + +/* 7.1.12 */ +ULONG DEVAPI SKF_Transmit( + DEVHANDLE hDev, + BYTE *pbCommand, + ULONG ulCommandLen, + BYTE *pbData, + ULONG *pulDataLen); + +/* 7.2.2 */ +ULONG DEVAPI SKF_ChangeDevAuthKey( + DEVHANDLE hDev, + BYTE *pbKeyValue, + ULONG ulKeyLen); + +/* 7.2.3 */ +ULONG DEVAPI SKF_DevAuth( + DEVHANDLE hDev, + BYTE *pbAuthData, + ULONG ulLen); + +/* 7.2.4 */ +ULONG DEVAPI SKF_ChangePIN( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szOldPin, + LPSTR szNewPin, + ULONG *pulRetryCount); + +/* 7.2.5 */ +LONG DEVAPI SKF_GetPINInfo( + HAPPLICATION hApplication, + ULONG ulPINType, + ULONG *pulMaxRetryCount, + ULONG *pulRemainRetryCount, + BOOL *pbDefaultPin); + +/* 7.2.6 */ +ULONG DEVAPI SKF_VerifyPIN( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szPIN, + ULONG *pulRetryCount); + +/* 7.2.7 */ +ULONG DEVAPI SKF_UnblockPIN( + HAPPLICATION hApplication, + LPSTR szAdminPIN, + LPSTR szNewUserPIN, + ULONG *pulRetryCount); + +/* 7.2.8 */ +ULONG DEVAPI SKF_ClearSecureState( + HAPPLICATION hApplication); + +/* 7.3.2 */ +ULONG DEVAPI SKF_CreateApplication( + DEVHANDLE hDev, + LPSTR szAppName, + LPSTR szAdminPin, + DWORD dwAdminPinRetryCount, + LPSTR szUserPin, + DWORD dwUserPinRetryCount, + DWORD dwCreateFileRights, + HAPPLICATION *phApplication); + +/* 7.3.3 */ +ULONG DEVAPI SKF_EnumApplication( + DEVHANDLE hDev, + LPSTR szAppName, + ULONG *pulSize); + +/* 7.3.4 */ +ULONG DEVAPI SKF_DeleteApplication( + DEVHANDLE hDev, + LPSTR szAppName); + +/* 7.3.5 */ +ULONG DEVAPI SKF_OpenApplication( + DEVHANDLE hDev, + LPSTR szAppName, + HAPPLICATION *phApplication); + +/* 7.3.6 */ +ULONG DEVAPI SKF_CloseApplication( + HAPPLICATION hApplication); + +/* 7.4.2 */ +ULONG DEVAPI SKF_CreateFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulFileSize, + ULONG ulReadRights, + ULONG ulWriteRights); + +/* 7.4.3 */ +ULONG DEVAPI SKF_DeleteFile( + HAPPLICATION hApplication, + LPSTR szFileName); + +/* 7.4.4 */ +ULONG DEVAPI SKF_EnumFiles( + HAPPLICATION hApplication, + LPSTR szFileList, + ULONG *pulSize); + +/* 7.4.5 */ +ULONG DEVAPI SKF_GetFileInfo( + HAPPLICATION hApplication, + LPSTR szFileName, + FILEATTRIBUTE *pFileInfo); + +/* 7.4.6 */ +ULONG DEVAPI SKF_ReadFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + ULONG ulSize, + BYTE *pbOutData, + ULONG *pulOutLen); + +/* 7.4.7 */ +ULONG DEVAPI SKF_WriteFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + BYTE *pbData, + ULONG ulSize); + +/* 7.5.2 */ +ULONG DEVAPI SKF_CreateContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer); + +/* 7.5.3 */ +ULONG DEVAPI SKF_DeleteContainer( + HAPPLICATION hApplication, + LPSTR szContainerName); + +/* 7.5.4 */ +ULONG DEVAPI SKF_OpenContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer); + +/* 7.5.5 */ +ULONG DEVAPI SKF_CloseContainer( + HCONTAINER hContainer); + +/* 7.5.6 */ +ULONG DEVAPI SKF_EnumContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + ULONG *pulSize); + +/* 7.5.7 */ +ULONG DEVAPI SKF_GetContainerType( + HCONTAINER hContainer, + ULONG *pulContainerType); + +/* 7.5.8 */ +ULONG DEVAPI SKF_ImportCertificate( + HCONTAINER hContainer, + BOOL bExportSignKey, + BYTE *pbCert, + ULONG ulCertLen); + +/* 7.5.9 */ +ULONG DEVAPI SKF_ExportCertificate( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbCert, + ULONG *pulCertLen); + +/* 7.6.2 */ +ULONG DEVAPI SKF_GenRandom( + DEVHANDLE hDev, + BYTE *pbRandom, + ULONG ulRandomLen); + +/* 7.6.3 */ +ULONG DEVAPI SKF_GenExtRSAKey( + DEVHANDLE hDev, + ULONG ulBitsLen, + RSAPRIVATEKEYBLOB *pBlob); + +/* 7.6.4 */ +ULONG DEVAPI SKF_GenRSAKeyPair( + HCONTAINER hContainer, + ULONG ulBitsLen, + RSAPUBLICKEYBLOB *pBlob); + +/* 7.6.5 */ +ULONG DEVAPI SKF_ImportRSAKeyPair( + HCONTAINER hContainer, + ULONG ulSymAlgId, + BYTE *pbWrappedKey, + ULONG ulWrappedKeyLen, + BYTE *pbEncryptedData, + ULONG ulEncryptedDataLen); + +/* 7.6.6 */ +ULONG DEVAPI SKF_RSASignData( + HCONTAINER hContainer, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG *pulSignLen); + +/* 7.6.7 */ +ULONG DEVAPI SKF_RSAVerify( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG ulSignLen); + +/* 7.6.8 */ +ULONG DEVAPI SKF_RSAExportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + RSAPUBLICKEYBLOB *pPubKey, + BYTE *pbData, + ULONG *pulDataLen, + HANDLE *phSessionKey); + +/* 7.6.9 */ +ULONG DEVAPI SKF_ExtRSAPubKeyOperation( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen); + +/* 7.6.10 */ +ULONG DEVAPI SKF_ExtRSAPriKeyOperation( + DEVHANDLE hDev, + RSAPRIVATEKEYBLOB *pRSAPriKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen); + +/* 7.6.11 */ +ULONG DEVAPI SKF_GenECCKeyPair( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pBlob); + +/* 7.6.12 */ +ULONG DEVAPI SKF_ImportECCKeyPair( + HCONTAINER hContainer, + ENVELOPEDKEYBLOB *pEnvelopedKeyBlob); + +/* 7.6.13 */ +ULONG DEVAPI SKF_ECCSignData( + HCONTAINER hContainer, + BYTE *pbDigest, + ULONG ulDigestLen, + ECCSIGNATUREBLOB *pSignature); + +#ifdef SKF_HAS_ECCDECRYPT +ULONG DEVAPI SKF_ECCDecrypt( + HCONTAINER hContainer, + ECCCIPHERBLOB *pCipherBlob, + BYTE *pbPlainText, + ULONG *pulPlainTextLen); +#endif + +/* 7.6.14 */ +ULONG DEVAPI SKF_ECCVerify( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature); + +/* 7.6.15 */ +ULONG DEVAPI SKF_ECCExportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pPubKey, + ECCCIPHERBLOB *pData, + HANDLE *phSessionKey); + +/* 7.6.16 */ +ULONG DEVAPI SKF_ExtECCEncrypt( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbPlainText, + ULONG ulPlainTextLen, + ECCCIPHERBLOB *pCipherText); + +/* 7.6.17 */ +ULONG DEVAPI SKF_ExtECCDecrypt( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + ECCCIPHERBLOB *pCipherText, + BYTE *pbPlainText, + ULONG *pulPlainTextLen); + +/* 7.6.18 */ +ULONG DEVAPI SKF_ExtECCSign( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature); + +/* 7.6.19 */ +ULONG DEVAPI SKF_ExtECCVerify( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature); + +/* 7.6.20 */ +ULONG DEVAPI SKF_GenerateAgreementDataWithECC( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phAgreementHandle); + +/* 7.6.21 */ +ULONG DEVAPI SKF_GenerateAgreementDataAndKeyWithECC( + HANDLE hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pSponsorECCPubKeyBlob, + ECCPUBLICKEYBLOB *pSponsorTempECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + BYTE *pbSponsorID, + ULONG ulSponsorIDLen, + HANDLE *phKeyHandle); + +/* 7.6.22 */ +ULONG DEVAPI SKF_GenerateKeyWithECC( + HANDLE hAgreementHandle, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phKeyHandle); + +/* 7.6.23 */ +ULONG DEVAPI SKF_ExportPublicKey( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbBlob, + ULONG *pulBlobLen); + +/* 7.6.24 */ +ULONG DEVAPI SKF_ImportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + BYTE *pbWrapedData, + ULONG ulWrapedLen, + HANDLE *phKey); + +/* 7.6.25 */ +ULONG DEVAPI SKF_SetSymmKey( + DEVHANDLE hDev, + BYTE *pbKey, + ULONG ulAlgID, + HANDLE *phKey); + +/* 7.6.26 */ +ULONG DEVAPI SKF_EncryptInit( + HANDLE hKey, + BLOCKCIPHERPARAM EncryptParam); + +/* 7.6.27 */ +ULONG DEVAPI SKF_Encrypt( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen); + +/* 7.6.28 */ +ULONG DEVAPI SKF_EncryptUpdate( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen); + +/* 7.6.29 */ +ULONG DEVAPI SKF_EncryptFinal( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG *pulEncryptedDataLen); + +/* 7.6.30 */ +ULONG DEVAPI SKF_DecryptInit( + HANDLE hKey, + BLOCKCIPHERPARAM DecryptParam); + +/* 7.6.31 */ +ULONG DEVAPI SKF_Decrypt( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen); + +/* 7.6.32 */ +ULONG DEVAPI SKF_DecryptUpdate( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen); + +/* 7.6.33 */ +ULONG DEVAPI SKF_DecryptFinal( + HANDLE hKey, + BYTE *pbDecryptedData, + ULONG *pulDecryptedDataLen); + +/* 7.6.34 */ +ULONG DEVAPI SKF_DigestInit( + DEVHANDLE hDev, + ULONG ulAlgID, + ECCPUBLICKEYBLOB *pPubKey, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phHash); + +/* 7.6.35 */ +ULONG DEVAPI SKF_Digest( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbHashData, + ULONG *pulHashLen); + +/* 7.6.36 */ +ULONG DEVAPI SKF_DigestUpdate( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen); + +/* 7.6.37 */ +ULONG DEVAPI SKF_DigestFinal( + HANDLE hHash, + BYTE *pHashData, + ULONG *pulHashLen); + +/* 7.6.38 */ +ULONG DEVAPI SKF_MacInit( + HANDLE hKey, + BLOCKCIPHERPARAM *pMacParam, + HANDLE *phMac); + +/* 7.6.39 */ +ULONG DEVAPI SKF_Mac( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbMacData, + ULONG *pulMacLen); + +/* 7.6.40 */ +ULONG DEVAPI SKF_MacUpdate( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen); + +/* 7.6.41 */ +ULONG DEVAPI SKF_MacFinal( + HANDLE hMac, + BYTE *pbMacData, + ULONG *pulMacDataLen); + +/* 7.6.42 */ +ULONG DEVAPI SKF_CloseHandle( + HANDLE hHandle); + + +#define SAR_OK 0x00000000 +#define SAR_FAIL 0x0A000001 +#define SAR_UNKNOWNERR 0x0A000002 +#define SAR_NOTSUPPORTYETERR 0x0A000003 +#define SAR_FILEERR 0x0A000004 +#define SAR_INVALIDHANDLEERR 0x0A000005 +#define SAR_INVALIDPARAMERR 0x0A000006 +#define SAR_READFILEERR 0x0A000007 +#define SAR_WRITEFILEERR 0x0A000008 +#define SAR_NAMELENERR 0x0A000009 +#define SAR_KEYUSAGEERR 0x0A00000A +#define SAR_MODULUSLENERR 0x0A00000B +#define SAR_NOTINITIALIZEERR 0x0A00000C +#define SAR_OBJERR 0x0A00000D +#define SAR_MEMORYERR 0x0A00000E +#define SAR_TIMEOUTERR 0x0A00000F +#define SAR_INDATALENERR 0x0A000010 +#define SAR_INDATAERR 0x0A000011 +#define SAR_GENRANDERR 0x0A000012 +#define SAR_HASHOBJERR 0x0A000013 +#define SAR_HASHERR 0x0A000014 +#define SAR_GENRSAKEYERR 0x0A000015 +#define SAR_RSAMODULUSLENERR 0x0A000016 +#define SAR_CSPIMPRTPUBKEYERR 0x0A000017 +#define SAR_RSAENCERR 0x0A000018 +#define SAR_RSADECERR 0x0A000019 +#define SAR_HASHNOTEQUALERR 0x0A00001A +#define SAR_KEYNOTFOUNTERR 0x0A00001B +#define SAR_CERTNOTFOUNTERR 0x0A00001C +#define SAR_NOTEXPORTERR 0x0A00001D +#define SAR_DECRYPTPADERR 0x0A00001E +#define SAR_MACLENERR 0x0A00001F +#define SAR_BUFFER_TOO_SMALL 0x0A000020 +#define SAR_KEYINFOTYPEERR 0x0A000021 +#define SAR_NOT_EVENTERR 0x0A000022 +#define SAR_DEVICE_REMOVED 0x0A000023 +#define SAR_PIN_INCORRECT 0x0A000024 +#define SAR_PIN_LOCKED 0x0A000025 +#define SAR_PIN_INVALID 0x0A000026 +#define SAR_PIN_LEN_RANGE 0x0A000027 +#define SAR_USER_ALREADY_LOGGED_IN 0x0A000028 +#define SAR_USER_PIN_NOT_INITIALIZED 0x0A000029 +#define SAR_USER_TYPE_INVALID 0x0A00002A +#define SAR_APPLICATION_NAME_INVALID 0x0A00002B +#define SAR_APPLICATION_EXISTS 0x0A00002C +#define SAR_USER_NOT_LOGGED_IN 0x0A00002D +#define SAR_APPLICATION_NOT_EXISTS 0x0A00002E +#define SAR_FILE_ALREADY_EXIST 0x0A00002F +#define SAR_NO_ROOM 0x0A000030 +#define SAR_FILE_NOT_EXIST 0x0A000031 +#define SAR_REACH_MAX_CONTAINER_COUNT 0x0A000032 + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/src/skf/skf_dummy.c b/Core/GmSSL-3.1.1/src/skf/skf_dummy.c new file mode 100755 index 0000000..d84b10f --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_dummy.c @@ -0,0 +1,907 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include "skf.h" +#include "skf_ext.h" + +static char *hDeviceHandle = "hDeviceHandle"; +static char *hApplication = "hApplication"; +static char *hContainer = "hContainer"; +static char *hAgreementHandle = "AgreementHandle"; +static char *hKeyHandle = "KeyHandle"; +static char *hHashHandle = "HashHandle"; +static char *hMacHandle = "MacHandle"; + +static char *sm2cert_pemstr = "-----BEGIN CERTIFICATE-----\n" +"MIICHDCCAcOgAwIBAgIBIzAKBggqgRzPVQGDdTBRMQswCQYDVQQGEwJDTjELMAkG\n" +"A1UECAwCQkoxCzAJBgNVBAcMAkJKMQwwCgYDVQQKDANQS1UxCzAJBgNVBAsMAkNT\n" +"MQ0wCwYDVQQDDARHTUNBMB4XDTE3MDYxODA4NDMyN1oXDTE4MDYxODA4NDMyN1ow\n" +"UzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkJKMQwwCgYDVQQKDANQS1UxDTALBgNV\n" +"BAsMBFNpZ24xGjAYBgNVBAMMEWNsaWVudEBwa3UuZWR1LmNuMFkwEwYHKoZIzj0C\n" +"AQYIKoEcz1UBgi0DQgAEzsZMPwnZFCD75xb8IT02XJCyOShTaEL8o/iQ6ksmG2Ce\n" +"MKSPGUcRtlSAU/1hQcFv4j59Csdr03lXiDRfdD72AKOBiTCBhjAJBgNVHRMEAjAA\n" +"MAsGA1UdDwQEAwIHgDAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQg\n" +"Q2VydGlmaWNhdGUwHQYDVR0OBBYEFHbwURtb+xQrmxma7NnHe300//yuMB8GA1Ud\n" +"IwQYMBaAFMJhPpIHIHmrPQdEsiK3SaZ60qiPMAoGCCqBHM9VAYN1A0cAMEQCIBhO\n" +"uu7R3uMpVcy2r+t/OGYRs7JpQMnNwhGy9dwTm+h8AiA9y4o0fkRLQfuT3RPClX2o\n" +"B5vw09GcQVzsjKxhGgHLZw==\n" +"-----END CERTIFICATE-----\n"; + +static char *sm2key_pemstr = "-----BEGIN EC PRIVATE KEY-----\n" +"MHcCAQEEIAMbqE0bEEoGoicBgR0VISmbbuInWUBMQBtZBFVPD0+aoAoGCCqBHM9V\n" +"AYItoUQDQgAEzsZMPwnZFCD75xb8IT02XJCyOShTaEL8o/iQ6ksmG2CeMKSPGUcR\n" +"tlSAU/1hQcFv4j59Csdr03lXiDRfdD72AA==\n" +"-----END EC PRIVATE KEY-----\n"; + +#define devNameList "DummyDev1\0DummyDev2\0" +#define appNameList "App1\0App2\0" +#define fileNameList "File1\0File2\0" +#define containerNameList "Container1\0Container2\0" + + +ULONG DEVAPI SKF_WaitForDevEvent( + LPSTR szDevName, + ULONG *pulDevNameLen, + ULONG *pulEvent) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_CancelWaitForDevEvent( + void) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumDev(BOOL bPresent, + LPSTR szNameList, + ULONG *pulSize) +{ + if (!pulSize) + return SAR_INVALIDPARAMERR; + *pulSize = sizeof(devNameList); + if (szNameList) + memcpy(szNameList, devNameList, sizeof(devNameList)); + return SAR_OK; +} + +ULONG DEVAPI SKF_ConnectDev( + LPSTR szName, + DEVHANDLE *phDev) +{ + if (!phDev) + return SAR_INVALIDPARAMERR; + *phDev = hDeviceHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_DisConnectDev( + DEVHANDLE hDev) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_GetDevState( + LPSTR szDevName, + ULONG *pulDevState) +{ + if (!pulDevState) + return SAR_INVALIDPARAMERR; + *pulDevState = SKF_DEV_STATE_PRESENT; + return SAR_OK; +} + +ULONG DEVAPI SKF_SetLabel( + DEVHANDLE hDev, + LPSTR szLabel) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_GetDevInfo(DEVHANDLE hDev, + DEVINFO *pDevInfo) +{ + DEVINFO devInfo; + + if (!pDevInfo) { + return SAR_INVALIDPARAMERR; + } + + memset(&devInfo, 0, sizeof(devInfo)); + devInfo.Version.major = 1; + devInfo.Version.minor = 0; + strcpy((char *)&devInfo.Manufacturer, "GmSSL Project (http://gmssl.org)"); + strcpy((char *)&devInfo.Issuer, "GmSSL Project (http://gmssl.org)"); + strcpy((char *)&devInfo.Label, "SKF Dummy Token"); + strcpy((char *)&devInfo.SerialNumber, "1"); + devInfo.HWVersion.major = 1; + devInfo.HWVersion.minor = 0; + devInfo.FirmwareVersion.major = 1; + devInfo.FirmwareVersion.minor = 0; + devInfo.AlgSymCap = SGD_SM1|SGD_SSF33|SGD_SM4|SGD_ECB|SGD_CBC|SGD_CFB|SGD_OFB; + devInfo.AlgAsymCap = SGD_RSA|SGD_SM2|SGD_PK_SIGN|SGD_PK_ENC; + devInfo.AlgHashCap = SGD_SM3|SGD_SHA1|SGD_SHA256; + devInfo.DevAuthAlgId = SGD_SM4_ECB; + devInfo.TotalSpace = 64*1024; + devInfo.FreeSpace = 32*1024; + devInfo.MaxECCBufferSize = 100; + devInfo.MaxBufferSize = 128; + + memcpy(pDevInfo, &devInfo, sizeof(DEVINFO)); + return SAR_OK; +} + +ULONG DEVAPI SKF_LockDev( + DEVHANDLE hDev, + ULONG ulTimeOut) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_UnlockDev( + DEVHANDLE hDev) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_Transmit( + DEVHANDLE hDev, + BYTE *pbCommand, + ULONG ulCommandLen, + BYTE *pbData, + ULONG *pulDataLen) +{ + if (!pulDataLen) + return SAR_INVALIDPARAMERR; + *pulDataLen = ulCommandLen; + return SAR_OK; +} + +ULONG DEVAPI SKF_ChangeDevAuthKey( + DEVHANDLE hDev, + BYTE *pbKeyValue, + ULONG ulKeyLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_DevAuth( + DEVHANDLE hDev, + BYTE *pbAuthData, + ULONG ulLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_ChangePIN( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szOldPin, + LPSTR szNewPin, + ULONG *pulRetryCount) +{ + if (!pulRetryCount) + return SAR_INVALIDPARAMERR; + *pulRetryCount = 100; + return SAR_OK; +} + +LONG DEVAPI SKF_GetPINInfo( + HAPPLICATION hApplication, + ULONG ulPINType, + ULONG *pulMaxRetryCount, + ULONG *pulRemainRetryCount, + BOOL *pbDefaultPin) +{ + if (!pulMaxRetryCount || !pulRemainRetryCount || !pbDefaultPin) + return SAR_INVALIDPARAMERR; + *pulMaxRetryCount = 100; + *pulRemainRetryCount = 100; + *pbDefaultPin = TRUE; + return SAR_OK; +} + +ULONG DEVAPI SKF_VerifyPIN( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szPIN, + ULONG *pulRetryCount) +{ + if (!pulRetryCount) + return SAR_INVALIDPARAMERR; + *pulRetryCount = 100; + return SAR_OK; +} + +ULONG DEVAPI SKF_UnblockPIN( + HAPPLICATION hApplication, + LPSTR szAdminPIN, + LPSTR szNewUserPIN, + ULONG *pulRetryCount) +{ + if (!pulRetryCount) + return SAR_INVALIDPARAMERR; + *pulRetryCount = 100; + return SAR_OK; +} + +ULONG DEVAPI SKF_ClearSecureState( + HAPPLICATION hApplication) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_CreateApplication( + DEVHANDLE hDev, + LPSTR szAppName, + LPSTR szAdminPin, + DWORD dwAdminPinRetryCount, + LPSTR szUserPin, + DWORD dwUserPinRetryCount, + DWORD dwCreateFileRights, + HAPPLICATION *phApplication) +{ + if (!phApplication) + return SAR_INVALIDPARAMERR; + *phApplication = hApplication; + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumApplication(DEVHANDLE hDev, + LPSTR szAppName, + ULONG *pulSize) +{ + if (!pulSize) + return SAR_INVALIDPARAMERR; + *pulSize = sizeof(appNameList); + if (szAppName) + memcpy(szAppName, appNameList, sizeof(appNameList)); + return SAR_OK; +} + +ULONG DEVAPI SKF_DeleteApplication( + DEVHANDLE hDev, + LPSTR szAppName) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_OpenApplication( + DEVHANDLE hDev, + LPSTR szAppName, + HAPPLICATION *phApplication) +{ + if (!phApplication) + return SAR_INVALIDPARAMERR; + *phApplication = hApplication; + return SAR_OK; +} + +ULONG DEVAPI SKF_CloseApplication( + HAPPLICATION hApplication) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_CreateFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulFileSize, + ULONG ulReadRights, + ULONG ulWriteRights) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_DeleteFile( + HAPPLICATION hApplication, + LPSTR szFileName) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumFiles( + HAPPLICATION hApplication, + LPSTR szFileList, + ULONG *pulSize) +{ + if (!pulSize) + return SAR_INVALIDPARAMERR; + *pulSize = sizeof(fileNameList); + if (szFileList) + memcpy(szFileList, fileNameList, sizeof(fileNameList)); + return SAR_OK; +} + +ULONG DEVAPI SKF_GetFileInfo( + HAPPLICATION hApplication, + LPSTR szFileName, + FILEATTRIBUTE *pFileInfo) +{ + if (!pFileInfo) + return SAR_INVALIDPARAMERR; + strcpy((char *)pFileInfo->FileName, "FileName"); + pFileInfo->FileSize = 1024; + pFileInfo->ReadRights = SECURE_ANYONE_ACCOUNT; + return SAR_OK; +} + +ULONG DEVAPI SKF_ReadFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + ULONG ulSize, + BYTE *pbOutData, + ULONG *pulOutLen) +{ + if (!pbOutData || !pulOutLen) + return SAR_INVALIDPARAMERR; + memset(pbOutData, 'x', ulSize); + *pulOutLen = ulSize; + return SAR_OK; +} + +ULONG DEVAPI SKF_WriteFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + BYTE *pbData, + ULONG ulSize) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_CreateContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer) +{ + if (!phContainer) + return SAR_INVALIDPARAMERR; + *phContainer = hContainer; + return SAR_OK; +} + +ULONG DEVAPI SKF_DeleteContainer( + HAPPLICATION hApplication, + LPSTR szContainerName) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + ULONG *pulSize) +{ + if (!pulSize) + return SAR_INVALIDPARAMERR; + *pulSize = sizeof(containerNameList); + if (szContainerName) + memcpy(szContainerName, containerNameList, sizeof(containerNameList)); + return SAR_OK; +} + +ULONG DEVAPI SKF_OpenContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer) +{ + if (!phContainer) + return SAR_INVALIDPARAMERR; + *phContainer = hContainer; + return SAR_OK; +} + +ULONG DEVAPI SKF_CloseContainer( + HCONTAINER hContainer) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_GetContainerType( + HCONTAINER hContainer, + ULONG *pulContainerType) +{ + if (!pulContainerType) + return SAR_INVALIDPARAMERR; + *pulContainerType = SKF_CONTAINER_TYPE_ECC; + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportCertificate( + HCONTAINER hContainer, + BOOL bExportSignKey, + BYTE *pbCert, + ULONG ulCertLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportCertificate( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbCert, + ULONG *pulCertLen) +{ + *pulCertLen = (ULONG)strlen(sm2cert_pemstr); + memcpy(pbCert, sm2cert_pemstr, *pulCertLen); + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportPublicKey( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbBlob, + ULONG *pulBlobLen) +{ + if (!pulBlobLen) + return SAR_INVALIDPARAMERR; + *pulBlobLen = 2048/8; + return SAR_OK; +} + +ULONG DEVAPI SKF_GenRandom( + DEVHANDLE hDev, + BYTE *pbRandom, + ULONG ulRandomLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_GenExtRSAKey( + DEVHANDLE hDev, + ULONG ulBitsLen, + RSAPRIVATEKEYBLOB *pBlob) +{ + if (!pBlob) + return SAR_INVALIDPARAMERR; + return SAR_OK; +} + +ULONG DEVAPI SKF_GenRSAKeyPair( + HCONTAINER hContainer, + ULONG ulBitsLen, + RSAPUBLICKEYBLOB *pBlob) +{ + if (!pBlob) + return SAR_INVALIDPARAMERR; + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportRSAKeyPair( + HCONTAINER hContainer, + ULONG ulSymAlgId, + BYTE *pbWrappedKey, + ULONG ulWrappedKeyLen, + BYTE *pbEncryptedData, + ULONG ulEncryptedDataLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_RSASignData( + HCONTAINER hContainer, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG *pulSignLen) +{ + if (!pulSignLen) + return SAR_INVALIDPARAMERR; + *pulSignLen = 2048/8; + return SAR_OK; +} + +ULONG DEVAPI SKF_RSAVerify( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG ulSignLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_RSAExportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + RSAPUBLICKEYBLOB *pPubKey, + BYTE *pbData, + ULONG *pulDataLen, + HANDLE *phSessionKey) +{ + if (!pulDataLen || !phSessionKey) + return SAR_INVALIDPARAMERR; + *pulDataLen = 2048/8; + *phSessionKey = hKeyHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtRSAPubKeyOperation( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen) +{ + if (!pulOutputLen) + return SAR_INVALIDPARAMERR; + *pulOutputLen = 2048/8; + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtRSAPriKeyOperation( + DEVHANDLE hDev, + RSAPRIVATEKEYBLOB *pRSAPriKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen) +{ + if (!pulOutputLen) + return SAR_INVALIDPARAMERR; + *pulOutputLen = 2048/8; + return SAR_OK; +} + +ULONG DEVAPI SKF_GenECCKeyPair( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pBlob) +{ + if (!pBlob) + return SAR_INVALIDPARAMERR; + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportECCKeyPair( + HCONTAINER hContainer, + ENVELOPEDKEYBLOB *pEnvelopedKeyBlob) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_ECCSignData( + HCONTAINER hContainer, + BYTE *pbDigest, + ULONG ulDigestLen, + ECCSIGNATUREBLOB *pSignature) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_ECCVerify( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_ECCExportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pPubKey, + ECCCIPHERBLOB *pData, + HANDLE *phSessionKey) +{ + if (!phSessionKey) + return SAR_INVALIDPARAMERR; + *phSessionKey = hKeyHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCEncrypt( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbPlainText, + ULONG ulPlainTextLen, + ECCCIPHERBLOB *pCipherText) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCDecrypt( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + ECCCIPHERBLOB *pCipherText, + BYTE *pbPlainText, + ULONG *pulPlainTextLen) +{ + if (!pulPlainTextLen) + return SAR_INVALIDPARAMERR; + *pulPlainTextLen = 1; + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCSign( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature) +{ + if (!pSignature) + return SAR_INVALIDPARAMERR; + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCVerify( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_GenerateAgreementDataWithECC( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phAgreementHandle) +{ + if (!phAgreementHandle) + return SAR_INVALIDPARAMERR; + *phAgreementHandle = hAgreementHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_GenerateAgreementDataAndKeyWithECC( + HANDLE hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pSponsorECCPubKeyBlob, + ECCPUBLICKEYBLOB *pSponsorTempECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + BYTE *pbSponsorID, + ULONG ulSponsorIDLen, + HANDLE *phKeyHandle) +{ + if (!phKeyHandle) + return SAR_INVALIDPARAMERR; + *phKeyHandle = hKeyHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_GenerateKeyWithECC( + HANDLE hAgreementHandle, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phKeyHandle) +{ + if (!phKeyHandle) + return SAR_INVALIDPARAMERR; + *phKeyHandle = hKeyHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + BYTE *pbWrapedData, + ULONG ulWrapedLen, + HANDLE *phKey) +{ + if (!phKey) + return SAR_INVALIDPARAMERR; + *phKey = hKeyHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_SetSymmKey( + DEVHANDLE hDev, + BYTE *pbKey, + ULONG ulAlgID, + HANDLE *phKey) +{ + if (!phKey) + return SAR_INVALIDPARAMERR; + *phKey = hKeyHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_EncryptInit( + HANDLE hKey, + BLOCKCIPHERPARAM EncryptParam) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_Encrypt( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen) +{ + if (!pulEncryptedLen) + return SAR_INVALIDPARAMERR; + *pulEncryptedLen = ulDataLen; + return SAR_OK; +} + +ULONG DEVAPI SKF_EncryptUpdate( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen) +{ + if (!pulEncryptedLen) + return SAR_INVALIDPARAMERR; + *pulEncryptedLen = ulDataLen; + return SAR_OK; +} + +ULONG DEVAPI SKF_EncryptFinal( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG *pulEncryptedDataLen) +{ + if (!pulEncryptedDataLen) + return SAR_INVALIDPARAMERR; + *pulEncryptedDataLen = 0; + return SAR_OK; +} + +ULONG DEVAPI SKF_DecryptInit( + HANDLE hKey, + BLOCKCIPHERPARAM DecryptParam) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_Decrypt( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen) +{ + if (!pulDataLen) + return SAR_INVALIDPARAMERR; + *pulDataLen = ulEncryptedLen; + return SAR_OK; +} + +ULONG DEVAPI SKF_DecryptUpdate( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen) +{ + if (!pulDataLen) + return SAR_INVALIDPARAMERR; + *pulDataLen = ulEncryptedLen; + return SAR_OK; +} + +ULONG DEVAPI SKF_DecryptFinal( + HANDLE hKey, + BYTE *pbDecryptedData, + ULONG *pulDecryptedDataLen) +{ + if (!pulDecryptedDataLen) + return SAR_INVALIDPARAMERR; + *pulDecryptedDataLen = 0; + return SAR_OK; +} + +ULONG DEVAPI SKF_DigestInit( + DEVHANDLE hDev, + ULONG ulAlgID, + ECCPUBLICKEYBLOB *pPubKey, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phHash) +{ + if (!phHash) + return SAR_INVALIDPARAMERR; + *phHash = hHashHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_Digest( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbHashData, + ULONG *pulHashLen) +{ + if (!pulHashLen) + return SAR_INVALIDPARAMERR; + *pulHashLen = 32; + return SAR_OK; +} + +ULONG DEVAPI SKF_DigestUpdate( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_DigestFinal( + HANDLE hHash, + BYTE *pbHashData, + ULONG *pulHashLen) +{ + if (!pulHashLen) + return SAR_INVALIDPARAMERR; + *pulHashLen = 32; + return SAR_OK; +} + +ULONG DEVAPI SKF_MacInit( + HANDLE hKey, + BLOCKCIPHERPARAM *pMacParam, + HANDLE *phMac) +{ + if (!phMac) + return SAR_INVALIDPARAMERR; + *phMac = hMacHandle; + return SAR_OK; +} + +ULONG DEVAPI SKF_Mac( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbMacData, + ULONG *pulMacLen) +{ + if (!pulMacLen) + return SAR_INVALIDPARAMERR; + *pulMacLen = 16; + return SAR_OK; +} + +ULONG DEVAPI SKF_MacUpdate( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen) +{ + return SAR_OK; +} + +ULONG DEVAPI SKF_MacFinal( + HANDLE hMac, + BYTE *pbMacData, + ULONG *pulMacDataLen) +{ + if (!pulMacDataLen) + return SAR_INVALIDPARAMERR; + *pulMacDataLen = 16; + return SAR_OK; +} + +ULONG DEVAPI SKF_CloseHandle( + HANDLE hHandle) +{ + return SAR_OK; +} diff --git a/Core/GmSSL-3.1.1/src/skf/skf_ext.c b/Core/GmSSL-3.1.1/src/skf/skf_ext.c new file mode 100755 index 0000000..c76dc38 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_ext.c @@ -0,0 +1,568 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include "skf_int.h" +#include "skf_ext.h" +#include "skf.h" + + +#define SKFerr(f,e) + +ULONG DEVAPI SKF_NewECCCipher(ULONG ulCipherLen, ECCCIPHERBLOB **cipherBlob) +{ + ECCCIPHERBLOB *ret = NULL; + + if (!(ret = malloc(sizeof(ECCCIPHERBLOB) - 1 + ulCipherLen))) { + SKFerr(SKF_F_SKF_NEWECCCIPHER, ERR_R_MALLOC_FAILURE); + return SAR_MEMORYERR; + } + + ret->CipherLen = ulCipherLen; + *cipherBlob = ret; + return SAR_OK; +} + +ULONG DEVAPI SKF_NewEnvelopedKey(ULONG ulCipherLen, ENVELOPEDKEYBLOB **envelopedKeyBlob) +{ + ENVELOPEDKEYBLOB *ret = NULL; + + if (!(ret = malloc(sizeof(ENVELOPEDKEYBLOB) - 1 + ulCipherLen))) { + SKFerr(SKF_F_SKF_NEWENVELOPEDKEY, ERR_R_MALLOC_FAILURE); + return SAR_MEMORYERR; + } + + ret->ECCCipherBlob.CipherLen = ulCipherLen; + *envelopedKeyBlob = ret; + return SAR_OK; +} + +ULONG DEVAPI SKF_OpenDevice(LPSTR devName, BYTE authKey[16], DEVINFO *devInfo, DEVHANDLE *phDev) +{ + ULONG rv; + DEVHANDLE hDev = NULL; + HANDLE hKey = NULL; + ULONG ulTimeOut = 0xffffffff; + BYTE authRand[16] = {0}; + BYTE authData[16] = {0}; + ULONG authRandLen = SKF_AUTHRAND_LENGTH; + ULONG authDataLen = sizeof(authData); + BLOCKCIPHERPARAM encParam = {{0}, 0, 0, 0}; + + if ((rv = SKF_ConnectDev((LPSTR)devName, &hDev)) != SAR_OK + || (rv = SKF_GetDevInfo(hDev, devInfo)) != SAR_OK + || (rv = SKF_LockDev(hDev, ulTimeOut)) != SAR_OK + || (rv = SKF_GenRandom(hDev, authRand, authRandLen)) != SAR_OK + || (rv = SKF_SetSymmKey(hDev, authKey, devInfo->DevAuthAlgId, &hKey)) != SAR_OK + || (rv = SKF_EncryptInit(hKey, encParam)) != SAR_OK + || (rv = SKF_Encrypt(hKey, authRand, sizeof(authRand), authData, &authDataLen)) != SAR_OK + || (rv =SKF_DevAuth(hDev, authData, authDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_OPENDEVICE, ERR_R_SKF_LIB); + goto end; + } + *phDev = hDev; + hDev = NULL; + +end: + //OPENSSL_cleanse(authRand, sizeof(authRand)); + //OPENSSL_cleanse(authData, sizeof(authData)); + if (hKey && (rv = SKF_CloseHandle(hKey)) != SAR_OK) { + SKFerr(SKF_F_SKF_OPENDEVICE, ERR_R_SKF_LIB); + } + if (hDev && (rv = SKF_DisConnectDev(hDev)) != SAR_OK) { + SKFerr(SKF_F_SKF_OPENDEVICE, ERR_R_SKF_LIB); + } + return rv; +} + +ULONG DEVAPI SKF_CloseDevice(DEVHANDLE hDev) +{ + ULONG rv; + if ((rv = SKF_UnlockDev(hDev)) != SAR_OK) { + SKFerr(SKF_F_SKF_CLOSEDEVICE, ERR_R_SKF_LIB); + } + if ((rv = SKF_DisConnectDev(hDev)) != SAR_OK) { + SKFerr(SKF_F_SKF_CLOSEDEVICE, ERR_R_SKF_LIB); + } + return rv; +} + +#if 0 +ULONG DEVAPI SKF_ImportECCPrivateKey(DEVHANDLE hDev, HCONTAINER hContainer, + EC_KEY *ec_key, ULONG symmAlgId) +{ + int ret = 0; + ULONG rv; + ULONG containerType; + ECCPRIVATEKEYBLOB eccPriKeyBlob; + BYTE symmKey[16]; + HANDLE hSymmKey = NULL; + BLOCKCIPHERPARAM encParam; + ULONG encedPriKeyLen; + SKF_PUBLICKEYBLOB signPubKeyBlob; + ULONG signPubKeyLen = sizeof(signPubKeyBlob); + ENVELOPEDKEYBLOB envelopedKeyBlob; + + /* check container type */ + if ((rv = SKF_GetContainerType(hContainer, &containerType)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + return rv; + } + if (containerType != SKF_CONTAINER_TYPE_ECC) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, SKF_R_CONTAINER_TYPE_NOT_MATCH); + return SAR_FAIL; + } + + /* get private key and public key */ + if (!EC_KEY_get_ECCPRIVATEKEYBLOB(ec_key, &eccPriKeyBlob) + || !EC_KEY_get_ECCPUBLICKEYBLOB(ec_key, &(envelopedKeyBlob.PubKey))) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_GMAPI_LIB); + rv = SAR_FAIL; + goto end; + } + + /* set Version, ulSymmAlgID, ulBits */ + envelopedKeyBlob.Version = SKF_ENVELOPEDKEYBLOB_VERSION; + envelopedKeyBlob.ulSymmAlgID = symmAlgId; + envelopedKeyBlob.ulBits = eccPriKeyBlob.BitLen; + + /* encrypt private key with random generated symmkey */ + if (!rand_bytes(symmKey, sizeof(symmKey))) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + rv = SAR_FAIL; + goto end; + } + if ((rv = SKF_SetSymmKey(hDev, symmKey, symmAlgId, &hSymmKey)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + encParam.IVLen = 0; + encParam.PaddingType = SKF_NO_PADDING; + if ((rv = SKF_EncryptInit(hSymmKey, encParam)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + encedPriKeyLen = sizeof(envelopedKeyBlob.cbEncryptedPriKey); + if ((rv = SKF_Encrypt(hSymmKey, + eccPriKeyBlob.PrivateKey, sizeof(eccPriKeyBlob.PrivateKey), + (BYTE *)&(envelopedKeyBlob.cbEncryptedPriKey), &encedPriKeyLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + if (encedPriKeyLen != sizeof(eccPriKeyBlob.PrivateKey)) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + rv = SAR_FAIL; + goto end; + } + + /* encrypt symmKey */ + if ((rv = SKF_ExportPublicKey(hContainer, TRUE, + (BYTE *)&signPubKeyBlob, &signPubKeyLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + if (signPubKeyLen != sizeof(ECCPUBLICKEYBLOB)) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + rv = SAR_FAIL; + goto end; + } + if ((rv = SKF_ExtECCEncrypt(hDev, (ECCPUBLICKEYBLOB *)&signPubKeyBlob, + symmKey, sizeof(symmKey), &(envelopedKeyBlob.ECCCipherBlob))) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + + ret = 1; +end: + OPENSSL_cleanse(&eccPriKeyBlob, sizeof(eccPriKeyBlob)); + OPENSSL_cleanse(symmKey, sizeof(symmKey)); + if (hSymmKey && SKF_CloseHandle(hSymmKey) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCPRIVATEKEY, ERR_R_SKF_LIB); + ret = 0; + } + return ret; +} + +ULONG DEVAPI SKF_ImportRSAPrivateKey(DEVHANDLE hDev, HCONTAINER hContainer, + RSA *rsa, ULONG symmAlgId) +{ + ULONG rv; + ULONG containerType; + RSAPRIVATEKEYBLOB rsaPriKeyBlob; + unsigned char symmKey[16]; + RSAPUBLICKEYBLOB rsaPubKeyBlob; + ULONG rsaPubKeyLen = sizeof(rsaPubKeyBlob); + BYTE wrappedKey[MAX_RSA_MODULUS_LEN]; + ULONG wrappedKeyLen = sizeof(wrappedKey); + EVP_CIPHER_CTX *cctx = NULL; + unsigned char *p; + int len; + BYTE encedPriKey[sizeof(RSAPRIVATEKEYBLOB) + 16*2]; + ULONG encedPriKeyLen = sizeof(encedPriKey); + + + if ((rv = SKF_GetContainerType(hContainer, &containerType)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_SKF_LIB); + return rv; + } + if (containerType != SKF_CONTAINER_TYPE_RSA) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_SKF_LIB); + return SAR_FAIL; + } + + if (!RSA_get_RSAPRIVATEKEYBLOB(rsa, &rsaPriKeyBlob)) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + + /* generate symmkey */ + /* wrap symmkey with signing public key */ + if (!rand_bytes(symmKey, sizeof(symmKey))) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + if ((rv = SKF_ExportPublicKey(hContainer, SGD_TRUE, + (BYTE *)&rsaPubKeyBlob, &rsaPubKeyLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + if (!(rsa = RSA_new_from_RSAPUBLICKEYBLOB(&rsaPubKeyBlob))) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + if ((len = RSA_public_encrypt(sizeof(symmKey), symmKey, wrappedKey, + rsa, RSA_PKCS1_PADDING)) != rsaPriKeyBlob.BitLen / 8) { + goto end; + } + wrappedKeyLen = (ULONG)len; + + /* encrypt private key with symmkey in ECB mode */ + if (!(cctx = EVP_CIPHER_CTX_new())) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_MALLOC_FAILURE); + goto end; + } + if (!EVP_EncryptInit_ex(cctx, EVP_sms4_ecb(), NULL, symmKey, NULL)) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_EVP_LIB); + goto end; + } + p = encedPriKey; + if (!EVP_EncryptUpdate(cctx, p, &len, (unsigned char *)&rsaPriKeyBlob, + sizeof(RSAPRIVATEKEYBLOB))) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_EVP_LIB); + goto end; + } + p += len; + if (!EVP_EncryptFinal_ex(cctx, p, &len)) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_EVP_LIB); + goto end; + } + p += len; + encedPriKeyLen = p - encedPriKey; + + /* import */ + if ((rv = SKF_ImportRSAKeyPair(hContainer, symmAlgId, wrappedKey, wrappedKeyLen, + encedPriKey, encedPriKeyLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTRSAPRIVATEKEY, ERR_R_SKF_LIB); + goto end; + } + +end: + OPENSSL_cleanse(&rsaPriKeyBlob, sizeof(rsaPriKeyBlob)); + OPENSSL_cleanse(symmKey, sizeof(symmKey)); + OPENSSL_cleanse(wrappedKey, sizeof(wrappedKey)); + EVP_CIPHER_CTX_free(cctx); + return rv; +} + +ULONG DEVAPI SKF_ImportPrivateKey(DEVHANDLE hDev, HCONTAINER hContainer, + EVP_PKEY *pkey, ULONG symmAlgId) +{ + ULONG rv; + switch (EVP_PKEY_id(pkey)) { + case EVP_PKEY_EC: + if ((rv = SKF_ImportECCPrivateKey(hDev, hContainer, + EVP_PKEY_get0_EC_KEY(pkey), symmAlgId)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTPRIVATEKEY, ERR_R_SKF_LIB); + return rv; + } + break; + case EVP_PKEY_RSA: + if ((rv = SKF_ImportRSAPrivateKey(hDev, hContainer, + EVP_PKEY_get0_RSA(pkey), symmAlgId)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTPRIVATEKEY, ERR_R_SKF_LIB); + return rv; + } + break; + default: + SKFerr(SKF_F_SKF_IMPORTPRIVATEKEY, + SKF_R_UNSUPPORTED_PRIVATE_KEY_TYPE); + return SAR_FAIL; + } + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportECCPublicKey(HCONTAINER hContainer, BOOL bSign, EC_KEY **ec_key) +{ + ULONG rv; + ULONG containerType; + BYTE pubKeyBlob[sizeof(SKF_PUBLICKEYBLOB)]; + ECCPUBLICKEYBLOB *pubKey = (ECCPUBLICKEYBLOB *)pubKeyBlob; + ULONG pubKeyLen = sizeof(SKF_PUBLICKEYBLOB); + + if ((rv = SKF_GetContainerType(hContainer, &containerType)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTECCPUBLICKEY, ERR_R_SKF_LIB); + return rv; + } + if (containerType != SKF_CONTAINER_TYPE_ECC) { + SKFerr(SKF_F_SKF_EXPORTECCPUBLICKEY, SKF_R_CONTAINER_TYPE_NOT_MATCH); + return SAR_FAIL; + } + + if ((rv = SKF_ExportPublicKey(hContainer, bSign, + pubKeyBlob, &pubKeyLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTECCPUBLICKEY, ERR_R_SKF_LIB); + return rv; + } + if (pubKeyLen != sizeof(ECCPUBLICKEYBLOB)) { + SKFerr(SKF_F_SKF_EXPORTECCPUBLICKEY, ERR_R_SKF_LIB); + return SAR_FAIL; + } + + if (!(*ec_key = EC_KEY_new_from_ECCPUBLICKEYBLOB(pubKey))) { + SKFerr(SKF_F_SKF_EXPORTECCPUBLICKEY, SKF_R_INVALID_ECC_PUBLIC_KEY); + return SAR_FAIL; + } + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportRSAPublicKey(HCONTAINER hContainer, BOOL bSign, RSA **rsa) +{ + ULONG rv; + ULONG containerType; + BYTE pubKeyBlob[sizeof(SKF_PUBLICKEYBLOB)]; + RSAPUBLICKEYBLOB *pubKey = (RSAPUBLICKEYBLOB *)pubKeyBlob; + ULONG pubKeyLen = sizeof(SKF_PUBLICKEYBLOB); + + if ((rv = SKF_GetContainerType(hContainer, &containerType)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTRSAPUBLICKEY, ERR_R_SKF_LIB); + return rv; + } + if (containerType != SKF_CONTAINER_TYPE_RSA) { + SKFerr(SKF_F_SKF_EXPORTRSAPUBLICKEY, SKF_R_CONTAINER_TYPE_NOT_MATCH); + return SAR_FAIL; + } + + if ((rv = SKF_ExportPublicKey(hContainer, bSign, + pubKeyBlob, &pubKeyLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTRSAPUBLICKEY, ERR_R_SKF_LIB); + return rv; + } + if (pubKeyLen != sizeof(RSAPUBLICKEYBLOB)) { + SKFerr(SKF_F_SKF_EXPORTRSAPUBLICKEY, ERR_R_SKF_LIB); + return SAR_FAIL; + } + + if (!(*rsa = RSA_new_from_RSAPUBLICKEYBLOB(pubKey))) { + SKFerr(SKF_F_SKF_EXPORTRSAPUBLICKEY, SKF_R_INVALID_RSA_PUBLIC_KEY); + return SAR_FAIL; + } + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportEVPPublicKey(HCONTAINER hContainer, BOOL bSign, EVP_PKEY **pp) +{ + ULONG rv; + ULONG containerType; + EVP_PKEY *pkey = NULL; + + if ((rv = SKF_GetContainerType(hContainer, &containerType)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTEVPPUBLICKEY, ERR_R_SKF_LIB); + return rv; + } + + if (!(pkey = EVP_PKEY_new())) { + SKFerr(SKF_F_SKF_EXPORTEVPPUBLICKEY, ERR_R_MALLOC_FAILURE); + return SAR_MEMORYERR; + } + + if (containerType == SKF_CONTAINER_TYPE_ECC) { + EC_KEY *ec_key = NULL; + if ((rv = SKF_ExportECCPublicKey(hContainer, bSign, + &ec_key)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTEVPPUBLICKEY, ERR_R_SKF_LIB); + goto end; + } + if (!EVP_PKEY_assign_EC_KEY(pkey, ec_key)) { + EC_KEY_free(ec_key); + rv = SAR_FAIL; + goto end; + } + + } else if (containerType == SKF_CONTAINER_TYPE_RSA) { + RSA *rsa = NULL; + if ((rv = SKF_ExportRSAPublicKey(hContainer, bSign, + &rsa)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTEVPPUBLICKEY, ERR_R_SKF_LIB); + goto end; + } + if (!EVP_PKEY_assign_RSA(pkey, rsa)) { + RSA_free(rsa); + rv = SAR_FAIL; + goto end; + } + + } else { + SKFerr(SKF_F_SKF_EXPORTEVPPUBLICKEY, SKF_R_INVALID_CONTAINER_TYPE); + rv = SAR_FAIL; + goto end; + } + + *pp = pkey; + pkey = NULL; + rv = SAR_OK; + +end: + EVP_PKEY_free(pkey); + return rv; +} +#endif + +/* +ULONG DEVAPI SKF_ImportX509Certificate(HCONTAINER hContainer, BOOL bSign, X509 *x509) +{ + int ret = 0; + ULONG containerType; + unsigned char *cert = NULL; + unsigned char *p; + int len; + + if (SKF_GetContainerType(hContainer, &containerType) != SAR_OK) { + return 0; + } + if (containerType == SKF_CONTAINER_TYPE_UNDEF) { + return 0; + } + + switch (EVP_PKEY_id(X509_get0_pubkey(x509))) { + case EVP_PKEY_EC: + if (containerType != SKF_CONTAINER_TYPE_ECC) { + goto end; + } + if (!EC_KEY_is_sm2p256v1(EVP_PKEY_get0_EC_KEY(X509_get0_pubkey(x509)))) { + goto end; + } + break; + + case EVP_PKEY_RSA: + if (containerType != SKF_CONTAINER_TYPE_RSA) { + goto end; + } + break; + default: + goto end; + } + + if (X509_get_key_usage(x509) & (KU_DIGITAL_SIGNATURE| + KU_NON_REPUDIATION|KU_KEY_CERT_SIGN|KU_CRL_SIGN)) { + bSign = SGD_TRUE; + } else if (X509_get_key_usage(x509) & (KU_KEY_ENCIPHERMENT| + KU_DATA_ENCIPHERMENT|KU_KEY_AGREEMENT|KU_ENCIPHER_ONLY)) { + bSign = SGD_FALSE; + } else { + goto end; + } + + if ((len = i2d_X509(x509, NULL)) <= 0 + || !(p = cert = malloc(len)) + || (len = i2d_X509(x509, &p)) <= 0) { + goto end; + } + + if (SKF_ImportCertificate(hContainer, bSign, cert, (ULONG)len) != SAR_OK) { + goto end; + } + + ret = 1; +end: + X509_free(x509); + OPENSSL_free(cert); + return ret; +} + +ULONG DEVAPI SKF_ImportX509CertificateByKeyUsage(HCONTAINER hContainer, X509 *x509) +{ + ULONG rv; + BOOL bSign; + + if (X509_get_key_usage(x509) & (KU_DIGITAL_SIGNATURE| + KU_NON_REPUDIATION|KU_KEY_CERT_SIGN|KU_CRL_SIGN)) { + bSign = SGD_TRUE; + } else if (X509_get_key_usage(x509) & (KU_KEY_ENCIPHERMENT| + KU_DATA_ENCIPHERMENT|KU_KEY_AGREEMENT|KU_ENCIPHER_ONLY)) { + bSign = SGD_FALSE; + } else { + SKFerr(SKF_F_SKF_IMPORTX509CERTIFICATEBYKEYUSAGE, + SKF_R_UNKNOWN_CERTIFICATE_KEYUSAGE); + return SAR_FAIL; + } + + if ((rv = SKF_ImportX509Certificate(hContainer, bSign, x509)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTX509CERTIFICATEBYKEYUSAGE, ERR_R_SKF_LIB); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportX509Certificate(HCONTAINER hContainer, BOOL bSign, X509 **px509) +{ + ULONG rv = SAR_FAIL; + BYTE *pbCert = NULL; + ULONG ulCertLen; + const unsigned char *p; + X509 *x509 = NULL; + + ulCertLen = SKF_MAX_CERTIFICATE_SIZE; + if (!(pbCert = malloc(ulCertLen))) { + SKFerr(SKF_F_SKF_EXPORTX509CERTIFICATE, ERR_R_MALLOC_FAILURE); + rv = SAR_MEMORYERR; + goto end; + } + if ((rv = SKF_ExportCertificate(hContainer, bSign, + pbCert, &ulCertLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTX509CERTIFICATE, ERR_R_SKF_LIB); + goto end; + } + + p = pbCert; + if (!(x509 = d2i_X509(NULL, &p, (long)ulCertLen))) { + SKFerr(SKF_F_SKF_EXPORTX509CERTIFICATE, + SKF_R_PARSE_CERTIFICATE_FAILURE); + goto end; + } + if (p - pbCert != ulCertLen) { + SKFerr(SKF_F_SKF_EXPORTX509CERTIFICATE, + SKF_R_PARSE_CERTIFICATE_FAILURE); + goto end; + } + + *px509 = x509; + x509 = NULL; + rv = SAR_OK; + +end: + OPENSSL_free(pbCert); + X509_free(x509); + return rv; +} +*/ diff --git a/Core/GmSSL-3.1.1/src/skf/skf_ext.h b/Core/GmSSL-3.1.1/src/skf/skf_ext.h new file mode 100755 index 0000000..7040cec --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_ext.h @@ -0,0 +1,94 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef SKFUTIL_SKF_EXT_H +#define SKFUTIL_SKF_EXT_H + + +#include +#include "skf.h" + + +#define SKF_NO_PADDING 0 +#define SKF_PKCS5_PADDING 1 + +#define SKF_DEV_STATE_ABSENT 0x00000000 +#define SKF_DEV_STATE_PRESENT 0x00000001 +#define SKF_DEV_STATE_UNKNOW 0x00000010 + +#define SKF_CONTAINER_TYPE_UNDEF 0 +#define SKF_CONTAINER_TYPE_RSA 1 +#define SKF_CONTAINER_TYPE_ECC 2 + +#define SKF_ENVELOPEDKEYBLOB_VERSION 1 +#define SKF_AUTHKEY_LENGTH 16 +#define SKF_AUTHRAND_LENGTH 16 +#define SKF_MAX_FILE_SIZE (256*1024) +#define SKF_MAX_CERTIFICATE_SIZE (8*1024) + + +#define SKF_DEFAULT_ADMIN_PIN_RETRY_COUNT 6 +#define SKF_DEFAULT_USER_PIN_RETRY_COUNT 6 + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + union { + ECCPUBLICKEYBLOB ecc; + RSAPUBLICKEYBLOB rsa; + } u; +} SKF_PUBLICKEYBLOB; +#define SKF_MAX_PUBLICKEYBOLB_LENGTH sizeof(SKF_PUBLICKEYBLOB) + +typedef struct { + char *name; + unsigned char *buf; + int offset; + int length; +} SKF_FILE_OP_PARAMS; + + +ULONG DEVAPI SKF_LoadLibrary(LPSTR so_path, LPSTR vendor); +ULONG DEVAPI SKF_UnloadLibrary(void); +ULONG DEVAPI SKF_OpenDevice(LPSTR devName, BYTE authKey[16], DEVINFO *devInfo, DEVHANDLE *phDev); +ULONG DEVAPI SKF_CloseDevice(DEVHANDLE hDev); +ULONG DEVAPI SKF_GetDevStateName(ULONG ulDevState, LPSTR *szName); +ULONG DEVAPI SKF_GetContainerTypeName(ULONG ulContainerType, LPSTR *szName); +ULONG DEVAPI SKF_GetAlgorName(ULONG ulAlgID, LPSTR *szName); +ULONG DEVAPI SKF_PrintDevInfo(FILE *fp, const DEVINFO *devInfo); +ULONG DEVAPI SKF_PrintRSAPublicKey(FILE *fp, const RSAPUBLICKEYBLOB *blob); +ULONG DEVAPI SKF_PrintRSAPrivateKey(FILE *fp, const RSAPRIVATEKEYBLOB *blob); +ULONG DEVAPI SKF_PrintECCPublicKey(FILE *fp, const ECCPUBLICKEYBLOB *blob); +ULONG DEVAPI SKF_PrintECCPrivateKey(FILE *fp, const ECCPRIVATEKEYBLOB *blob); +ULONG DEVAPI SKF_PrintECCCipher(FILE *fp, const ECCCIPHERBLOB *blob); +ULONG DEVAPI SKF_PrintECCSignature(FILE *fp, const ECCSIGNATUREBLOB *blob); +ULONG DEVAPI SKF_GetErrorString(ULONG ulError, LPSTR *szErrorStr); +ULONG DEVAPI SKF_NewECCCipher(ULONG ulCipherLen, ECCCIPHERBLOB **cipherBlob); +ULONG DEVAPI SKF_NewEnvelopedKey(ULONG ulCipherLen, ENVELOPEDKEYBLOB **envelopedKeyBlob); + +/* +ULONG DEVAPI SKF_ImportECCPrivateKey(DEVHANDLE hDev, HCONTAINER hContainer, EC_KEY *ec_key, ULONG symmAlgId); +ULONG DEVAPI SKF_ImportRSAPrivateKey(DEVHANDLE hDev, HCONTAINER hContainer, RSA *rsa, ULONG symmAlgId); +ULONG DEVAPI SKF_ImportPrivateKey(DEVHANDLE hDev, HCONTAINER hContainer, EVP_PKEY *pkey, ULONG symmAlgId); +ULONG DEVAPI SKF_ExportECCPublicKey(HCONTAINER hContainer, BOOL bSign, EC_KEY **pp); +ULONG DEVAPI SKF_ExportRSAPublicKey(HCONTAINER hContainer, BOOL bSign, RSA **pp); +ULONG DEVAPI SKF_ExportEVPPublicKey(HCONTAINER hContainer, BOOL bSign, EVP_PKEY **pp); +ULONG DEVAPI SKF_ImportX509CertificateByKeyUsage(HCONTAINER hContainer, X509 *x509); +ULONG DEVAPI SKF_ImportX509Certificate(HCONTAINER hContainer, BOOL bSign, X509 *x509); +ULONG DEVAPI SKF_ExportX509Certificate(HCONTAINER hContainer, BOOL bSign, X509 **px509); +*/ + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/Core/GmSSL-3.1.1/src/skf/skf_int.h b/Core/GmSSL-3.1.1/src/skf/skf_int.h new file mode 100755 index 0000000..89a74d4 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_int.h @@ -0,0 +1,581 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef SKFUTIL_SKF_INT_H +#define SKFUTIL_SKF_INT_H + +#include +#include "../sgd.h" +#include "skf.h" + + + +typedef ULONG (DEVAPI *SKF_WaitForDevEvent_FuncPtr)( + LPSTR szDevName, + ULONG *pulDevNameLen, + ULONG *pulEvent); + +typedef ULONG (DEVAPI *SKF_CancelWaitForDevEvent_FuncPtr)( + void); + +typedef ULONG (DEVAPI *SKF_EnumDev_FuncPtr)( + BOOL bPresent, + LPSTR szNameList, + ULONG *pulSize); + +typedef ULONG (DEVAPI *SKF_ConnectDev_FuncPtr)( + LPSTR szName, + DEVHANDLE *phDev); + +typedef ULONG (DEVAPI *SKF_DisConnectDev_FuncPtr)( + DEVHANDLE hDev); + +typedef ULONG (DEVAPI *SKF_GetDevState_FuncPtr)( + LPSTR szDevName, + ULONG *pulDevState); + +typedef ULONG (DEVAPI *SKF_SetLabel_FuncPtr)( + DEVHANDLE hDev, + LPSTR szLabel); + +typedef ULONG (DEVAPI *SKF_GetDevInfo_FuncPtr)( + DEVHANDLE hDev, + DEVINFO *pDevInfo); + +typedef ULONG (DEVAPI *SKF_LockDev_FuncPtr)( + DEVHANDLE hDev, + ULONG ulTimeOut); + +typedef ULONG (DEVAPI *SKF_UnlockDev_FuncPtr)( + DEVHANDLE hDev); + +typedef ULONG (DEVAPI *SKF_Transmit_FuncPtr)( + DEVHANDLE hDev, + BYTE *pbCommand, + ULONG ulCommandLen, + BYTE *pbData, + ULONG *pulDataLen); + +typedef ULONG (DEVAPI *SKF_ChangeDevAuthKey_FuncPtr)( + DEVHANDLE hDev, + BYTE *pbKeyValue, + ULONG ulKeyLen); + +typedef ULONG (DEVAPI *SKF_DevAuth_FuncPtr)( + DEVHANDLE hDev, + BYTE *pbAuthData, + ULONG ulLen); + +typedef ULONG (DEVAPI *SKF_ChangePIN_FuncPtr)( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szOldPin, + LPSTR szNewPin, + ULONG *pulRetryCount); + +typedef LONG (DEVAPI *SKF_GetPINInfo_FuncPtr)( + HAPPLICATION hApplication, + ULONG ulPINType, + ULONG *pulMaxRetryCount, + ULONG *pulRemainRetryCount, + BOOL *pbDefaultPin); + +typedef ULONG (DEVAPI *SKF_VerifyPIN_FuncPtr)( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szPIN, + ULONG *pulRetryCount); + +typedef ULONG (DEVAPI *SKF_UnblockPIN_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szAdminPIN, + LPSTR szNewUserPIN, + ULONG *pulRetryCount); + +typedef ULONG (DEVAPI *SKF_ClearSecureState_FuncPtr)( + HAPPLICATION hApplication); + +typedef ULONG (DEVAPI *SKF_CreateApplication_FuncPtr)( + DEVHANDLE hDev, + LPSTR szAppName, + LPSTR szAdminPin, + DWORD dwAdminPinRetryCount, + LPSTR szUserPin, + DWORD dwUserPinRetryCount, + DWORD dwCreateFileRights, + HAPPLICATION *phApplication); + +typedef ULONG (DEVAPI *SKF_EnumApplication_FuncPtr)( + DEVHANDLE hDev, + LPSTR szAppName, + ULONG *pulSize); + +typedef ULONG (DEVAPI *SKF_DeleteApplication_FuncPtr)( + DEVHANDLE hDev, + LPSTR szAppName); + +typedef ULONG (DEVAPI *SKF_OpenApplication_FuncPtr)( + DEVHANDLE hDev, + LPSTR szAppName, + HAPPLICATION *phApplication); + +typedef ULONG (DEVAPI *SKF_CloseApplication_FuncPtr)( + HAPPLICATION hApplication); + +typedef ULONG (DEVAPI *SKF_CreateObject_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulFileSize, + ULONG ulReadRights, + ULONG ulWriteRights); + +typedef ULONG (DEVAPI *SKF_DeleteObject_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szFileName); + +typedef ULONG (DEVAPI *SKF_EnumObjects_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szFileList, + ULONG *pulSize); + +typedef ULONG (DEVAPI *SKF_GetObjectInfo_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szFileName, + FILEATTRIBUTE *pFileInfo); + +typedef ULONG (DEVAPI *SKF_ReadObject_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + ULONG ulSize, + BYTE *pbOutData, + ULONG *pulOutLen); + +typedef ULONG (DEVAPI *SKF_WriteObject_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + BYTE *pbData, + ULONG ulSize); + +typedef ULONG (DEVAPI *SKF_CreateContainer_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer); + +typedef ULONG (DEVAPI *SKF_DeleteContainer_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szContainerName); + +typedef ULONG (DEVAPI *SKF_EnumContainer_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szContainerName, + ULONG *pulSize); + +typedef ULONG (DEVAPI *SKF_OpenContainer_FuncPtr)( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer); + +typedef ULONG (DEVAPI *SKF_CloseContainer_FuncPtr)( + HCONTAINER hContainer); + +typedef ULONG (DEVAPI *SKF_GetContainerType_FuncPtr)( + HCONTAINER hContainer, + ULONG *pulContainerType); + +typedef ULONG (DEVAPI *SKF_ImportCertificate_FuncPtr)( + HCONTAINER hContainer, + BOOL bExportSignKey, + BYTE *pbCert, + ULONG ulCertLen); + +typedef ULONG (DEVAPI *SKF_ExportCertificate_FuncPtr)( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbCert, + ULONG *pulCertLen); + +typedef ULONG (DEVAPI *SKF_ExportPublicKey_FuncPtr)( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbBlob, + ULONG *pulBlobLen); + +typedef ULONG (DEVAPI *SKF_GenRandom_FuncPtr)( + DEVHANDLE hDev, + BYTE *pbRandom, + ULONG ulRandomLen); + +typedef ULONG (DEVAPI *SKF_GenExtRSAKey_FuncPtr)( + DEVHANDLE hDev, + ULONG ulBitsLen, + RSAPRIVATEKEYBLOB *pBlob); + +typedef ULONG (DEVAPI *SKF_GenRSAKeyPair_FuncPtr)( + HCONTAINER hContainer, + ULONG ulBitsLen, + RSAPUBLICKEYBLOB *pBlob); + +typedef ULONG (DEVAPI *SKF_ImportRSAKeyPair_FuncPtr)( + HCONTAINER hContainer, + ULONG ulSymAlgId, + BYTE *pbWrappedKey, + ULONG ulWrappedKeyLen, + BYTE *pbEncryptedData, + ULONG ulEncryptedDataLen); + +typedef ULONG (DEVAPI *SKF_RSASignData_FuncPtr)( + HCONTAINER hContainer, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG *pulSignLen); + +typedef ULONG (DEVAPI *SKF_RSAVerify_FuncPtr)( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG ulSignLen); + +typedef ULONG (DEVAPI *SKF_RSAExportSessionKey_FuncPtr)( + HCONTAINER hContainer, + ULONG ulAlgId, + RSAPUBLICKEYBLOB *pPubKey, + BYTE *pbData, + ULONG *pulDataLen, + HANDLE *phSessionKey); + +typedef ULONG (DEVAPI *SKF_ExtRSAPubKeyOperation_FuncPtr)( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen); + +typedef ULONG (DEVAPI *SKF_ExtRSAPriKeyOperation_FuncPtr)( + DEVHANDLE hDev, + RSAPRIVATEKEYBLOB *pRSAPriKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen); + +typedef ULONG (DEVAPI *SKF_GenECCKeyPair_FuncPtr)( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pBlob); + +typedef ULONG (DEVAPI *SKF_ImportECCKeyPair_FuncPtr)( + HCONTAINER hContainer, + ENVELOPEDKEYBLOB *pEnvelopedKeyBlob); + +typedef ULONG (DEVAPI *SKF_ECCSignData_FuncPtr)( + HCONTAINER hContainer, + BYTE *pbDigest, + ULONG ulDigestLen, + ECCSIGNATUREBLOB *pSignature); + +typedef ULONG (DEVAPI *SKF_ECCVerify_FuncPtr)( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature); + +typedef ULONG (DEVAPI *SKF_ECCExportSessionKey_FuncPtr)( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pPubKey, + ECCCIPHERBLOB *pData, + HANDLE *phSessionKey); + +typedef ULONG (DEVAPI *SKF_ExtECCEncrypt_FuncPtr)( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbPlainText, + ULONG ulPlainTextLen, + ECCCIPHERBLOB *pCipherText); + +typedef ULONG (DEVAPI *SKF_ECCDecrypt_FuncPtr)( + HCONTAINER hContainer, + ECCCIPHERBLOB *pCipherText, + BYTE *pbPlainText, + ULONG *pulPlainTextLen); + +typedef ULONG (DEVAPI *SKF_ExtECCDecrypt_FuncPtr)( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + ECCCIPHERBLOB *pCipherText, + BYTE *pbPlainText, + ULONG *pulPlainTextLen); + +typedef ULONG (DEVAPI *SKF_ExtECCSign_FuncPtr)( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature); + +typedef ULONG (DEVAPI *SKF_ExtECCVerify_FuncPtr)( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature); + +typedef ULONG (DEVAPI *SKF_GenerateAgreementDataWithECC_FuncPtr)( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phAgreementHandle); + +typedef ULONG (DEVAPI *SKF_GenerateAgreementDataAndKeyWithECC_FuncPtr)( + HANDLE hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pSponsorECCPubKeyBlob, + ECCPUBLICKEYBLOB *pSponsorTempECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + BYTE *pbSponsorID, + ULONG ulSponsorIDLen, + HANDLE *phKeyHandle); + +typedef ULONG (DEVAPI *SKF_GenerateKeyWithECC_FuncPtr)( + HANDLE hAgreementHandle, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phKeyHandle); + +typedef ULONG (DEVAPI *SKF_ImportSessionKey_FuncPtr)( + HCONTAINER hContainer, + ULONG ulAlgId, + BYTE *pbWrapedData, + ULONG ulWrapedLen, + HANDLE *phKey); + +typedef ULONG (DEVAPI *SKF_SetSymmKey_FuncPtr)( + DEVHANDLE hDev, + BYTE *pbKey, + ULONG ulAlgID, + HANDLE *phKey); + +typedef ULONG (DEVAPI *SKF_EncryptInit_FuncPtr)( + HANDLE hKey, + BLOCKCIPHERPARAM EncryptParam); + +typedef ULONG (DEVAPI *SKF_Encrypt_FuncPtr)( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen); + +typedef ULONG (DEVAPI *SKF_EncryptUpdate_FuncPtr)( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen); + +typedef ULONG (DEVAPI *SKF_EncryptFinal_FuncPtr)( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG *pulEncryptedDataLen); + +typedef ULONG (DEVAPI *SKF_DecryptInit_FuncPtr)( + HANDLE hKey, + BLOCKCIPHERPARAM DecryptParam); + +typedef ULONG (DEVAPI *SKF_Decrypt_FuncPtr)( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen); + +typedef ULONG (DEVAPI *SKF_DecryptUpdate_FuncPtr)( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen); + +typedef ULONG (DEVAPI *SKF_DecryptFinal_FuncPtr)( + HANDLE hKey, + BYTE *pbDecryptedData, + ULONG *pulDecryptedDataLen); + +typedef ULONG (DEVAPI *SKF_DigestInit_FuncPtr)( + DEVHANDLE hDev, + ULONG ulAlgID, + ECCPUBLICKEYBLOB *pPubKey, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phHash); + +typedef ULONG (DEVAPI *SKF_Digest_FuncPtr)( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbHashData, + ULONG *pulHashLen); + +typedef ULONG (DEVAPI *SKF_DigestUpdate_FuncPtr)( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen); + +typedef ULONG (DEVAPI *SKF_DigestFinal_FuncPtr)( + HANDLE hHash, + BYTE *pHashData, + ULONG *pulHashLen); + +typedef ULONG (DEVAPI *SKF_MacInit_FuncPtr)( + HANDLE hKey, + BLOCKCIPHERPARAM *pMacParam, + HANDLE *phMac); + +typedef ULONG (DEVAPI *SKF_Mac_FuncPtr)( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbMacData, + ULONG *pulMacLen); + +typedef ULONG (DEVAPI *SKF_MacUpdate_FuncPtr)( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen); + +typedef ULONG (DEVAPI *SKF_MacFinal_FuncPtr)( + HANDLE hMac, + BYTE *pbMacData, + ULONG *pulMacDataLen); + +typedef ULONG (DEVAPI *SKF_CloseHandle_FuncPtr)( + HANDLE hHandle); + + +typedef struct skf_method_st { + char *name; + dylib_handle_t dso; + + SKF_WaitForDevEvent_FuncPtr WaitForDevEvent; + SKF_CancelWaitForDevEvent_FuncPtr CancelWaitForDevEvent; + SKF_EnumDev_FuncPtr EnumDev; + SKF_ConnectDev_FuncPtr ConnectDev; + SKF_DisConnectDev_FuncPtr DisConnectDev; + SKF_GetDevState_FuncPtr GetDevState; + SKF_SetLabel_FuncPtr SetLabel; + SKF_GetDevInfo_FuncPtr GetDevInfo; + SKF_LockDev_FuncPtr LockDev; + SKF_UnlockDev_FuncPtr UnlockDev; + SKF_Transmit_FuncPtr Transmit; + SKF_ChangeDevAuthKey_FuncPtr ChangeDevAuthKey; + SKF_DevAuth_FuncPtr DevAuth; + SKF_ChangePIN_FuncPtr ChangePIN; + SKF_GetPINInfo_FuncPtr GetPINInfo; + SKF_VerifyPIN_FuncPtr VerifyPIN; + SKF_UnblockPIN_FuncPtr UnblockPIN; + SKF_ClearSecureState_FuncPtr ClearSecureState; + SKF_CreateApplication_FuncPtr CreateApplication; + SKF_EnumApplication_FuncPtr EnumApplication; + SKF_DeleteApplication_FuncPtr DeleteApplication; + SKF_OpenApplication_FuncPtr OpenApplication; + SKF_CloseApplication_FuncPtr CloseApplication; + SKF_CreateObject_FuncPtr CreateObject; + SKF_DeleteObject_FuncPtr DeleteObject; + SKF_EnumObjects_FuncPtr EnumObjects; + SKF_GetObjectInfo_FuncPtr GetObjectInfo; + SKF_ReadObject_FuncPtr ReadObject; + SKF_WriteObject_FuncPtr WriteObject; + SKF_CreateContainer_FuncPtr CreateContainer; + SKF_DeleteContainer_FuncPtr DeleteContainer; + SKF_EnumContainer_FuncPtr EnumContainer; + SKF_OpenContainer_FuncPtr OpenContainer; + SKF_CloseContainer_FuncPtr CloseContainer; + SKF_GetContainerType_FuncPtr GetContainerType; + SKF_ImportCertificate_FuncPtr ImportCertificate; + SKF_ExportCertificate_FuncPtr ExportCertificate; + SKF_ExportPublicKey_FuncPtr ExportPublicKey; + SKF_GenRandom_FuncPtr GenRandom; + SKF_GenExtRSAKey_FuncPtr GenExtRSAKey; + SKF_GenRSAKeyPair_FuncPtr GenRSAKeyPair; + SKF_ImportRSAKeyPair_FuncPtr ImportRSAKeyPair; + SKF_RSASignData_FuncPtr RSASignData; + SKF_RSAVerify_FuncPtr RSAVerify; + SKF_RSAExportSessionKey_FuncPtr RSAExportSessionKey; + SKF_ExtRSAPubKeyOperation_FuncPtr ExtRSAPubKeyOperation; + SKF_ExtRSAPriKeyOperation_FuncPtr ExtRSAPriKeyOperation; + SKF_GenECCKeyPair_FuncPtr GenECCKeyPair; + SKF_ImportECCKeyPair_FuncPtr ImportECCKeyPair; + SKF_ECCSignData_FuncPtr ECCSignData; + SKF_ECCVerify_FuncPtr ECCVerify; + SKF_ECCExportSessionKey_FuncPtr ECCExportSessionKey; + SKF_ExtECCEncrypt_FuncPtr ExtECCEncrypt; + SKF_ExtECCDecrypt_FuncPtr ExtECCDecrypt; + SKF_ECCDecrypt_FuncPtr ECCDecrypt; + SKF_ExtECCSign_FuncPtr ExtECCSign; + SKF_ExtECCVerify_FuncPtr ExtECCVerify; + SKF_GenerateAgreementDataWithECC_FuncPtr GenerateAgreementDataWithECC; + SKF_GenerateAgreementDataAndKeyWithECC_FuncPtr GenerateAgreementDataAndKeyWithECC; + SKF_GenerateKeyWithECC_FuncPtr GenerateKeyWithECC; + SKF_ImportSessionKey_FuncPtr ImportSessionKey; + SKF_SetSymmKey_FuncPtr SetSymmKey; + SKF_EncryptInit_FuncPtr EncryptInit; + SKF_Encrypt_FuncPtr Encrypt; + SKF_EncryptUpdate_FuncPtr EncryptUpdate; + SKF_EncryptFinal_FuncPtr EncryptFinal; + SKF_DecryptInit_FuncPtr DecryptInit; + SKF_Decrypt_FuncPtr Decrypt; + SKF_DecryptUpdate_FuncPtr DecryptUpdate; + SKF_DecryptFinal_FuncPtr DecryptFinal; + SKF_DigestInit_FuncPtr DigestInit; + SKF_Digest_FuncPtr Digest; + SKF_DigestUpdate_FuncPtr DigestUpdate; + SKF_DigestFinal_FuncPtr DigestFinal; + SKF_MacInit_FuncPtr MacInit; + SKF_Mac_FuncPtr Mac; + SKF_MacUpdate_FuncPtr MacUpdate; + SKF_MacFinal_FuncPtr MacFinal; + SKF_CloseHandle_FuncPtr CloseHandle; +} SKF_METHOD; + +SKF_METHOD *SKF_METHOD_load_library(const char *so_path); +void SKF_METHOD_free(SKF_METHOD *meth); + + +typedef struct skf_vendor_st { + char *name; + unsigned int authrand_length; + ULONG (*get_cipher_algor)(ULONG vendor_id); + ULONG (*get_cipher_cap)(ULONG vendor_cap); + ULONG (*get_digest_algor)(ULONG vendor_id); + ULONG (*get_digest_cap)(ULONG vendor_cap); + ULONG (*get_pkey_algor)(ULONG vendor_id); + ULONG (*get_pkey_cap)(ULONG vendor_cap); + unsigned long (*get_error_reason)(ULONG err); +} SKF_VENDOR; + +typedef struct { + ULONG err; + unsigned long reason; +} SKF_ERR_REASON; + +#endif diff --git a/Core/GmSSL-3.1.1/src/skf/skf_lib.c b/Core/GmSSL-3.1.1/src/skf/skf_lib.c new file mode 100755 index 0000000..1656e57 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_lib.c @@ -0,0 +1,2738 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include "skf_int.h" + + + +SKF_METHOD *skf_method = NULL; +SKF_VENDOR *skf_vendor = NULL; +extern SKF_VENDOR skf_wisec; + + +#define SKFerr(f,e) + + +ULONG DEVAPI SKF_LoadLibrary(LPSTR so_path, LPSTR vendor) +{ + if (skf_method) { + SKF_METHOD_free(skf_method); + skf_method = NULL; + } + + if (!(skf_method = SKF_METHOD_load_library((char *)so_path))) { + SKFerr(SKF_F_SKF_LOADLIBRARY, SKF_R_LOAD_LIBRARY_FAILURE); + return SAR_FAIL; + } + + if (vendor) { + if (strcmp((char *)vendor, skf_wisec.name) == 0) { + skf_vendor = &skf_wisec; + } else { + SKFerr(SKF_F_SKF_LOADLIBRARY, SKF_R_UNKNOWN_VENDOR); + return SAR_FAIL; + } + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_UnloadLibrary(void) +{ + SKF_METHOD_free(skf_method); + skf_method = NULL; + skf_vendor = NULL; + return SAR_OK; +} + +/* +static SKF_ERR_REASON skf_errors[] = { + { SAR_OK, SKF_R_SUCCESS }, + { SAR_FAIL, SKF_R_FAILURE }, + { SAR_UNKNOWNERR, SKF_R_UNKNOWN_ERROR }, + { SAR_NOTSUPPORTYETERR, SKF_R_OPERATION_NOT_SUPPORTED }, + { SAR_FILEERR, SKF_R_FILE_ERROR }, + { SAR_INVALIDHANDLEERR, SKF_R_INVALID_HANDLE }, + { SAR_INVALIDPARAMERR, SKF_R_INVALID_PARAMETER }, + { SAR_READFILEERR, SKF_R_READ_FILE_FAILURE }, + { SAR_WRITEFILEERR, SKF_R_WRITE_FILE_FAILURE }, + { SAR_NAMELENERR, SKF_R_INVALID_NAME_LENGTH }, + { SAR_KEYUSAGEERR, SKF_R_INVALID_KEY_USAGE }, + { SAR_MODULUSLENERR, SKF_R_INVALID_MODULUS_LENGTH }, + { SAR_NOTINITIALIZEERR, SKF_R_NOT_INITIALIZED }, + { SAR_OBJERR, SKF_R_INVALID_OBJECT }, + { SAR_MEMORYERR, SKF_R_MEMORY_ERROR }, + { SAR_TIMEOUTERR, SKF_R_TIMEOUT }, + { SAR_INDATALENERR, SKF_R_INVALID_INPUT_LENGTH }, + { SAR_INDATAERR, SKF_R_INVALID_INPUT_VALUE }, + { SAR_GENRANDERR, SKF_R_RANDOM_GENERATION_FAILED }, + { SAR_HASHOBJERR, SKF_R_INVALID_DIGEST_HANDLE }, + { SAR_HASHERR, SKF_R_DIGEST_ERROR }, + { SAR_GENRSAKEYERR, SKF_R_RSA_KEY_GENERATION_FAILURE }, + { SAR_RSAMODULUSLENERR, SKF_R_INVALID_RSA_MODULUS_LENGTH }, + { SAR_CSPIMPRTPUBKEYERR, SKF_R_CSP_IMPORT_PUBLIC_KEY_ERROR }, + { SAR_RSAENCERR, SKF_R_RSA_ENCRYPTION_FAILURE }, + { SAR_RSADECERR, SKF_R_RSA_DECRYPTION_FAILURE }, + { SAR_HASHNOTEQUALERR, SKF_R_HASH_NOT_EQUAL }, + { SAR_KEYNOTFOUNTERR, SKF_R_KEY_NOT_FOUND }, + { SAR_CERTNOTFOUNTERR, SKF_R_CERTIFICATE_NOT_FOUND }, + { SAR_NOTEXPORTERR, SKF_R_EXPORT_FAILED }, + { SAR_DECRYPTPADERR, SKF_R_DECRYPT_INVALID_PADDING }, + { SAR_MACLENERR, SKF_R_INVALID_MAC_LENGTH }, + { SAR_BUFFER_TOO_SMALL, SKF_R_BUFFER_TOO_SMALL }, + { SAR_KEYINFOTYPEERR, SKF_R_INVALID_KEY_INFO_TYPE }, + { SAR_NOT_EVENTERR, SKF_R_NO_EVENT }, + { SAR_DEVICE_REMOVED, SKF_R_DEVICE_REMOVED }, + { SAR_PIN_INCORRECT, SKF_R_PIN_INCORRECT }, + { SAR_PIN_LOCKED, SKF_R_PIN_LOCKED }, + { SAR_PIN_INVALID, SKF_R_INVALID_PIN }, + { SAR_PIN_LEN_RANGE, SKF_R_INVALID_PIN_LENGTH }, + { SAR_USER_ALREADY_LOGGED_IN, SKF_R_USER_ALREADY_LOGGED_IN }, + { SAR_USER_PIN_NOT_INITIALIZED, SKF_R_USER_PIN_NOT_INITIALIZED }, + { SAR_USER_TYPE_INVALID, SKF_R_INVALID_USER_TYPE }, + { SAR_APPLICATION_NAME_INVALID, SKF_R_INVALID_APPLICATION_NAME }, + { SAR_APPLICATION_EXISTS, SKF_R_APPLICATION_ALREADY_EXIST }, + { SAR_USER_NOT_LOGGED_IN, SKF_R_USER_NOT_LOGGED_IN }, + { SAR_APPLICATION_NOT_EXISTS, SKF_R_APPLICATION_NOT_EXIST }, + { SAR_FILE_ALREADY_EXIST, SKF_R_FILE_ALREADY_EXIST }, + { SAR_NO_ROOM, SKF_R_NO_SPACE }, + { SAR_FILE_NOT_EXIST, SKF_R_FILE_NOT_EXIST }, +}; +*/ + +static unsigned long skf_get_error_reason(ULONG ulError) +{ +/* + int i; + for (i = 0; i < OSSL_NELEM(skf_errors); i++) { + if (ulError == skf_errors[i].err) { + return skf_errors[i].reason; + } + } + if (skf_vendor) { + return skf_vendor->get_error_reason(ulError); + } +*/ + return 0; +} + +ULONG DEVAPI SKF_GetErrorString(ULONG ulError, LPSTR *szErrorStr) +{ + unsigned long reason; + + if ((reason = skf_get_error_reason(ulError)) != 0) { + //*szErrorStr = (LPSTR)ERR_reason_error_string(reason); + } else { + *szErrorStr = (LPSTR)"(unknown)"; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_WaitForDevEvent( + LPSTR szDevName, + ULONG *pulDevNameLen, + ULONG *pulEvent) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_WAITFORDEVEVENT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->WaitForDevEvent) { + SKFerr(SKF_F_SKF_WAITFORDEVEVENT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->WaitForDevEvent( + szDevName, + pulDevNameLen, + pulEvent)) != SAR_OK) { + SKFerr(SKF_F_SKF_WAITFORDEVEVENT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_CancelWaitForDevEvent( + void) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CANCELWAITFORDEVEVENT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->CancelWaitForDevEvent) { + SKFerr(SKF_F_SKF_CANCELWAITFORDEVEVENT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_method->CancelWaitForDevEvent) { + return skf_method->CancelWaitForDevEvent(); + } + + if ((rv = skf_method->CancelWaitForDevEvent()) != SAR_OK) { + SKFerr(SKF_F_SKF_CANCELWAITFORDEVEVENT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumDev( + BOOL bPresent, + LPSTR szNameList, + ULONG *pulSize) +{ + ULONG rv; + + + // check output of all enum functions !!!! + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENUMDEV, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->EnumDev) { + SKFerr(SKF_F_SKF_ENUMDEV, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (szNameList) { + memset(szNameList, 0, *pulSize); + } + + if ((rv = skf_method->EnumDev( + bPresent, + szNameList, + pulSize)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENUMDEV, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ConnectDev( + LPSTR szName, + DEVHANDLE *phDev) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CONNECTDEV, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ConnectDev) { + SKFerr(SKF_F_SKF_CONNECTDEV, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ConnectDev( + szName, + phDev)) != SAR_OK) { + SKFerr(SKF_F_SKF_CONNECTDEV, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DisConnectDev( + DEVHANDLE hDev) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DISCONNECTDEV, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DisConnectDev) { + SKFerr(SKF_F_SKF_DISCONNECTDEV, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DisConnectDev( + hDev)) != SAR_OK) { + SKFerr(SKF_F_SKF_DISCONNECTDEV, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GetDevState( + LPSTR szDevName, + ULONG *pulDevState) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GETDEVSTATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GetDevState) { + SKFerr(SKF_F_SKF_GETDEVSTATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->GetDevState( + szDevName, + pulDevState)) != SAR_OK) { + SKFerr(SKF_F_SKF_GETDEVSTATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_SetLabel( + DEVHANDLE hDev, + LPSTR szLabel) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_SETLABEL, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->SetLabel) { + SKFerr(SKF_F_SKF_SETLABEL, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->SetLabel( + hDev, + szLabel)) != SAR_OK) { + SKFerr(SKF_F_SKF_SETLABEL, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GetDevInfo( + DEVHANDLE hDev, + DEVINFO *pDevInfo) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GETDEVINFO, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GetDevInfo) { + SKFerr(SKF_F_SKF_GETDEVINFO, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + memset(pDevInfo, 0, sizeof(DEVINFO)); + + if ((rv = skf_method->GetDevInfo( + hDev, + pDevInfo)) != SAR_OK) { + SKFerr(SKF_F_SKF_GETDEVINFO, skf_get_error_reason(rv)); + printf("rv = %8x\n", rv); + return rv; + } + + if (skf_vendor) { + pDevInfo->AlgSymCap = skf_vendor->get_cipher_cap(pDevInfo->AlgSymCap); + pDevInfo->AlgAsymCap = skf_vendor->get_pkey_cap(pDevInfo->AlgAsymCap); + pDevInfo->AlgHashCap = skf_vendor->get_digest_cap(pDevInfo->AlgHashCap); + pDevInfo->DevAuthAlgId = skf_vendor->get_cipher_cap(pDevInfo->DevAuthAlgId); + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_LockDev( + DEVHANDLE hDev, + ULONG ulTimeOut) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_LOCKDEV, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->LockDev) { + SKFerr(SKF_F_SKF_LOCKDEV, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->LockDev( + hDev, + ulTimeOut)) != SAR_OK) { + SKFerr(SKF_F_SKF_LOCKDEV, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_UnlockDev( + DEVHANDLE hDev) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_UNLOCKDEV, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->UnlockDev) { + SKFerr(SKF_F_SKF_UNLOCKDEV, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->UnlockDev( + hDev)) != SAR_OK) { + SKFerr(SKF_F_SKF_UNLOCKDEV, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_Transmit( + DEVHANDLE hDev, + BYTE *pbCommand, + ULONG ulCommandLen, + BYTE *pbData, + ULONG *pulDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_TRANSMIT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->Transmit) { + SKFerr(SKF_F_SKF_TRANSMIT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->Transmit( + hDev, + pbCommand, + ulCommandLen, + pbData, + pulDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_TRANSMIT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ChangeDevAuthKey( + DEVHANDLE hDev, + BYTE *pbKeyValue, + ULONG ulKeyLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CHANGEDEVAUTHKEY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ChangeDevAuthKey) { + SKFerr(SKF_F_SKF_CHANGEDEVAUTHKEY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ChangeDevAuthKey( + hDev, + pbKeyValue, + ulKeyLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_CHANGEDEVAUTHKEY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DevAuth( + DEVHANDLE hDev, + BYTE *pbAuthData, + ULONG ulLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DEVAUTH, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DevAuth) { + SKFerr(SKF_F_SKF_DEVAUTH, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DevAuth( + hDev, + pbAuthData, + ulLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_DEVAUTH, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ChangePIN( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szOldPin, + LPSTR szNewPin, + ULONG *pulRetryCount) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CHANGEPIN, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ChangePIN) { + SKFerr(SKF_F_SKF_CHANGEPIN, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ChangePIN( + hApplication, + ulPINType, + szOldPin, + szNewPin, + pulRetryCount)) != SAR_OK) { + SKFerr(SKF_F_SKF_CHANGEPIN, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +LONG DEVAPI SKF_GetPINInfo( + HAPPLICATION hApplication, + ULONG ulPINType, + ULONG *pulMaxRetryCount, + ULONG *pulRemainRetryCount, + BOOL *pbDefaultPin) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GETPININFO, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GetPINInfo) { + SKFerr(SKF_F_SKF_GETPININFO, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->GetPINInfo( + hApplication, + ulPINType, + pulMaxRetryCount, + pulRemainRetryCount, + pbDefaultPin)) != SAR_OK) { + SKFerr(SKF_F_SKF_GETPININFO, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_VerifyPIN( + HAPPLICATION hApplication, + ULONG ulPINType, + LPSTR szPIN, + ULONG *pulRetryCount) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_VERIFYPIN, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->VerifyPIN) { + SKFerr(SKF_F_SKF_VERIFYPIN, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->VerifyPIN( + hApplication, + ulPINType, + szPIN, + pulRetryCount)) != SAR_OK) { + SKFerr(SKF_F_SKF_VERIFYPIN, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_UnblockPIN( + HAPPLICATION hApplication, + LPSTR szAdminPIN, + LPSTR szNewUserPIN, + ULONG *pulRetryCount) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_UNBLOCKPIN, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->UnblockPIN) { + SKFerr(SKF_F_SKF_UNBLOCKPIN, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->UnblockPIN( + hApplication, + szAdminPIN, + szNewUserPIN, + pulRetryCount)) != SAR_OK) { + SKFerr(SKF_F_SKF_UNBLOCKPIN, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ClearSecureState( + HAPPLICATION hApplication) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CLEARSECURESTATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ClearSecureState) { + SKFerr(SKF_F_SKF_CLEARSECURESTATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ClearSecureState( + hApplication)) != SAR_OK) { + SKFerr(SKF_F_SKF_CLEARSECURESTATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_CreateApplication( + DEVHANDLE hDev, + LPSTR szAppName, + LPSTR szAdminPin, + DWORD dwAdminPinRetryCount, + LPSTR szUserPin, + DWORD dwUserPinRetryCount, + DWORD dwCreateFileRights, + HAPPLICATION *phApplication) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CREATEAPPLICATION, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->CreateApplication) { + SKFerr(SKF_F_SKF_CREATEAPPLICATION, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->CreateApplication( + hDev, + szAppName, + szAdminPin, + dwAdminPinRetryCount, + szUserPin, + dwUserPinRetryCount, + dwCreateFileRights, + phApplication)) != SAR_OK) { + SKFerr(SKF_F_SKF_CREATEAPPLICATION, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumApplication( + DEVHANDLE hDev, + LPSTR szAppName, + ULONG *pulSize) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENUMAPPLICATION, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->EnumApplication) { + SKFerr(SKF_F_SKF_ENUMAPPLICATION, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->EnumApplication( + hDev, + szAppName, + pulSize)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENUMAPPLICATION, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DeleteApplication( + DEVHANDLE hDev, + LPSTR szAppName) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DELETEAPPLICATION, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DeleteApplication) { + SKFerr(SKF_F_SKF_DELETEAPPLICATION, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DeleteApplication( + hDev, + szAppName)) != SAR_OK) { + SKFerr(SKF_F_SKF_DELETEAPPLICATION, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_OpenApplication( + DEVHANDLE hDev, + LPSTR szAppName, + HAPPLICATION *phApplication) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_OPENAPPLICATION, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->OpenApplication) { + SKFerr(SKF_F_SKF_OPENAPPLICATION, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->OpenApplication( + hDev, + szAppName, + phApplication)) != SAR_OK) { + SKFerr(SKF_F_SKF_OPENAPPLICATION, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_CloseApplication( + HAPPLICATION hApplication) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CLOSEAPPLICATION, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->CloseApplication) { + SKFerr(SKF_F_SKF_CLOSEAPPLICATION, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->CloseApplication( + hApplication)) != SAR_OK) { + SKFerr(SKF_F_SKF_CLOSEAPPLICATION, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_CreateFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulFileSize, + ULONG ulReadRights, + ULONG ulWriteRights) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CREATEFILE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->CreateObject) { + SKFerr(SKF_F_SKF_CREATEFILE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->CreateObject( + hApplication, + szFileName, + ulFileSize, + ulReadRights, + ulWriteRights)) != SAR_OK) { + SKFerr(SKF_F_SKF_CREATEFILE, skf_get_error_reason(rv)); + + //LPSTR str = NULL; + //printf("error = %08X\n", rv); + //SKF_GetErrorString(rv, &str); + //printf("error = %s\n", (char *)str); + + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DeleteFile( + HAPPLICATION hApplication, + LPSTR szFileName) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DELETEFILE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DeleteObject) { + SKFerr(SKF_F_SKF_DELETEFILE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DeleteObject( + hApplication, + szFileName)) != SAR_OK) { + SKFerr(SKF_F_SKF_DELETEFILE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumFiles( + HAPPLICATION hApplication, + LPSTR szFileList, + ULONG *pulSize) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENUMFILES, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->EnumObjects) { + SKFerr(SKF_F_SKF_ENUMFILES, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->EnumObjects( + hApplication, + szFileList, + pulSize)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENUMFILES, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GetFileInfo( + HAPPLICATION hApplication, + LPSTR szFileName, + FILEATTRIBUTE *pFileInfo) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GETFILEINFO, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GetObjectInfo) { + SKFerr(SKF_F_SKF_GETFILEINFO, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + memset(pFileInfo, 0, sizeof(FILEATTRIBUTE)); + + if ((rv = skf_method->GetObjectInfo( + hApplication, + szFileName, + pFileInfo)) != SAR_OK) { + SKFerr(SKF_F_SKF_GETFILEINFO, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ReadFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + ULONG ulSize, + BYTE *pbOutData, + ULONG *pulOutLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_READFILE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ReadObject) { + SKFerr(SKF_F_SKF_READFILE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ReadObject( + hApplication, + szFileName, + ulOffset, + ulSize, + pbOutData, + pulOutLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_READFILE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_WriteFile( + HAPPLICATION hApplication, + LPSTR szFileName, + ULONG ulOffset, + BYTE *pbData, + ULONG ulSize) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_WRITEFILE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->WriteObject) { + SKFerr(SKF_F_SKF_WRITEFILE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->WriteObject( + hApplication, + szFileName, + ulOffset, + pbData, + ulSize)) != SAR_OK) { + SKFerr(SKF_F_SKF_WRITEFILE, skf_get_error_reason(rv)); + + printf("error = %08X\n", rv); + + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_CreateContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CREATECONTAINER, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->CreateContainer) { + SKFerr(SKF_F_SKF_CREATECONTAINER, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->CreateContainer( + hApplication, + szContainerName, + phContainer)) != SAR_OK) { + SKFerr(SKF_F_SKF_CREATECONTAINER, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DeleteContainer( + HAPPLICATION hApplication, + LPSTR szContainerName) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DELETECONTAINER, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DeleteContainer) { + SKFerr(SKF_F_SKF_DELETECONTAINER, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DeleteContainer( + hApplication, + szContainerName)) != SAR_OK) { + SKFerr(SKF_F_SKF_DELETECONTAINER, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_EnumContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + ULONG *pulSize) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENUMCONTAINER, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->EnumContainer) { + SKFerr(SKF_F_SKF_ENUMCONTAINER, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->EnumContainer( + hApplication, + szContainerName, + pulSize)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENUMCONTAINER, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_OpenContainer( + HAPPLICATION hApplication, + LPSTR szContainerName, + HCONTAINER *phContainer) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_OPENCONTAINER, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->OpenContainer) { + SKFerr(SKF_F_SKF_OPENCONTAINER, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->OpenContainer( + hApplication, + szContainerName, + phContainer)) != SAR_OK) { + SKFerr(SKF_F_SKF_OPENCONTAINER, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_CloseContainer( + HCONTAINER hContainer) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CLOSECONTAINER, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->CloseContainer) { + SKFerr(SKF_F_SKF_CLOSECONTAINER, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->CloseContainer( + hContainer)) != SAR_OK) { + SKFerr(SKF_F_SKF_CLOSECONTAINER, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GetContainerType( + HCONTAINER hContainer, + ULONG *pulContainerType) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GETCONTAINERTYPE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GetContainerType) { + SKFerr(SKF_F_SKF_GETCONTAINERTYPE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->GetContainerType( + hContainer, + pulContainerType)) != SAR_OK) { + SKFerr(SKF_F_SKF_GETCONTAINERTYPE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportCertificate( + HCONTAINER hContainer, + BOOL bExportSignKey, + BYTE *pbCert, + ULONG ulCertLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_IMPORTCERTIFICATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ImportCertificate) { + SKFerr(SKF_F_SKF_IMPORTCERTIFICATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ImportCertificate( + hContainer, + bExportSignKey, + pbCert, + ulCertLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTCERTIFICATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportCertificate( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbCert, + ULONG *pulCertLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXPORTCERTIFICATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExportCertificate) { + SKFerr(SKF_F_SKF_EXPORTCERTIFICATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExportCertificate( + hContainer, + bSignFlag, + pbCert, + pulCertLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTCERTIFICATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExportPublicKey( + HCONTAINER hContainer, + BOOL bSignFlag, + BYTE *pbBlob, + ULONG *pulBlobLen) +{ + ULONG rv; + + // TODO: check the output length, clear the memmory. + // if pbBlob is NULL, return the length + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXPORTPUBLICKEY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExportPublicKey) { + SKFerr(SKF_F_SKF_EXPORTPUBLICKEY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExportPublicKey( + hContainer, + bSignFlag, + pbBlob, + pulBlobLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXPORTPUBLICKEY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GenRandom( + DEVHANDLE hDev, + BYTE *pbRandom, + ULONG ulRandomLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GENRANDOM, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GenRandom) { + SKFerr(SKF_F_SKF_GENRANDOM, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->GenRandom( + hDev, + pbRandom, + ulRandomLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_GENRANDOM, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GenExtRSAKey( + DEVHANDLE hDev, + ULONG ulBitsLen, + RSAPRIVATEKEYBLOB *pBlob) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GENEXTRSAKEY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GenExtRSAKey) { + SKFerr(SKF_F_SKF_GENEXTRSAKEY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->GenExtRSAKey( + hDev, + ulBitsLen, + pBlob)) != SAR_OK) { + SKFerr(SKF_F_SKF_GENEXTRSAKEY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GenRSAKeyPair( + HCONTAINER hContainer, + ULONG ulBitsLen, + RSAPUBLICKEYBLOB *pBlob) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GENRSAKEYPAIR, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GenRSAKeyPair) { + SKFerr(SKF_F_SKF_GENRSAKEYPAIR, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + memset(pBlob, 0, sizeof(RSAPUBLICKEYBLOB)); + if ((rv = skf_method->GenRSAKeyPair( + hContainer, + ulBitsLen, + pBlob)) != SAR_OK) { + SKFerr(SKF_F_SKF_GENRSAKEYPAIR, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportRSAKeyPair( + HCONTAINER hContainer, + ULONG ulSymAlgId, + BYTE *pbWrappedKey, + ULONG ulWrappedKeyLen, + BYTE *pbEncryptedData, + ULONG ulEncryptedDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_IMPORTRSAKEYPAIR, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ImportRSAKeyPair) { + SKFerr(SKF_F_SKF_IMPORTRSAKEYPAIR, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulSymAlgId = skf_vendor->get_cipher_algor(ulSymAlgId))) { + SKFerr(SKF_F_SKF_IMPORTRSAKEYPAIR, + SKF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->ImportRSAKeyPair( + hContainer, + ulSymAlgId, + pbWrappedKey, + ulWrappedKeyLen, + pbEncryptedData, + ulEncryptedDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTRSAKEYPAIR, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_RSASignData( + HCONTAINER hContainer, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG *pulSignLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_RSASIGNDATA, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->RSASignData) { + SKFerr(SKF_F_SKF_RSASIGNDATA, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->RSASignData( + hContainer, + pbData, + ulDataLen, + pbSignature, + pulSignLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_RSASIGNDATA, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_RSAVerify( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbSignature, + ULONG ulSignLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_RSAVERIFY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->RSAVerify) { + SKFerr(SKF_F_SKF_RSAVERIFY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->RSAVerify( + hDev, + pRSAPubKeyBlob, + pbData, + ulDataLen, + pbSignature, + ulSignLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_RSAVERIFY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_RSAExportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + RSAPUBLICKEYBLOB *pPubKey, + BYTE *pbData, + ULONG *pulDataLen, + HANDLE *phSessionKey) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_RSAEXPORTSESSIONKEY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->RSAExportSessionKey) { + SKFerr(SKF_F_SKF_RSAEXPORTSESSIONKEY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgId = skf_vendor->get_cipher_algor(ulAlgId))) { + SKFerr(SKF_F_SKF_RSAEXPORTSESSIONKEY, + SKF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->RSAExportSessionKey( + hContainer, + ulAlgId, + pPubKey, + pbData, + pulDataLen, + phSessionKey)) != SAR_OK) { + SKFerr(SKF_F_SKF_RSAEXPORTSESSIONKEY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtRSAPubKeyOperation( + DEVHANDLE hDev, + RSAPUBLICKEYBLOB *pRSAPubKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXTRSAPUBKEYOPERATION, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExtRSAPubKeyOperation) { + SKFerr(SKF_F_SKF_EXTRSAPUBKEYOPERATION, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExtRSAPubKeyOperation( + hDev, + pRSAPubKeyBlob, + pbInput, + ulInputLen, + pbOutput, + pulOutputLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXTRSAPUBKEYOPERATION, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtRSAPriKeyOperation( + DEVHANDLE hDev, + RSAPRIVATEKEYBLOB *pRSAPriKeyBlob, + BYTE *pbInput, + ULONG ulInputLen, + BYTE *pbOutput, + ULONG *pulOutputLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXTRSAPRIKEYOPERATION, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExtRSAPriKeyOperation) { + SKFerr(SKF_F_SKF_EXTRSAPRIKEYOPERATION, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExtRSAPriKeyOperation( + hDev, + pRSAPriKeyBlob, + pbInput, + ulInputLen, + pbOutput, + pulOutputLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXTRSAPRIKEYOPERATION, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GenECCKeyPair( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pBlob) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GENECCKEYPAIR, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GenECCKeyPair) { + SKFerr(SKF_F_SKF_GENECCKEYPAIR, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgId = skf_vendor->get_pkey_algor(ulAlgId))) { + SKFerr(SKF_F_SKF_GENECCKEYPAIR, + SKF_R_NOT_SUPPORTED_PKEY_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + memset(pBlob, 0, sizeof(ECCPUBLICKEYBLOB)); + if ((rv = skf_method->GenECCKeyPair( + hContainer, + ulAlgId, + pBlob)) != SAR_OK) { + SKFerr(SKF_F_SKF_GENECCKEYPAIR, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportECCKeyPair( + HCONTAINER hContainer, + ENVELOPEDKEYBLOB *pEnvelopedKeyBlob) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_IMPORTECCKEYPAIR, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ImportECCKeyPair) { + SKFerr(SKF_F_SKF_IMPORTECCKEYPAIR, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ImportECCKeyPair( + hContainer, + pEnvelopedKeyBlob)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTECCKEYPAIR, skf_get_error_reason(rv)); + printf("%s %d: error = %08X\n", __FILE__, __LINE__, rv); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ECCSignData( + HCONTAINER hContainer, + BYTE *pbDigest, + ULONG ulDigestLen, + ECCSIGNATUREBLOB *pSignature) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ECCSIGNDATA, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ECCSignData) { + SKFerr(SKF_F_SKF_ECCSIGNDATA, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ECCSignData( + hContainer, + pbDigest, + ulDigestLen, + pSignature)) != SAR_OK) { + SKFerr(SKF_F_SKF_ECCSIGNDATA, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ECCVerify( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ECCVERIFY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ECCVerify) { + SKFerr(SKF_F_SKF_ECCVERIFY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ECCVerify( + hDev, + pECCPubKeyBlob, + pbData, + ulDataLen, + pSignature)) != SAR_OK) { + SKFerr(SKF_F_SKF_ECCVERIFY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ECCExportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pPubKey, + ECCCIPHERBLOB *pData, + HANDLE *phSessionKey) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ECCEXPORTSESSIONKEY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ECCExportSessionKey) { + SKFerr(SKF_F_SKF_ECCEXPORTSESSIONKEY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgId = skf_vendor->get_cipher_algor(ulAlgId))) { + SKFerr(SKF_F_SKF_ECCEXPORTSESSIONKEY, + SKF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->ECCExportSessionKey( + hContainer, + ulAlgId, + pPubKey, + pData, + phSessionKey)) != SAR_OK) { + SKFerr(SKF_F_SKF_ECCEXPORTSESSIONKEY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ECCDecrypt( + HCONTAINER hContainer, + ECCCIPHERBLOB *pCipherText, + BYTE *pbPlainText, + ULONG *pulPlainTextLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ECCDECRYPT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ECCDecrypt) { + SKFerr(SKF_F_SKF_ECCDECRYPT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ECCDecrypt( + hContainer, + pCipherText, + pbPlainText, + pulPlainTextLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_ECCDECRYPT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCEncrypt( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbPlainText, + ULONG ulPlainTextLen, + ECCCIPHERBLOB *pCipherText) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXTECCENCRYPT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExtECCEncrypt) { + SKFerr(SKF_F_SKF_EXTECCENCRYPT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExtECCEncrypt( + hDev, + pECCPubKeyBlob, + pbPlainText, + ulPlainTextLen, + pCipherText)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXTECCENCRYPT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCDecrypt( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + ECCCIPHERBLOB *pCipherText, + BYTE *pbPlainText, + ULONG *pulPlainTextLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXTECCDECRYPT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExtECCDecrypt) { + SKFerr(SKF_F_SKF_EXTECCDECRYPT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExtECCDecrypt( + hDev, + pECCPriKeyBlob, + pCipherText, + pbPlainText, + pulPlainTextLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXTECCDECRYPT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCSign( + DEVHANDLE hDev, + ECCPRIVATEKEYBLOB *pECCPriKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXTECCSIGN, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExtECCSign) { + SKFerr(SKF_F_SKF_EXTECCSIGN, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExtECCSign( + hDev, + pECCPriKeyBlob, + pbData, + ulDataLen, + pSignature)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXTECCSIGN, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ExtECCVerify( + DEVHANDLE hDev, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + BYTE *pbData, + ULONG ulDataLen, + ECCSIGNATUREBLOB *pSignature) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_EXTECCVERIFY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ExtECCVerify) { + SKFerr(SKF_F_SKF_EXTECCVERIFY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->ExtECCVerify( + hDev, + pECCPubKeyBlob, + pbData, + ulDataLen, + pSignature)) != SAR_OK) { + SKFerr(SKF_F_SKF_EXTECCVERIFY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GenerateAgreementDataWithECC( + HCONTAINER hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phAgreementHandle) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAWITHECC, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GenerateAgreementDataWithECC) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAWITHECC, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgId = skf_vendor->get_cipher_algor(ulAlgId))) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAWITHECC, + SKF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->GenerateAgreementDataWithECC( + hContainer, + ulAlgId, + pTempECCPubKeyBlob, + pbID, + ulIDLen, + phAgreementHandle)) != SAR_OK) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAWITHECC, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GenerateAgreementDataAndKeyWithECC( + HANDLE hContainer, + ULONG ulAlgId, + ECCPUBLICKEYBLOB *pSponsorECCPubKeyBlob, + ECCPUBLICKEYBLOB *pSponsorTempECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + BYTE *pbSponsorID, + ULONG ulSponsorIDLen, + HANDLE *phKeyHandle) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAANDKEYWITHECC, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GenerateAgreementDataAndKeyWithECC) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAANDKEYWITHECC, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgId = skf_vendor->get_cipher_algor(ulAlgId))) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAANDKEYWITHECC, + SKF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->GenerateAgreementDataAndKeyWithECC( + hContainer, + ulAlgId, + pSponsorECCPubKeyBlob, + pSponsorTempECCPubKeyBlob, + pTempECCPubKeyBlob, + pbID, + ulIDLen, + pbSponsorID, + ulSponsorIDLen, + phKeyHandle)) != SAR_OK) { + SKFerr(SKF_F_SKF_GENERATEAGREEMENTDATAANDKEYWITHECC, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GenerateKeyWithECC( + HANDLE hAgreementHandle, + ECCPUBLICKEYBLOB *pECCPubKeyBlob, + ECCPUBLICKEYBLOB *pTempECCPubKeyBlob, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phKeyHandle) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_GENERATEKEYWITHECC, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->GenerateKeyWithECC) { + SKFerr(SKF_F_SKF_GENERATEKEYWITHECC, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->GenerateKeyWithECC( + hAgreementHandle, + pECCPubKeyBlob, + pTempECCPubKeyBlob, + pbID, + ulIDLen, + phKeyHandle)) != SAR_OK) { + SKFerr(SKF_F_SKF_GENERATEKEYWITHECC, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_ImportSessionKey( + HCONTAINER hContainer, + ULONG ulAlgId, + BYTE *pbWrapedData, + ULONG ulWrapedLen, + HANDLE *phKey) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_IMPORTSESSIONKEY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->ImportSessionKey) { + SKFerr(SKF_F_SKF_IMPORTSESSIONKEY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgId = skf_vendor->get_cipher_algor(ulAlgId))) { + SKFerr(SKF_F_SKF_IMPORTSESSIONKEY, + SKF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->ImportSessionKey( + hContainer, + ulAlgId, + pbWrapedData, + ulWrapedLen, + phKey)) != SAR_OK) { + SKFerr(SKF_F_SKF_IMPORTSESSIONKEY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_SetSymmKey( + DEVHANDLE hDev, + BYTE *pbKey, + ULONG ulAlgID, + HANDLE *phKey) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_SETSYMMKEY, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->SetSymmKey) { + SKFerr(SKF_F_SKF_SETSYMMKEY, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgID = skf_vendor->get_cipher_algor(ulAlgID))) { + SKFerr(SKF_F_SKF_SETSYMMKEY, + SKF_R_NOT_SUPPORTED_CIPHER_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->SetSymmKey( + hDev, + pbKey, + ulAlgID, + phKey)) != SAR_OK) { + SKFerr(SKF_F_SKF_SETSYMMKEY, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_EncryptInit( + HANDLE hKey, + BLOCKCIPHERPARAM EncryptParam) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENCRYPTINIT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->EncryptInit) { + SKFerr(SKF_F_SKF_ENCRYPTINIT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->EncryptInit( + hKey, + EncryptParam)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENCRYPTINIT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_Encrypt( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENCRYPT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->Encrypt) { + SKFerr(SKF_F_SKF_ENCRYPT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->Encrypt( + hKey, + pbData, + ulDataLen, + pbEncryptedData, + pulEncryptedLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENCRYPT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_EncryptUpdate( + HANDLE hKey, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbEncryptedData, + ULONG *pulEncryptedLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENCRYPTUPDATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->EncryptUpdate) { + SKFerr(SKF_F_SKF_ENCRYPTUPDATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->EncryptUpdate( + hKey, + pbData, + ulDataLen, + pbEncryptedData, + pulEncryptedLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENCRYPTUPDATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_EncryptFinal( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG *pulEncryptedDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_ENCRYPTFINAL, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->EncryptFinal) { + SKFerr(SKF_F_SKF_ENCRYPTFINAL, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->EncryptFinal( + hKey, + pbEncryptedData, + pulEncryptedDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_ENCRYPTFINAL, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DecryptInit( + HANDLE hKey, + BLOCKCIPHERPARAM DecryptParam) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DECRYPTINIT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DecryptInit) { + SKFerr(SKF_F_SKF_DECRYPTINIT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DecryptInit( + hKey, + DecryptParam)) != SAR_OK) { + SKFerr(SKF_F_SKF_DECRYPTINIT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_Decrypt( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DECRYPT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->Decrypt) { + SKFerr(SKF_F_SKF_DECRYPT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->Decrypt( + hKey, + pbEncryptedData, + ulEncryptedLen, + pbData, + pulDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_DECRYPT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DecryptUpdate( + HANDLE hKey, + BYTE *pbEncryptedData, + ULONG ulEncryptedLen, + BYTE *pbData, + ULONG *pulDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DECRYPTUPDATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DecryptUpdate) { + SKFerr(SKF_F_SKF_DECRYPTUPDATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DecryptUpdate( + hKey, + pbEncryptedData, + ulEncryptedLen, + pbData, + pulDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_DECRYPTUPDATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DecryptFinal( + HANDLE hKey, + BYTE *pbDecryptedData, + ULONG *pulDecryptedDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DECRYPTFINAL, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DecryptFinal) { + SKFerr(SKF_F_SKF_DECRYPTFINAL, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DecryptFinal( + hKey, + pbDecryptedData, + pulDecryptedDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_DECRYPTFINAL, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DigestInit( + DEVHANDLE hDev, + ULONG ulAlgID, + ECCPUBLICKEYBLOB *pPubKey, + BYTE *pbID, + ULONG ulIDLen, + HANDLE *phHash) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DIGESTINIT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DigestInit) { + SKFerr(SKF_F_SKF_DIGESTINIT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if (skf_vendor) { + if (!(ulAlgID = skf_vendor->get_digest_algor(ulAlgID))) { + SKFerr(SKF_F_SKF_DIGESTINIT, + SKF_R_NOT_SUPPORTED_DIGEST_ALGOR); + return SAR_NOTSUPPORTYETERR; + } + } + + if ((rv = skf_method->DigestInit( + hDev, + ulAlgID, + pPubKey, + pbID, + ulIDLen, + phHash)) != SAR_OK) { + SKFerr(SKF_F_SKF_DIGESTINIT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_Digest( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbHashData, + ULONG *pulHashLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DIGEST, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->Digest) { + SKFerr(SKF_F_SKF_DIGEST, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->Digest( + hHash, + pbData, + ulDataLen, + pbHashData, + pulHashLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_DIGEST, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DigestUpdate( + HANDLE hHash, + BYTE *pbData, + ULONG ulDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DIGESTUPDATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DigestUpdate) { + SKFerr(SKF_F_SKF_DIGESTUPDATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DigestUpdate( + hHash, + pbData, + ulDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_DIGESTUPDATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_DigestFinal( + HANDLE hHash, + BYTE *pHashData, + ULONG *pulHashLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_DIGESTFINAL, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->DigestFinal) { + SKFerr(SKF_F_SKF_DIGESTFINAL, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->DigestFinal( + hHash, + pHashData, + pulHashLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_DIGESTFINAL, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_MacInit( + HANDLE hKey, + BLOCKCIPHERPARAM *pMacParam, + HANDLE *phMac) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_MACINIT, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->MacInit) { + SKFerr(SKF_F_SKF_MACINIT, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->MacInit( + hKey, + pMacParam, + phMac)) != SAR_OK) { + SKFerr(SKF_F_SKF_MACINIT, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_Mac( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen, + BYTE *pbMacData, + ULONG *pulMacLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_MAC, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->Mac) { + SKFerr(SKF_F_SKF_MAC, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->Mac( + hMac, + pbData, + ulDataLen, + pbMacData, + pulMacLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_MAC, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_MacUpdate( + HANDLE hMac, + BYTE *pbData, + ULONG ulDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_MACUPDATE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->MacUpdate) { + SKFerr(SKF_F_SKF_MACUPDATE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->MacUpdate( + hMac, + pbData, + ulDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_MACUPDATE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_MacFinal( + HANDLE hMac, + BYTE *pbMacData, + ULONG *pulMacDataLen) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_MACFINAL, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->MacFinal) { + SKFerr(SKF_F_SKF_MACFINAL, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->MacFinal( + hMac, + pbMacData, + pulMacDataLen)) != SAR_OK) { + SKFerr(SKF_F_SKF_MACFINAL, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_CloseHandle( + HANDLE hHandle) +{ + ULONG rv; + + if (!skf_method) { + SKFerr(SKF_F_SKF_CLOSEHANDLE, + SKF_R_SKF_METHOD_NOT_INITIALIZED); + return SAR_NOTINITIALIZEERR; + } + + if (!skf_method->CloseHandle) { + SKFerr(SKF_F_SKF_CLOSEHANDLE, + SKF_R_FUNCTION_NOT_SUPPORTED); + return SAR_NOTSUPPORTYETERR; + } + + if ((rv = skf_method->CloseHandle( + hHandle)) != SAR_OK) { + SKFerr(SKF_F_SKF_CLOSEHANDLE, skf_get_error_reason(rv)); + return rv; + } + + return SAR_OK; +} + diff --git a/Core/GmSSL-3.1.1/src/skf/skf_meth.c b/Core/GmSSL-3.1.1/src/skf/skf_meth.c new file mode 100755 index 0000000..5a9b49c --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_meth.c @@ -0,0 +1,137 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include "skf.h" +#include "skf_ext.h" +#include "skf_int.h" + +#define SKFerr(e,r) + +#define SKF_METHOD_BIND_FUNCTION_EX(func,name) \ + skf->func = (SKF_##func##_FuncPtr)dylib_get_function(skf->dso, "SKF_"#name) + +#define SKF_METHOD_BIND_FUNCTION(func) \ + SKF_METHOD_BIND_FUNCTION_EX(func,func) + + +SKF_METHOD *SKF_METHOD_load_library(const char *so_path) +{ + SKF_METHOD *ret = NULL; + SKF_METHOD *skf = NULL; + + if (!(skf = malloc(sizeof(*skf)))) { + SKFerr(SKF_F_SKF_METHOD_LOAD_LIBRARY, ERR_R_MALLOC_FAILURE); + goto end; + } + if (!(skf->dso = dylib_load_library(so_path))) { + SKFerr(SKF_F_SKF_METHOD_LOAD_LIBRARY, SKF_R_DSO_LOAD_FAILURE); + goto end; + } + + SKF_METHOD_BIND_FUNCTION(WaitForDevEvent); + SKF_METHOD_BIND_FUNCTION(CancelWaitForDevEvent); + SKF_METHOD_BIND_FUNCTION(EnumDev); + SKF_METHOD_BIND_FUNCTION(ConnectDev); + SKF_METHOD_BIND_FUNCTION(DisConnectDev); + SKF_METHOD_BIND_FUNCTION(GetDevState); + SKF_METHOD_BIND_FUNCTION(SetLabel); + SKF_METHOD_BIND_FUNCTION(GetDevInfo); + SKF_METHOD_BIND_FUNCTION(LockDev); + SKF_METHOD_BIND_FUNCTION(UnlockDev); + SKF_METHOD_BIND_FUNCTION(Transmit); + SKF_METHOD_BIND_FUNCTION(ChangeDevAuthKey); + SKF_METHOD_BIND_FUNCTION(DevAuth); + SKF_METHOD_BIND_FUNCTION(ChangePIN); + SKF_METHOD_BIND_FUNCTION(GetPINInfo); + SKF_METHOD_BIND_FUNCTION(VerifyPIN); + SKF_METHOD_BIND_FUNCTION(UnblockPIN); + SKF_METHOD_BIND_FUNCTION(ClearSecureState); + SKF_METHOD_BIND_FUNCTION(CreateApplication); + SKF_METHOD_BIND_FUNCTION(EnumApplication); + SKF_METHOD_BIND_FUNCTION(DeleteApplication); + SKF_METHOD_BIND_FUNCTION(OpenApplication); + SKF_METHOD_BIND_FUNCTION(CloseApplication); + SKF_METHOD_BIND_FUNCTION_EX(CreateObject,CreateFile); + SKF_METHOD_BIND_FUNCTION_EX(DeleteObject,DeleteFile); + SKF_METHOD_BIND_FUNCTION_EX(EnumObjects,EnumFiles); + SKF_METHOD_BIND_FUNCTION_EX(GetObjectInfo,GetFileInfo); + SKF_METHOD_BIND_FUNCTION_EX(ReadObject,ReadFile); + SKF_METHOD_BIND_FUNCTION_EX(WriteObject,WriteFile); + SKF_METHOD_BIND_FUNCTION(CreateContainer); + SKF_METHOD_BIND_FUNCTION(DeleteContainer); + SKF_METHOD_BIND_FUNCTION(EnumContainer); + SKF_METHOD_BIND_FUNCTION(OpenContainer); + SKF_METHOD_BIND_FUNCTION(CloseContainer); + SKF_METHOD_BIND_FUNCTION(GetContainerType); + SKF_METHOD_BIND_FUNCTION(ImportCertificate); + SKF_METHOD_BIND_FUNCTION(ExportCertificate); + SKF_METHOD_BIND_FUNCTION(ExportPublicKey); + SKF_METHOD_BIND_FUNCTION(GenRandom); + SKF_METHOD_BIND_FUNCTION(GenExtRSAKey); + SKF_METHOD_BIND_FUNCTION(GenRSAKeyPair); + SKF_METHOD_BIND_FUNCTION(ImportRSAKeyPair); + SKF_METHOD_BIND_FUNCTION(RSASignData); + SKF_METHOD_BIND_FUNCTION(RSAVerify); + SKF_METHOD_BIND_FUNCTION(RSAExportSessionKey); + SKF_METHOD_BIND_FUNCTION(ExtRSAPubKeyOperation); + SKF_METHOD_BIND_FUNCTION(ExtRSAPriKeyOperation); + SKF_METHOD_BIND_FUNCTION(GenECCKeyPair); + SKF_METHOD_BIND_FUNCTION(ImportECCKeyPair); + SKF_METHOD_BIND_FUNCTION(ECCSignData); + SKF_METHOD_BIND_FUNCTION(ECCVerify); + SKF_METHOD_BIND_FUNCTION(ECCExportSessionKey); + SKF_METHOD_BIND_FUNCTION(ExtECCEncrypt); + SKF_METHOD_BIND_FUNCTION(ExtECCDecrypt); + SKF_METHOD_BIND_FUNCTION(ExtECCSign); + SKF_METHOD_BIND_FUNCTION(ExtECCVerify); + SKF_METHOD_BIND_FUNCTION(GenerateAgreementDataWithECC); + SKF_METHOD_BIND_FUNCTION(GenerateAgreementDataAndKeyWithECC); + SKF_METHOD_BIND_FUNCTION(GenerateKeyWithECC); + SKF_METHOD_BIND_FUNCTION(ImportSessionKey); + SKF_METHOD_BIND_FUNCTION(SetSymmKey); + SKF_METHOD_BIND_FUNCTION(EncryptInit); + SKF_METHOD_BIND_FUNCTION(Encrypt); + SKF_METHOD_BIND_FUNCTION(EncryptUpdate); + SKF_METHOD_BIND_FUNCTION(EncryptFinal); + SKF_METHOD_BIND_FUNCTION(DecryptInit); + SKF_METHOD_BIND_FUNCTION(Decrypt); + SKF_METHOD_BIND_FUNCTION(DecryptUpdate); + SKF_METHOD_BIND_FUNCTION(DecryptFinal); + SKF_METHOD_BIND_FUNCTION(DigestInit); + SKF_METHOD_BIND_FUNCTION(Digest); + SKF_METHOD_BIND_FUNCTION(DigestUpdate); + SKF_METHOD_BIND_FUNCTION(DigestFinal); + SKF_METHOD_BIND_FUNCTION(MacInit); + SKF_METHOD_BIND_FUNCTION(Mac); + SKF_METHOD_BIND_FUNCTION(MacUpdate); + SKF_METHOD_BIND_FUNCTION(MacFinal); + SKF_METHOD_BIND_FUNCTION(CloseHandle); +#ifdef SKF_HAS_ECCDECRYPT + SKF_METHOD_BIND_FUNCTION(ECCDecrypt); +#endif + + ret = skf; + skf = NULL; + +end: + SKF_METHOD_free(skf); + return ret; +} + +void SKF_METHOD_free(SKF_METHOD *meth) +{ + if (meth) + free(meth->dso); + free(meth); +} diff --git a/Core/GmSSL-3.1.1/src/skf/skf_prn.c b/Core/GmSSL-3.1.1/src/skf/skf_prn.c new file mode 100755 index 0000000..8ceaba3 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_prn.c @@ -0,0 +1,286 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include "skf.h" +#include "skf_int.h" +#include "skf_ext.h" + + + +static char *skf_algor_name(ULONG ulAlgID) +{ + switch (ulAlgID) { + case SGD_SM1_ECB: return "sm1-ecb"; + case SGD_SM1_CBC: return "sm1-cbc"; + case SGD_SM1_CFB: return "sm1-cfb"; + case SGD_SM1_OFB: return "sm1-ofb128"; + case SGD_SM1_MAC: return "sm1-mac"; + case SGD_SM4_ECB: return "sms4-ecb"; + case SGD_SM4_CBC: return "sms4-cbc"; + case SGD_SM4_CFB: return "sms4-cfb"; + case SGD_SM4_OFB: return "sms4-ofb128"; + case SGD_SM4_MAC: return "sms4-mac"; + case SGD_SSF33_ECB: return "ssf33-ecb"; + case SGD_SSF33_CBC: return "ssf33-cbc"; + case SGD_SSF33_CFB: return "ssf33-cfb"; + case SGD_SSF33_OFB: return "ssf33-ofb128"; + case SGD_SSF33_MAC: return "ssf33-mac"; + case SGD_RSA: return "rsa"; + case SGD_SM2_1: return "sm2sign"; + case SGD_SM2_2: return "sm2encrypt"; + case SGD_SM2_3: return "sm2keyagreement"; + case SGD_SM3: return "sm3"; + case SGD_SHA1: return "sha1"; + case SGD_SHA256: return "sha256"; + } + return NULL; +} + +ULONG DEVAPI SKF_GetDevStateName(ULONG ulDevState, LPSTR *szDevStateName) +{ + if (!szDevStateName) { + return SAR_INDATALENERR; + } + + switch (ulDevState) { + case SKF_DEV_STATE_ABSENT: + *szDevStateName = (LPSTR)"Absent"; + break; + case SKF_DEV_STATE_PRESENT: + *szDevStateName = (LPSTR)"Present"; + break; + case SKF_DEV_STATE_UNKNOW: + *szDevStateName = (LPSTR)"Unknown"; + break; + default: + *szDevStateName = (LPSTR)"(Error)"; + return SAR_INDATALENERR; + } + + return SAR_OK; +} + +ULONG DEVAPI SKF_GetContainerTypeName(ULONG ulContainerType, LPSTR *szName) +{ + switch (ulContainerType) { + case SKF_CONTAINER_TYPE_UNDEF: + *szName = (LPSTR)"(undef)"; + break; + case SKF_CONTAINER_TYPE_RSA: + *szName = (LPSTR)"RSA"; + break; + case SKF_CONTAINER_TYPE_ECC: + *szName = (LPSTR)"EC"; + break; + default: + *szName = (LPSTR)"(unknown)"; + } + /* always success for help functions */ + return SAR_OK; +} + +typedef struct { + ULONG id; + char *name; +} table_item_t; + +static table_item_t skf_cipher_caps[] = { + { SGD_SM1_ECB, "sm1-ecb" }, + { SGD_SM1_CBC, "sm1-cbc" }, + { SGD_SM1_CFB, "sm1-cfb" }, + { SGD_SM1_OFB, "sm1-ofb128" }, + { SGD_SM1_MAC, "cbcmac-sm1" }, + { SGD_SSF33_ECB, "ssf33-ecb" }, + { SGD_SSF33_CBC, "ssf33-cbc" }, + { SGD_SSF33_CFB, "ssf33-cfb" }, + { SGD_SSF33_OFB, "ssf33-ofb128" }, + { SGD_SSF33_MAC, "cbcmac-ssf33" }, + { SGD_SM4_ECB, "sms4-ecb" }, + { SGD_SM4_CBC, "sms4-cbc" }, + { SGD_SM4_CFB, "sms4-cfb" }, + { SGD_SM4_OFB, "sms4-ofb128" }, + { SGD_SM4_MAC, "cbcmac-sms4" }, + { SGD_ZUC_EEA3, "zuc_128eea3" }, + { SGD_ZUC_EIA3, "zuc_128eia3" } +}; + +static table_item_t skf_digest_caps[] = { + { SGD_SM3, "sm3" }, + { SGD_SHA1, "sha1" }, + { SGD_SHA256, "sha256" }, +}; + +static table_item_t skf_pkey_caps[] = { + { SGD_RSA_SIGN, "rsa" }, + { SGD_RSA_ENC, "rsaEncryption" }, + { SGD_SM2_1, "sm2sign" }, + { SGD_SM2_2, "sm2exchange" }, + { SGD_SM2_3, "sm2encrypt" } +}; + +ULONG DEVAPI SKF_PrintDevInfo(FILE *fp, const DEVINFO *devInfo) +{ + size_t i, n; + int fmt = 0, ind = 4; + + format_print(fp, fmt, ind, "Version: %d.%d\n", devInfo->Version.major, devInfo->Version.minor); + format_print(fp, fmt, ind, "Manufacturer: %s\n", devInfo->Manufacturer); + format_print(fp, fmt, ind, "Issuer: %s\n", devInfo->Issuer); + format_print(fp, fmt, ind, "Label: %s\n", devInfo->Label); + format_bytes(fp, fmt, ind, "SerialNumber", devInfo->SerialNumber, strlen((char *)devInfo->SerialNumber)); + format_print(fp, fmt, ind, "FirmwareVersion: %d.%d\n", devInfo->HWVersion.major, devInfo->HWVersion.minor); + + format_print(fp, fmt, ind, "Ciphers: "); + for (i = n = 0; i < sizeof(skf_cipher_caps)/sizeof(skf_cipher_caps[0]); i++) { + if ((devInfo->AlgSymCap & skf_cipher_caps[i].id) == + skf_cipher_caps[i].id) { + format_print(fp, fmt, 0, "%s%s", n ? "," : "", skf_cipher_caps[i].name); + n++; + } + } + format_print(fp, fmt, 0, "\n"); + + format_print(fp, fmt, ind, "Public Keys: "); + for (i = n = 0; i < sizeof(skf_pkey_caps)/sizeof(skf_pkey_caps[0]); i++) { + if ((devInfo->AlgAsymCap & skf_pkey_caps[i].id) == + skf_pkey_caps[i].id) { + format_print(fp, fmt, 0, "%s%s", n ? "," : "", skf_pkey_caps[i].name); + n++; + } + } + format_print(fp, fmt, 0, "\n"); + + format_print(fp, fmt, ind, "Digests: "); + for (i = n = 0; i < sizeof(skf_digest_caps)/sizeof(skf_digest_caps[0]); i++) { + if ((devInfo->AlgHashCap & skf_digest_caps[i].id) == + skf_digest_caps[i].id) { + format_print(fp, fmt, 0, "%s%s", n ? "," : "", skf_digest_caps[i].name); + n++; + } + } + format_print(fp, fmt, 0, "\n"); + + format_print(fp, fmt, ind, "AuthCipher"); + for (i = 0; i < sizeof(skf_cipher_caps)/sizeof(skf_cipher_caps[0]); i++) { + if (devInfo->DevAuthAlgId == skf_cipher_caps[i].id) { + format_print(fp, fmt, 0, "%s\n", skf_cipher_caps[i].name); + break; + } + } + if (i == sizeof(skf_cipher_caps)/sizeof(skf_cipher_caps[0])) { + format_print(fp, fmt, 0, "(unknown)\n"); + } + format_print(fp, fmt, 0, "\n"); + + + + if (devInfo->TotalSpace == UINT_MAX) + format_print(fp, fmt, ind, "Total Sapce: %s\n", "(unlimited)"); + else format_print(fp, fmt, ind, "Total Sapce: %u\n", devInfo->TotalSpace); + + if (devInfo->FreeSpace == UINT_MAX) + format_print(fp, fmt, ind, "Free Space: %s\n", "(unlimited)"); + else format_print(fp, fmt, ind, "Free Space: %u\n", devInfo->FreeSpace); + + if (devInfo->MaxECCBufferSize == UINT_MAX) + format_print(fp, fmt, ind, "MAX ECC Input: %s\n", "(unlimited)"); + else format_print(fp, fmt, ind, "MAX ECC Input: %u\n", devInfo->MaxECCBufferSize); + + if (devInfo->MaxBufferSize == UINT_MAX) + format_print(fp, fmt, ind, "MAX Cipher Input: %s\n", "(unlimited)"); + else format_print(fp, fmt, ind, "MAX Cipher Input: %u\n", devInfo->MaxBufferSize); + + return SAR_OK; +} + +ULONG DEVAPI SKF_PrintRSAPublicKey(FILE *fp, const RSAPUBLICKEYBLOB *blob) +{ + int fmt = 0, ind = 4; + format_print(fp, fmt, ind, "AlgID: %s\n", skf_algor_name(blob->AlgID)); + format_print(fp, fmt, ind, "BitLen: %u\n", blob->BitLen); + format_bytes(fp, fmt, ind, "Modulus", blob->Modulus, MAX_RSA_MODULUS_LEN); + format_bytes(fp, fmt, ind, "PublicExponent", blob->PublicExponent, MAX_RSA_EXPONENT_LEN); + return SAR_OK; +} + +ULONG DEVAPI SKF_PrintRSAPrivateKey(FILE *fp, const RSAPRIVATEKEYBLOB *blob) +{ + int fmt = 0, ind = 4; + format_print(fp, fmt, ind, "AlgID: %s\n", skf_algor_name(blob->AlgID)); + format_print(fp, fmt, ind, "BitLen: %u\n", blob->BitLen); + format_bytes(fp, fmt, ind, "Modulus", blob->Modulus, MAX_RSA_MODULUS_LEN); + format_bytes(fp, fmt, ind, "PublicExponent", blob->PublicExponent, MAX_RSA_EXPONENT_LEN); + format_bytes(fp, fmt, ind, "PrivateExponent", blob->PrivateExponent, MAX_RSA_MODULUS_LEN); + format_bytes(fp, fmt, ind, "Prime1", blob->Prime1, MAX_RSA_MODULUS_LEN/2); + format_bytes(fp, fmt, ind, "Prime2", blob->Prime2, MAX_RSA_MODULUS_LEN/2); + format_bytes(fp, fmt, ind, "Prime1Exponent", blob->Prime1Exponent, MAX_RSA_MODULUS_LEN/2); + format_bytes(fp, fmt, ind, "Prime2Exponent", blob->Prime2Exponent, MAX_RSA_MODULUS_LEN/2); + format_bytes(fp, fmt, ind, "Coefficient", blob->Coefficient, MAX_RSA_MODULUS_LEN/2); + return SAR_OK; +} + +ULONG DEVAPI SKF_PrintECCPublicKey(FILE *fp, const ECCPUBLICKEYBLOB *blob) +{ + int fmt = 0, ind = 4; + format_print(fp, fmt, ind, "BitLen: %u\n", blob->BitLen); + format_bytes(fp, fmt, ind, "XCoordinate", blob->XCoordinate, ECC_MAX_XCOORDINATE_BITS_LEN/8); + format_bytes(fp, fmt, ind, "YCoordinate", blob->YCoordinate, ECC_MAX_XCOORDINATE_BITS_LEN/8); + return SAR_OK; +} + +ULONG DEVAPI SKF_PrintECCPrivateKey(FILE *fp, const ECCPRIVATEKEYBLOB *blob) +{ + int fmt = 0, ind = 4; + format_print(fp, fmt, ind, "BitLen: %u\n", blob->BitLen); + format_bytes(fp, fmt, ind, "PrivateKey", blob->PrivateKey, ECC_MAX_MODULUS_BITS_LEN/8); + return SAR_OK; +} + +ULONG DEVAPI SKF_PrintECCCipher(FILE *fp, const ECCCIPHERBLOB *blob) +{ + int fmt = 0, ind = 4; + format_bytes(fp, fmt, ind, "XCoordinate", blob->XCoordinate, ECC_MAX_XCOORDINATE_BITS_LEN/8); + format_bytes(fp, fmt, ind, "YCoordinate", blob->YCoordinate, ECC_MAX_XCOORDINATE_BITS_LEN/8); + format_bytes(fp, fmt, ind, "HASH", blob->HASH, 32); + format_print(fp, fmt, ind, "CipherLen: %u\n", blob->CipherLen); + format_bytes(fp, fmt, ind, "Cipher", blob->Cipher, blob->CipherLen); + return SAR_OK; +} + +ULONG DEVAPI SKF_PrintECCSignature(FILE *fp, const ECCSIGNATUREBLOB *blob) +{ + int fmt = 0, ind = 4; + format_bytes(fp, fmt, ind, "r", blob->r, ECC_MAX_XCOORDINATE_BITS_LEN/8); + format_bytes(fp, fmt, ind, "s", blob->s, ECC_MAX_XCOORDINATE_BITS_LEN/8); + return SAR_OK; +} + +ULONG DEVAPI SKF_GetAlgorName(ULONG ulAlgID, LPSTR *szName) +{ + char *name; + if ((name = skf_algor_name(ulAlgID)) != NULL) { + *szName = (LPSTR)&name; + return SAR_OK; + } + return SAR_FAIL; +} + +ULONG DEVAPI SKF_PrintErrorString(FILE *fp, ULONG ulError) +{ + LPSTR str = NULL; + SKF_GetErrorString(ulError, &str); + fprintf(fp, "SKF Error: %s\n", (char *)str); + return SAR_OK; +} diff --git a/Core/GmSSL-3.1.1/src/skf/skf_wisec.c b/Core/GmSSL-3.1.1/src/skf/skf_wisec.c new file mode 100755 index 0000000..df12a86 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_wisec.c @@ -0,0 +1,146 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include "skf_int.h" +#include "skf_wisec.h" + + +typedef struct { + ULONG std_id; + ULONG vendor_id; +} SKF_ALGOR_PAIR; + +static SKF_ALGOR_PAIR wisec_ciphers[] = { + { SGD_SM1, WISEC_SM1 }, + { SGD_SM1_ECB, WISEC_SM1_ECB }, + { SGD_SM1_CBC, WISEC_SM1_CBC }, + { SGD_SM1_CFB, WISEC_SM1_CFB }, + { SGD_SM1_OFB, WISEC_SM1_OFB }, + { SGD_SM1_MAC, WISEC_SM1_MAC }, + { SGD_SM4, WISEC_SM4 }, + { SGD_SM4_ECB, WISEC_SM4_ECB }, + { SGD_SM4_CBC, WISEC_SM4_CBC }, + { SGD_SM4_CFB, WISEC_SM4_CFB }, + { SGD_SM4_OFB, WISEC_SM4_OFB }, + { SGD_SM4_MAC, WISEC_SM4_MAC }, + { SGD_SSF33, WISEC_SSF33 }, + { SGD_SSF33_ECB, WISEC_SSF33_ECB }, + { SGD_SSF33_CBC, WISEC_SSF33_CBC }, + { SGD_SSF33_CFB, WISEC_SSF33_CFB }, + { SGD_SSF33_OFB, WISEC_SSF33_OFB }, + { SGD_SSF33_MAC, WISEC_SSF33_MAC }, +}; + +static ULONG wisec_get_cipher_algor(ULONG vendor_id) +{ + size_t i; + for (i = 0; i < sizeof(wisec_ciphers)/sizeof(wisec_ciphers[0]); i++) { + if (vendor_id == wisec_ciphers[i].vendor_id) { + return wisec_ciphers[i].std_id; + } + } + return 0; +} + +static ULONG wisec_get_cipher_cap(ULONG vendor_cap) +{ + ULONG std_cap = 0; + size_t i; + for (i = 0; i < sizeof(wisec_ciphers)/sizeof(wisec_ciphers[0]); i++) { + if (vendor_cap & wisec_ciphers[i].vendor_id) { + std_cap |= wisec_ciphers[i].std_id; + } + } + return std_cap; +} + +static SKF_ALGOR_PAIR wisec_digests[] = { + { SGD_SM3, WISEC_SM3 }, + { SGD_SHA1, WISEC_SHA1 }, + { SGD_SHA256, WISEC_SHA256 }, +}; + +static ULONG wisec_get_digest_algor(ULONG vendor_id) +{ + size_t i; + for (i = 0; i < sizeof(wisec_digests)/sizeof(wisec_digests[0]); i++) { + if (vendor_id == wisec_digests[i].vendor_id) { + return wisec_digests[i].std_id; + } + } + return 0; +} + +static ULONG wisec_get_digest_cap(ULONG vendor_cap) +{ + ULONG std_cap = 0; + size_t i; + for (i = 0; i < sizeof(wisec_digests)/sizeof(wisec_digests[0]); i++) { + if (vendor_cap & wisec_digests[i].vendor_id) { + std_cap |= wisec_digests[i].std_id; + } + } + return std_cap; +} + +static SKF_ALGOR_PAIR wisec_pkeys[] = { + { SGD_RSA, WISEC_RSA }, + { SGD_RSA_SIGN, WISEC_RSA_SIGN }, + { SGD_RSA_ENC, WISEC_RSA_ENC }, + { SGD_SM2, WISEC_SM2 }, + { SGD_SM2_1, WISEC_SM2_1 }, + { SGD_SM2_2, WISEC_SM2_2 }, + { SGD_SM2_3, WISEC_SM2_3 }, +}; + +static ULONG wisec_get_pkey_algor(ULONG vendor_id) +{ + size_t i; + for (i = 0; i < sizeof(wisec_pkeys)/sizeof(wisec_pkeys[0]); i++) { + if (vendor_id == wisec_pkeys[i].vendor_id) { + return wisec_pkeys[i].std_id; + } + } + return 0; +} + +static ULONG wisec_get_pkey_cap(ULONG vendor_cap) +{ + ULONG std_cap = 0; + size_t i; + for (i = 0; i < sizeof(wisec_pkeys)/sizeof(wisec_pkeys[0]); i++) { + if (vendor_cap & wisec_pkeys[i].vendor_id) { + std_cap |= wisec_pkeys[i].std_id; + } + } + return std_cap; +} + +static unsigned long wisec_get_error_reason(ULONG err) +{ + return 0; +} + +SKF_VENDOR skf_wisec = { + "wisec", + 16, + wisec_get_cipher_algor, + wisec_get_cipher_cap, + wisec_get_digest_algor, + wisec_get_digest_cap, + wisec_get_pkey_algor, + wisec_get_pkey_cap, + wisec_get_error_reason, +}; diff --git a/Core/GmSSL-3.1.1/src/skf/skf_wisec.h b/Core/GmSSL-3.1.1/src/skf/skf_wisec.h new file mode 100755 index 0000000..d90b7dd --- /dev/null +++ b/Core/GmSSL-3.1.1/src/skf/skf_wisec.h @@ -0,0 +1,117 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef HEADER_SKF_WISEC_H +#define HEADER_SKF_WISEC_H + +#include "skf.h" + + +#define WISEC_SM1 (SGD_SM1) +#define WISEC_SM1_ECB (SGD_SM1_ECB) +#define WISEC_SM1_CBC (SGD_SM1_CBC) +#define WISEC_SM1_CFB (SGD_SM1_CFB) +#define WISEC_SM1_OFB (SGD_SM1_OFB) +#define WISEC_SM1_MAC (SGD_SM1_MAC) + +#define WISEC_SSF33 (SGD_SSF33) +#define WISEC_SSF33_ECB (SGD_SSF33_ECB) +#define WISEC_SSF33_CBC (SGD_SSF33_CBC) +#define WISEC_SSF33_CFB (SGD_SSF33_CFB) +#define WISEC_SSF33_OFB (SGD_SSF33_OFB) +#define WISEC_SSF33_MAC (SGD_SSF33_MAC) + +#define WISEC_SM4 (SGD_SM4) +#define WISEC_SM4_ECB (WISEC_SM4|SGD_ECB) +#define WISEC_SM4_CBC (WISEC_SM4|SGD_CBC) +#define WISEC_SM4_CFB (WISEC_SM4|SGD_CFB) +#define WISEC_SM4_OFB (WISEC_SM4|SGD_OFB) +#define WISEC_SM4_MAC (WISEC_SM4|SGD_MAC) + +#define WISEC_AES 0x00000800 +#define WISEC_128 0x00000000 +#define WISEC_192 0x00000010 +#define WISEC_256 0x00000020 +#define WISEC_AES128 (WISEC_AES|WISEC_128) +#define WISEC_AES192 (WISEC_AES|WISEC_192) +#define WISEC_AES256 (WISEC_AES|WISEC_256) +#define WISEC_AES128_ECB (WISEC_AES128|SGD_ECB) +#define WISEC_AES128_CBC (WISEC_AES128|SGD_CBC) +#define WISEC_AES128_CFB (WISEC_AES128|SGD_CFB) +#define WISEC_AES128_OFB (WISEC_AES128|SGD_OFB) +#define WISEC_AES128_MAC (WISEC_AES128|SGD_MAC) +#define WISEC_AES192_ECB (WISEC_AES192|SGD_ECB) +#define WISEC_AES192_CBC (WISEC_AES192|SGD_CBC) +#define WISEC_AES192_CFB (WISEC_AES192|SGD_CFB) +#define WISEC_AES192_OFB (WISEC_AES192|SGD_OFB) +#define WISEC_AES192_MAC (WISEC_AES192|SGD_MAC) +#define WISEC_AES256_ECB (WISEC_AES256|SGD_ECB) +#define WISEC_AES256_CBC (WISEC_AES256|SGD_CBC) +#define WISEC_AES256_CFB (WISEC_AES256|SGD_CFB) +#define WISEC_AES256_OFB (WISEC_AES256|SGD_OFB) +#define WISEC_AES256_MAC (WISEC_AES256|SGD_MAC) + +#define WISEC_DES 0x00001000 +#define WISEC_DES_ECB (WISEC_DES|SGD_ECB) +#define WISEC_DES_CBC (WISEC_DES|SGD_CBC) +#define WISEC_DES_CFB (WISEC_DES|SGD_CFB) +#define WISEC_DES_OFB (WISEC_DES|SGD_OFB) +#define WISEC_DES_MAC (WISEC_DES|SGD_MAC) + +#define WISEC_D3DES 0x00001010 +#define WISEC_D3DES_ECB (WISEC_D3DES|SGD_ECB) +#define WISEC_D3DES_CBC (WISEC_D3DES|SGD_CBC) +#define WISEC_D3DES_CFB (WISEC_D3DES|SGD_CFB) +#define WISEC_D3DES_OFB (WISEC_D3DES|SGD_OFB) +#define WISEC_D3DES_MAC (WISEC_D3DES|SGD_MAC) + +#define WISEC_T3DES 0x00001020 +#define WISEC_T3DES_ECB (WISEC_T3DES|SGD_ECB) +#define WISEC_T3DES_CBC (WISEC_T3DES|SGD_CBC) +#define WISEC_T3DES_CFB (WISEC_T3DES|SGD_CFB) +#define WISEC_T3DES_OFB (WISEC_T3DES|SGD_OFB) +#define WISEC_T3DES_MAC (WISEC_T3DES|SGD_MAC) + +#define WISEC_SM3 (SGD_SM3) +#define WISEC_SHA1 (SGD_SHA1) +#define WISEC_SHA256 (SGD_SHA256) + +#define WISEC_RSA (SGD_RSA) +#define WISEC_RSA_SIGN (SGD_RSA_SIGN) +#define WISEC_RSA_ENC (SGD_RSA_ENC) +#define WISEC_SM2 (SGD_SM2) +#define WISEC_SM2_1 (SGD_SM2_1) +#define WISEC_SM2_2 (SGD_SM2_2) +#define WISEC_SM2_3 (SGD_SM2_3) + + +#define WISEC_AUTH_BLOCKED 0x0A000033 +#define WISEC_CERTNOUSAGEERR 0x0A000034 +#define WISEC_INVALIDCONTAINERERR 0x0A000035 +#define WISEC_CONTAINER_NOT_EXISTS 0x0A000036 +#define WISEC_CONTAINER_EXISTS 0x0A000037 +#define WISEC_CERTUSAGEERR 0x0A000038 +#define WISEC_KEYNOUSAGEERR 0x0A000039 +#define WISEC_FILEATTRIBUTEERR 0x0A00003A +#define WISEC_DEVNOAUTH 0x0A00003B + +/* +ULONG DEVAPI SKFE_SetSN(DEVHANDLE hDev, CHAR *SN, UINT SNLen); +ULONG DEVAPI SKFE_GenExtECCKey(DEVHANDLE hDev, PECCPRIVATEKEYBLOB pPriBlob, PECCPUBLICKEYBLOB pPubBlob); +ULONG DEVAPI SKF_ECCDecrypt(HCONTAINER hContainer, PECCCIPHERBLOB pCipherText, BYTE *pbPlainText,ULONG *pulPlainTextLen); +ULONG DEVAPI SKF_GenerateKey(HCONTAINER hContainer, ULONG ulAlgId, HANDLE *phSessionKey) ; +ULONG DEVAPI SKF_ECCExportSessionKeyByHandle(HANDLE phSessionKey, ECCPUBLICKEYBLOB *pPubKey,PECCCIPHERBLOB pData); +ULONG DEVAPI SKF_RSAExportSessionKeyByHandle(HANDLE phSessionKey, RSAPUBLICKEYBLOB*pPubKey,BYTE *pbData, ULONG *pulDataLen); +ULONG DEVAPI SKF_PrvKeyDecrypt(HCONTAINER hContainer, PECCCIPHERBLOB pCipherText, BYTE *pbData, ULONG *pbDataLen); +ULONG DEVAPI SKF_PrvKeyDecrypt(HCONTAINER hContainer, ULONG ulType, PECCCIPHERBLOB pCipherText, BYTE *pbData, ULONG *pbDataLen); +ULONG DEVAPI SKF_RSAPrvKeyDecrypt(HCONTAINER hContainer, BYTE *pCipherData, ULONG pCipherDataLen, BYTE *pbData, ULONG *pbDataLen); +*/ + +#endif diff --git a/Core/GmSSL-3.1.1/src/sm2_alg.c b/Core/GmSSL-3.1.1/src/sm2_alg.c new file mode 100644 index 0000000..7b2c2e7 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_alg.c @@ -0,0 +1,1351 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#define sm2_print_bn(label,a) sm2_bn_print(stderr,0,0,label,a) // 这个不应该放在这里,应该放在测试文件中 + + + +const SM2_BN SM2_P = { + 0xffffffff, 0xffffffff, 0x00000000, 0xffffffff, + 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffe, +}; + +const SM2_BN SM2_B = { + 0x4d940e93, 0xddbcbd41, 0x15ab8f92, 0xf39789f5, + 0xcf6509a7, 0x4d5a9e4b, 0x9d9f5e34, 0x28e9fa9e, +}; + +const SM2_JACOBIAN_POINT _SM2_G = { + { + 0x334c74c7, 0x715a4589, 0xf2660be1, 0x8fe30bbf, + 0x6a39c994, 0x5f990446, 0x1f198119, 0x32c4ae2c, + }, + { + 0x2139f0a0, 0x02df32e5, 0xc62a4740, 0xd0a9877c, + 0x6b692153, 0x59bdcee3, 0xf4f6779c, 0xbc3736a2, + }, + { + 1, 0, 0, 0, 0, 0, 0, 0, + }, +}; +const SM2_JACOBIAN_POINT *SM2_G = &_SM2_G; + +const SM2_BN SM2_N = { + 0x39d54123, 0x53bbf409, 0x21c6052b, 0x7203df6b, + 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffe, +}; + +// u = (p - 1)/4, u + 1 = (p + 1)/4 +const SM2_BN SM2_U_PLUS_ONE = { + 0x00000000, 0x40000000, 0xc0000000, 0xffffffff, + 0xffffffff, 0xffffffff, 0xbfffffff, 0x3fffffff, +}; + +const SM2_BN SM2_ONE = {1,0,0,0,0,0,0,0}; +const SM2_BN SM2_TWO = {2,0,0,0,0,0,0,0}; +const SM2_BN SM2_THREE = {3,0,0,0,0,0,0,0}; + + + +int sm2_bn_check(const SM2_BN a) +{ + int err = 0; + int i; + for (i = 0; i < 8; i++) { + if (a[i] > 0xffffffff) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + err++; + } + } + if (err) + return -1; + else return 1; +} + +int sm2_bn_is_zero(const SM2_BN a) +{ + int i; + for (i = 0; i < 8; i++) { + if (a[i] != 0) + return 0; + } + return 1; +} + +int sm2_bn_is_one(const SM2_BN a) +{ + int i; + if (a[0] != 1) + return 0; + for (i = 1; i < 8; i++) { + if (a[i] != 0) + return 0; + } + return 1; +} + +void sm2_bn_to_bytes(const SM2_BN a, uint8_t out[32]) +{ + int i; + uint8_t *p = out; + + /* + fprintf(stderr, "sm2_bn_to_bytes:\n"); + for (i = 0; i < 8; i++) { + fprintf(stderr, "%016lx ", a[i]); + } + fprintf(stderr, "\n"); + */ + + for (i = 7; i >= 0; i--) { + uint32_t ai = (uint32_t)a[i]; + PUTU32(out, ai); + out += sizeof(uint32_t); + } + + /* + for (i = 0; i < 32; i++) { + fprintf(stderr, "%02X ", p[i]); + } + */ + +} + +void sm2_bn_from_bytes(SM2_BN r, const uint8_t in[32]) +{ + int i; + for (i = 7; i >= 0; i--) { + r[i] = GETU32(in); + in += sizeof(uint32_t); + } +} + +static int hexchar2int(char c) +{ + if ('0' <= c && c <= '9') return c - '0'; + else if ('a' <= c && c <= 'f') return c - 'a' + 10; + else if ('A' <= c && c <= 'F') return c - 'A' + 10; + else return -1; +} + +static int hex2bin(const char *in, size_t inlen, uint8_t *out) +{ + int c; + if (inlen % 2) + return -1; + + while (inlen) { + if ((c = hexchar2int(*in++)) < 0) + return -1; + *out = (uint8_t)c << 4; + if ((c = hexchar2int(*in++)) < 0) + return -1; + *out |= (uint8_t)c; + inlen -= 2; + out++; + } + return 1; +} + +void sm2_bn_to_hex(const SM2_BN a, char hex[64]) +{ + int i; + for (i = 7; i >= 0; i--) { + int len; + len = sprintf(hex, "%08x", (uint32_t)a[i]); + assert(len == 8); + hex += 8; + } +} + +int sm2_bn_from_hex(SM2_BN r, const char hex[64]) +{ + uint8_t buf[32]; + if (hex2bin(hex, 64, buf) < 0) + return -1; + sm2_bn_from_bytes(r, buf); + return 1; +} + +int sm2_bn_from_asn1_integer(SM2_BN r, const uint8_t *d, size_t dlen) +{ + uint8_t buf[32] = {0}; + if (!d || dlen == 0) { + error_print(); + return -1; + } + if (dlen > sizeof(buf)) { + error_print(); + return -1; + } + memcpy(buf + sizeof(buf) - dlen, d, dlen); + sm2_bn_from_bytes(r, buf); + return 1; +} + +int sm2_bn_print(FILE *fp, int fmt, int ind, const char *label, const SM2_BN a) +{ + int ret = 0, i; + format_print(fp, fmt, ind, "%s: ", label); + + for (i = 7; i >= 0; i--) { + if (a[i] >= ((uint64_t)1 << 32)) { + printf("bn_print check failed\n"); + } + ret += fprintf(fp, "%08x", (uint32_t)a[i]); + } + ret += fprintf(fp, "\n"); + return ret; +} + +void sm2_bn_to_bits(const SM2_BN a, char bits[256]) +{ + int i, j; + uint64_t w; + for (i = 7; i >= 0; i--) { + w = a[i]; + for (j = 0; j < 32; j++) { + *bits++ = (w & 0x80000000) ? '1' : '0'; + w <<= 1; + } + } +} + +int sm2_bn_cmp(const SM2_BN a, const SM2_BN b) +{ + int i; + for (i = 7; i >= 0; i--) { + if (a[i] > b[i]) + return 1; + if (a[i] < b[i]) + return -1; + } + return 0; +} + +int sm2_bn_equ_hex(const SM2_BN a, const char *hex) +{ + char buf[65] = {0}; + char *p = buf; + int i; + + for (i = 7; i >= 0; i--) { + sprintf(p, "%08x", (uint32_t)a[i]); + p += 8; + } + return (strcmp(buf, hex) == 0); +} + +int sm2_bn_is_odd(const SM2_BN a) +{ + return a[0] & 0x01; +} + +void sm2_bn_set_word(SM2_BN r, uint32_t a) +{ + int i; + r[0] = a; + for (i = 1; i < 8; i++) { + r[i] = 0; + } +} + +int sm2_bn_rshift(SM2_BN ret, const SM2_BN a, unsigned int nbits) +{ + SM2_BN r; + int i; + + if (nbits > 31) { + error_print(); + return -1; + } + if (nbits == 0) { + sm2_bn_copy(ret, a); + } + + for (i = 0; i < 7; i++) { + r[i] = a[i] >> nbits; + r[i] |= (a[i+1] << (32 - nbits)) & 0xffffffff; + } + r[i] = a[i] >> nbits; + sm2_bn_copy(ret, r); + return 1; +} + +void sm2_bn_add(SM2_BN r, const SM2_BN a, const SM2_BN b) +{ + int i; + r[0] = a[0] + b[0]; + + for (i = 1; i < 8; i++) { + r[i] = a[i] + b[i] + (r[i-1] >> 32); + } + for (i = 0; i < 7; i++) { + r[i] &= 0xffffffff; + } +} + +void sm2_bn_sub(SM2_BN ret, const SM2_BN a, const SM2_BN b) +{ + int i; + SM2_BN r; + r[0] = ((uint64_t)1 << 32) + a[0] - b[0]; + for (i = 1; i < 7; i++) { + r[i] = 0xffffffff + a[i] - b[i] + (r[i - 1] >> 32); + r[i - 1] &= 0xffffffff; + } + r[i] = a[i] - b[i] + (r[i - 1] >> 32) - 1; + r[i - 1] &= 0xffffffff; + sm2_bn_copy(ret, r); +} + +int sm2_bn_rand_range(SM2_BN r, const SM2_BN range) +{ + uint8_t buf[32]; + do { + if (rand_bytes(buf, sizeof(buf)) != 1) { + error_print(); + return -1; + } + sm2_bn_from_bytes(r, buf); + } while (sm2_bn_cmp(r, range) >= 0); + return 1; +} + +int sm2_fp_rand(SM2_Fp r) +{ + if (sm2_bn_rand_range(r, SM2_P) != 1) { + error_print(); + return -1; + } + return 1; +} + +void sm2_fp_add(SM2_Fp r, const SM2_Fp a, const SM2_Fp b) +{ + sm2_bn_add(r, a, b); + if (sm2_bn_cmp(r, SM2_P) >= 0) { + sm2_bn_sub(r, r, SM2_P); + } +} + +void sm2_fp_sub(SM2_Fp r, const SM2_Fp a, const SM2_Fp b) +{ + if (sm2_bn_cmp(a, b) >= 0) { + sm2_bn_sub(r, a, b); + } else { + SM2_BN t; + sm2_bn_sub(t, SM2_P, b); + sm2_bn_add(r, t, a); + } +} + +void sm2_fp_dbl(SM2_Fp r, const SM2_Fp a) +{ + sm2_fp_add(r, a, a); +} + +void sm2_fp_tri(SM2_Fp r, const SM2_Fp a) +{ + SM2_BN t; + sm2_fp_dbl(t, a); + sm2_fp_add(r, t, a); +} + +void sm2_fp_div2(SM2_Fp r, const SM2_Fp a) +{ + int i; + sm2_bn_copy(r, a); + if (r[0] & 0x01) { + sm2_bn_add(r, r, SM2_P); + } + for (i = 0; i < 7; i++) { + r[i] = (r[i] >> 1) | ((r[i + 1] & 0x01) << 31); + } + r[i] >>= 1; +} + +void sm2_fp_neg(SM2_Fp r, const SM2_Fp a) +{ + if (sm2_bn_is_zero(a)) { + sm2_bn_copy(r, a); + } else { + sm2_bn_sub(r, SM2_P, a); + } +} + +void sm2_fp_mul(SM2_Fp r, const SM2_Fp a, const SM2_Fp b) +{ + int i, j; + uint64_t s[16] = {0}; + SM2_BN d = {0}; + uint64_t u; + + // s = a * b + for (i = 0; i < 8; i++) { + u = 0; + for (j = 0; j < 8; j++) { + u = s[i + j] + a[i] * b[j] + u; + s[i + j] = u & 0xffffffff; + u >>= 32; + } + s[i + 8] = u; + } + + r[0] = s[0] + s[ 8] + s[ 9] + s[10] + s[11] + s[12] + ((s[13] + s[14] + s[15]) << 1); + r[1] = s[1] + s[ 9] + s[10] + s[11] + s[12] + s[13] + ((s[14] + s[15]) << 1); + r[2] = s[2]; + r[3] = s[3] + s[ 8] + s[11] + s[12] + s[14] + s[15] + (s[13] << 1); + r[4] = s[4] + s[ 9] + s[12] + s[13] + s[15] + (s[14] << 1); + r[5] = s[5] + s[10] + s[13] + s[14] + (s[15] << 1); + r[6] = s[6] + s[11] + s[14] + s[15]; + r[7] = s[7] + s[ 8] + s[ 9] + s[10] + s[11] + s[15] + ((s[12] + s[13] + s[14] + s[15]) << 1); + + for (i = 1; i < 8; i++) { + r[i] += r[i - 1] >> 32; + r[i - 1] &= 0xffffffff; + } + + d[2] = s[8] + s[9] + s[13] + s[14]; + d[3] = d[2] >> 32; + d[2] &= 0xffffffff; + sm2_bn_sub(r, r, d); + + // max times ? + while (sm2_bn_cmp(r, SM2_P) >= 0) { + sm2_bn_sub(r, r, SM2_P); + } +} + +void sm2_fp_sqr(SM2_Fp r, const SM2_Fp a) +{ + sm2_fp_mul(r, a, a); +} + +void sm2_fp_exp(SM2_Fp r, const SM2_Fp a, const SM2_Fp e) +{ + SM2_BN t; + uint32_t w; + int i, j; + + sm2_bn_set_one(t); + for (i = 7; i >= 0; i--) { + w = (uint32_t)e[i]; + for (j = 0; j < 32; j++) { + sm2_fp_sqr(t, t); + if (w & 0x80000000) + sm2_fp_mul(t, t, a); + w <<= 1; + } + } + + sm2_bn_copy(r, t); +} + +void sm2_fp_inv(SM2_Fp r, const SM2_Fp a) +{ + SM2_BN a1; + SM2_BN a2; + SM2_BN a3; + SM2_BN a4; + SM2_BN a5; + int i; + + sm2_fp_sqr(a1, a); + sm2_fp_mul(a2, a1, a); + sm2_fp_sqr(a3, a2); + sm2_fp_sqr(a3, a3); + sm2_fp_mul(a3, a3, a2); + sm2_fp_sqr(a4, a3); + sm2_fp_sqr(a4, a4); + sm2_fp_sqr(a4, a4); + sm2_fp_sqr(a4, a4); + sm2_fp_mul(a4, a4, a3); + sm2_fp_sqr(a5, a4); + for (i = 1; i < 8; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a5, a5, a4); + for (i = 0; i < 8; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a5, a5, a4); + for (i = 0; i < 4; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a5, a5, a3); + sm2_fp_sqr(a5, a5); + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a5, a5, a2); + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a5, a5, a); + sm2_fp_sqr(a4, a5); + sm2_fp_mul(a3, a4, a1); + sm2_fp_sqr(a5, a4); + for (i = 1; i< 31; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a4, a5, a4); + sm2_fp_sqr(a4, a4); + sm2_fp_mul(a4, a4, a); + sm2_fp_mul(a3, a4, a2); + for (i = 0; i < 33; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a2, a5, a3); + sm2_fp_mul(a3, a2, a3); + for (i = 0; i < 32; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a2, a5, a3); + sm2_fp_mul(a3, a2, a3); + sm2_fp_mul(a4, a2, a4); + for (i = 0; i < 32; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a2, a5, a3); + sm2_fp_mul(a3, a2, a3); + sm2_fp_mul(a4, a2, a4); + for (i = 0; i < 32; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a2, a5, a3); + sm2_fp_mul(a3, a2, a3); + sm2_fp_mul(a4, a2, a4); + for (i = 0; i < 32; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(a2, a5, a3); + sm2_fp_mul(a3, a2, a3); + sm2_fp_mul(a4, a2, a4); + for (i = 0; i < 32; i++) + sm2_fp_sqr(a5, a5); + sm2_fp_mul(r, a4, a5); + + sm2_bn_clean(a1); + sm2_bn_clean(a2); + sm2_bn_clean(a3); + sm2_bn_clean(a4); + sm2_bn_clean(a5); +} + +int sm2_fp_sqrt(SM2_Fp r, const SM2_Fp a) +{ + SM2_BN u; + SM2_BN y; // temp result, prevent call sm2_fp_sqrt(a, a) + + // r = a^((p + 1)/4) when p = 3 (mod 4) + sm2_bn_add(u, SM2_P, SM2_ONE); + sm2_bn_rshift(u, u, 2); + sm2_fp_exp(y, a, u); + + // check r^2 == a + sm2_fp_sqr(u, y); + if (sm2_bn_cmp(u, a) != 0) { + error_print(); + return -1; + } + + sm2_bn_copy(r, y); + return 1; +} + +void sm2_fn_add(SM2_Fn r, const SM2_Fn a, const SM2_Fn b) +{ + sm2_bn_add(r, a, b); + if (sm2_bn_cmp(r, SM2_N) >= 0) { + sm2_bn_sub(r, r, SM2_N); + } +} + +void sm2_fn_sub(SM2_Fn r, const SM2_Fn a, const SM2_Fn b) +{ + if (sm2_bn_cmp(a, b) >= 0) { + sm2_bn_sub(r, a, b); + } else { + SM2_BN t; + sm2_bn_add(t, a, SM2_N); + sm2_bn_sub(r, t, b); + } +} + +void sm2_fn_neg(SM2_Fn r, const SM2_Fn a) +{ + if (sm2_bn_is_zero(a)) { + sm2_bn_copy(r, a); + } else { + sm2_bn_sub(r, SM2_N, a); + } +} + +/* bn288 only used in barrett reduction */ +static int sm2_bn288_cmp(const uint64_t a[9], const uint64_t b[9]) +{ + int i; + for (i = 8; i >= 0; i--) { + if (a[i] > b[i]) + return 1; + if (a[i] < b[i]) + return -1; + } + return 0; +} + +static void sm2_bn288_add(uint64_t r[9], const uint64_t a[9], const uint64_t b[9]) +{ + int i; + r[0] = a[0] + b[0]; + for (i = 1; i < 9; i++) { + r[i] = a[i] + b[i] + (r[i-1] >> 32); + } + for (i = 0; i < 8; i++) { + r[i] &= 0xffffffff; + } +} + +static void sm2_bn288_sub(uint64_t ret[9], const uint64_t a[9], const uint64_t b[9]) +{ + int i; + uint64_t r[9]; + + r[0] = ((uint64_t)1 << 32) + a[0] - b[0]; + for (i = 1; i < 8; i++) { + r[i] = 0xffffffff + a[i] - b[i] + (r[i - 1] >> 32); + r[i - 1] &= 0xffffffff; + } + r[i] = a[i] - b[i] + (r[i - 1] >> 32) - 1; + r[i - 1] &= 0xffffffff; + + for (i = 0; i < 9; i++) { + ret[i] = r[i]; + } +} + +void sm2_fn_mul(SM2_BN ret, const SM2_BN a, const SM2_BN b) +{ + SM2_BN r; + static const uint64_t mu[9] = { + 0xf15149a0, 0x12ac6361, 0xfa323c01, 0x8dfc2096, 1, 1, 1, 1, 1, + }; + + uint64_t s[18]; + uint64_t zh[9]; + uint64_t zl[9]; + uint64_t q[9]; + uint64_t w; + int i, j; + + /* z = a * b */ + for (i = 0; i < 8; i++) { + s[i] = 0; + } + for (i = 0; i < 8; i++) { + w = 0; + for (j = 0; j < 8; j++) { + w += s[i + j] + a[i] * b[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 8] = w; + } + + /* zl = z mod (2^32)^9 = z[0..8] + * zh = z // (2^32)^7 = z[7..15] */ + for (i = 0; i < 9; i++) { + zl[i] = s[i]; + zh[i] = s[7 + i]; + } + //printf("zl = "); for (i = 8; i >= 0; i--) printf("%08x", (uint32_t)zl[i]); printf("\n"); + //printf("zh = "); for (i = 8; i >= 0; i--) printf("%08x", (uint32_t)zh[i]); printf("\n"); + + /* q = zh * mu // (2^32)^9 */ + for (i = 0; i < 9; i++) { + s[i] = 0; + } + for (i = 0; i < 9; i++) { + w = 0; + for (j = 0; j < 9; j++) { + w += s[i + j] + zh[i] * mu[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 9] = w; + } + for (i = 0; i < 8; i++) { + q[i] = s[9 + i]; + } + //printf("q = "); for (i = 7; i >= 0; i--) printf("%08x", (uint32_t)q[i]); printf("\n"); + + /* q = q * n mod (2^32)^9 */ + for (i = 0; i < 17; i++) { + s[i] = 0; + } + for (i = 0; i < 8; i++) { + w = 0; + for (j = 0; j < 8; j++) { + w += s[i + j] + q[i] * SM2_N[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 8] = w; + } + for (i = 0; i < 9; i++) { + q[i] = s[i]; + } + //printf("qn = "); for (i = 8; i >= 0; i--) printf("%08x ", (uint32_t)q[i]); printf("\n"); + + /* r = zl - q (mod (2^32)^9) */ + + if (sm2_bn288_cmp(zl, q)) { + sm2_bn288_sub(zl, zl, q); + } else { + uint64_t c[9] = {0,0,0,0,0,0,0,0,0x100000000}; + sm2_bn288_sub(q, c, q); + sm2_bn288_add(zl, q, zl); + } + //printf("zl = "); for (i = 8; i >= 0; i--) printf("%08x ", (uint32_t)zl[i]); printf("\n"); + for (i = 0; i < 8; i++) { + r[i] = zl[i]; + } + r[7] += zl[8] << 32; + + /* while r >= p do: r = r - n */ + while (sm2_bn_cmp(r, SM2_N) >= 0) { + sm2_bn_sub(r, r, SM2_N); + //printf("r-n = "); for (i = 7; i >= 0; i--) printf("%16llx ", r[i]); printf("\n"); + } + sm2_bn_copy(ret, r); +} + +void sm2_fn_mul_word(SM2_Fn r, const SM2_Fn a, uint32_t b) +{ + SM2_Fn t; + sm2_bn_set_word(t, b); + sm2_fn_mul(r, a, t); +} + +void sm2_fn_sqr(SM2_BN r, const SM2_BN a) +{ + sm2_fn_mul(r, a, a); +} + +void sm2_fn_exp(SM2_BN r, const SM2_BN a, const SM2_BN e) +{ + SM2_BN t; + uint32_t w; + int i, j; + + sm2_bn_set_one(t); + for (i = 7; i >= 0; i--) { + w = (uint32_t)e[i]; + for (j = 0; j < 32; j++) { + sm2_fn_sqr(t, t); + if (w & 0x80000000) { + sm2_fn_mul(t, t, a); + } + w <<= 1; + } + } + sm2_bn_copy(r, t); +} + +void sm2_fn_inv(SM2_BN r, const SM2_BN a) +{ + SM2_BN e; + sm2_bn_sub(e, SM2_N, SM2_TWO); + sm2_fn_exp(r, a, e); +} + +int sm2_fn_rand(SM2_BN r) +{ + if (sm2_bn_rand_range(r, SM2_N) != 1) { + error_print(); + return -1; + } + return 1; +} + + + +void sm2_jacobian_point_init(SM2_JACOBIAN_POINT *R) +{ + memset(R, 0, sizeof(SM2_JACOBIAN_POINT)); + R->X[0] = 1; + R->Y[0] = 1; +} + +int sm2_jacobian_point_is_at_infinity(const SM2_JACOBIAN_POINT *P) +{ + return sm2_bn_is_zero(P->Z); +} + +void sm2_jacobian_point_set_xy(SM2_JACOBIAN_POINT *R, const SM2_BN x, const SM2_BN y) +{ + sm2_bn_copy(R->X, x); + sm2_bn_copy(R->Y, y); + sm2_bn_set_one(R->Z); +} + +void sm2_jacobian_point_get_xy(const SM2_JACOBIAN_POINT *P, SM2_BN x, SM2_BN y) +{ + if (sm2_bn_is_one(P->Z)) { + sm2_bn_copy(x, P->X); + if (y) { + sm2_bn_copy(y, P->Y); + } + } else { + SM2_BN z_inv; + sm2_fp_inv(z_inv, P->Z); + if (y) { + sm2_fp_mul(y, P->Y, z_inv); + } + sm2_fp_sqr(z_inv, z_inv); + sm2_fp_mul(x, P->X, z_inv); + if (y) { + sm2_fp_mul(y, y, z_inv); + } + } +} + +int sm2_jacobian_pointpoint_print(FILE *fp, int fmt, int ind, const char *label, const SM2_JACOBIAN_POINT *P) +{ + int len = 0; + SM2_BN x; + SM2_BN y; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + sm2_jacobian_point_get_xy(P, x, y); + + sm2_bn_print(fp, fmt, ind, "x", x); + sm2_bn_print(fp, fmt, ind, "y", y); + + return 1; +} + +int sm2_jacobian_point_is_on_curve(const SM2_JACOBIAN_POINT *P) +{ + SM2_BN t0; + SM2_BN t1; + SM2_BN t2; + + if (sm2_bn_is_one(P->Z)) { + sm2_fp_sqr(t0, P->Y); + sm2_fp_add(t0, t0, P->X); + sm2_fp_add(t0, t0, P->X); + sm2_fp_add(t0, t0, P->X); + sm2_fp_sqr(t1, P->X); + sm2_fp_mul(t1, t1, P->X); + sm2_fp_add(t1, t1, SM2_B); + } else { + sm2_fp_sqr(t0, P->Y); + sm2_fp_sqr(t1, P->Z); + sm2_fp_sqr(t2, t1); + sm2_fp_mul(t1, t1, t2); + sm2_fp_mul(t1, t1, SM2_B); + sm2_fp_mul(t2, t2, P->X); + sm2_fp_add(t0, t0, t2); + sm2_fp_add(t0, t0, t2); + sm2_fp_add(t0, t0, t2); + sm2_fp_sqr(t2, P->X); + sm2_fp_mul(t2, t2, P->X); + sm2_fp_add(t1, t1, t2); + } + + if (sm2_bn_cmp(t0, t1) != 0) { + error_print(); + return -1; + } + return 1; +} + +void sm2_jacobian_point_neg(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P) +{ + sm2_bn_copy(R->X, P->X); + sm2_fp_neg(R->Y, P->Y); + sm2_bn_copy(R->Z, P->Z); +} + +void sm2_jacobian_point_dbl(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P) +{ + const uint64_t *X1 = P->X; + const uint64_t *Y1 = P->Y; + const uint64_t *Z1 = P->Z; + SM2_BN T1; + SM2_BN T2; + SM2_BN T3; + SM2_BN X3; + SM2_BN Y3; + SM2_BN Z3; + //printf("X1 = "); print_bn(X1); + //printf("Y1 = "); print_bn(Y1); + //printf("Z1 = "); print_bn(Z1); + + if (sm2_jacobian_point_is_at_infinity(P)) { + sm2_jacobian_point_copy(R, P); + return; + } + + sm2_fp_sqr(T1, Z1); //printf("T1 = Z1^2 = "); print_bn(T1); + sm2_fp_sub(T2, X1, T1); //printf("T2 = X1 - T1 = "); print_bn(T2); + sm2_fp_add(T1, X1, T1); //printf("T1 = X1 + T1 = "); print_bn(T1); + sm2_fp_mul(T2, T2, T1); //printf("T2 = T2 * T1 = "); print_bn(T2); + sm2_fp_tri(T2, T2); //printf("T2 = 3 * T2 = "); print_bn(T2); + sm2_fp_dbl(Y3, Y1); //printf("Y3 = 2 * Y1 = "); print_bn(Y3); + sm2_fp_mul(Z3, Y3, Z1); //printf("Z3 = Y3 * Z1 = "); print_bn(Z3); + sm2_fp_sqr(Y3, Y3); //printf("Y3 = Y3^2 = "); print_bn(Y3); + sm2_fp_mul(T3, Y3, X1); //printf("T3 = Y3 * X1 = "); print_bn(T3); + sm2_fp_sqr(Y3, Y3); //printf("Y3 = Y3^2 = "); print_bn(Y3); + sm2_fp_div2(Y3, Y3); //printf("Y3 = Y3/2 = "); print_bn(Y3); + sm2_fp_sqr(X3, T2); //printf("X3 = T2^2 = "); print_bn(X3); + sm2_fp_dbl(T1, T3); //printf("T1 = 2 * T1 = "); print_bn(T1); + sm2_fp_sub(X3, X3, T1); //printf("X3 = X3 - T1 = "); print_bn(X3); + sm2_fp_sub(T1, T3, X3); //printf("T1 = T3 - X3 = "); print_bn(T1); + sm2_fp_mul(T1, T1, T2); //printf("T1 = T1 * T2 = "); print_bn(T1); + sm2_fp_sub(Y3, T1, Y3); //printf("Y3 = T1 - Y3 = "); print_bn(Y3); + + sm2_bn_copy(R->X, X3); + sm2_bn_copy(R->Y, Y3); + sm2_bn_copy(R->Z, Z3); + + //printf("X3 = "); print_bn(R->X); + //printf("Y3 = "); print_bn(R->Y); + //printf("Z3 = "); print_bn(R->Z); + +} + +void sm2_jacobian_point_add(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P, const SM2_JACOBIAN_POINT *Q) +{ + const uint64_t *X1 = P->X; + const uint64_t *Y1 = P->Y; + const uint64_t *Z1 = P->Z; + const uint64_t *x2 = Q->X; + const uint64_t *y2 = Q->Y; + SM2_BN T1; + SM2_BN T2; + SM2_BN T3; + SM2_BN T4; + SM2_BN X3; + SM2_BN Y3; + SM2_BN Z3; + + if (sm2_jacobian_point_is_at_infinity(Q)) { + sm2_jacobian_point_copy(R, P); + return; + } + + if (sm2_jacobian_point_is_at_infinity(P)) { + sm2_jacobian_point_copy(R, Q); + return; + } + + assert(sm2_bn_is_one(Q->Z)); + + sm2_fp_sqr(T1, Z1); + sm2_fp_mul(T2, T1, Z1); + sm2_fp_mul(T1, T1, x2); + sm2_fp_mul(T2, T2, y2); + sm2_fp_sub(T1, T1, X1); + sm2_fp_sub(T2, T2, Y1); + if (sm2_bn_is_zero(T1)) { + if (sm2_bn_is_zero(T2)) { + SM2_JACOBIAN_POINT _Q, *Q = &_Q; + sm2_jacobian_point_set_xy(Q, x2, y2); + + sm2_jacobian_point_dbl(R, Q); + return; + } else { + sm2_jacobian_point_set_infinity(R); + return; + } + } + sm2_fp_mul(Z3, Z1, T1); + sm2_fp_sqr(T3, T1); + sm2_fp_mul(T4, T3, T1); + sm2_fp_mul(T3, T3, X1); + sm2_fp_dbl(T1, T3); + sm2_fp_sqr(X3, T2); + sm2_fp_sub(X3, X3, T1); + sm2_fp_sub(X3, X3, T4); + sm2_fp_sub(T3, T3, X3); + sm2_fp_mul(T3, T3, T2); + sm2_fp_mul(T4, T4, Y1); + sm2_fp_sub(Y3, T3, T4); + + sm2_bn_copy(R->X, X3); + sm2_bn_copy(R->Y, Y3); + sm2_bn_copy(R->Z, Z3); +} + +void sm2_jacobian_point_sub(SM2_JACOBIAN_POINT *R, const SM2_JACOBIAN_POINT *P, const SM2_JACOBIAN_POINT *Q) +{ + SM2_JACOBIAN_POINT _T, *T = &_T; + sm2_jacobian_point_neg(T, Q); + sm2_jacobian_point_add(R, P, T); +} + +void sm2_jacobian_point_mul(SM2_JACOBIAN_POINT *R, const SM2_BN k, const SM2_JACOBIAN_POINT *P) +{ + char bits[257] = {0}; + SM2_JACOBIAN_POINT _Q, *Q = &_Q; + SM2_JACOBIAN_POINT _T, *T = &_T; + int i; + + // FIXME: point_add need affine, so we can not use point_add + if (!sm2_bn_is_one(P->Z)) { + SM2_BN x; + SM2_BN y; + sm2_jacobian_point_get_xy(P, x, y); + sm2_jacobian_point_set_xy(T, x, y); + P = T; + } + + sm2_jacobian_point_set_infinity(Q); + sm2_bn_to_bits(k, bits); + for (i = 0; i < 256; i++) { + sm2_jacobian_point_dbl(Q, Q); + if (bits[i] == '1') { + sm2_jacobian_point_add(Q, Q, P); + } + } + sm2_jacobian_point_copy(R, Q); +} + +void sm2_jacobian_point_to_bytes(const SM2_JACOBIAN_POINT *P, uint8_t out[64]) +{ + SM2_BN x; + SM2_BN y; + sm2_jacobian_point_get_xy(P, x, y); + sm2_bn_to_bytes(x, out); + sm2_bn_to_bytes(y, out + 32); +} + +void sm2_jacobian_point_from_bytes(SM2_JACOBIAN_POINT *P, const uint8_t in[64]) +{ + sm2_bn_from_bytes(P->X, in); + sm2_bn_from_bytes(P->Y, in + 32); + sm2_bn_set_word(P->Z, 1); + /* should we check if sm2_jacobian_point_is_on_curve */ +} + +void sm2_jacobian_point_mul_generator(SM2_JACOBIAN_POINT *R, const SM2_BN k) +{ + sm2_jacobian_point_mul(R, k, SM2_G); +} + +/* R = t * P + s * G */ +void sm2_jacobian_point_mul_sum(SM2_JACOBIAN_POINT *R, const SM2_BN t, const SM2_JACOBIAN_POINT *P, const SM2_BN s) +{ + SM2_JACOBIAN_POINT _sG, *sG = &_sG; + SM2_BN x; + SM2_BN y; + + /* T = s * G */ + sm2_jacobian_point_mul_generator(sG, s); + + // R = t * P + sm2_jacobian_point_mul(R, t, P); + sm2_jacobian_point_get_xy(R, x, y); + sm2_jacobian_point_set_xy(R, x, y); + + // R = R + T + sm2_jacobian_point_add(R, sG, R); +} + +void sm2_jacobian_point_from_hex(SM2_JACOBIAN_POINT *P, const char hex[64 * 2]) +{ + sm2_bn_from_hex(P->X, hex); + sm2_bn_from_hex(P->Y, hex + 64); + sm2_bn_set_one(P->Z); +} + +int sm2_jacobian_point_equ_hex(const SM2_JACOBIAN_POINT *P, const char hex[128]) +{ + SM2_BN x; + SM2_BN y; + SM2_JACOBIAN_POINT _T, *T = &_T; + + sm2_jacobian_point_get_xy(P, x, y); + sm2_jacobian_point_from_hex(T, hex); + + return (sm2_bn_cmp(x, T->X) == 0) && (sm2_bn_cmp(y, T->Y) == 0); +} + +int sm2_point_is_on_curve(const SM2_POINT *P) +{ + SM2_JACOBIAN_POINT T; + sm2_jacobian_point_from_bytes(&T, (const uint8_t *)P); + return sm2_jacobian_point_is_on_curve(&T); +} + +int sm2_point_is_at_infinity(const SM2_POINT *P) +{ + return mem_is_zero((uint8_t *)P, sizeof(SM2_POINT)); +} + +int sm2_point_from_x(SM2_POINT *P, const uint8_t x[32], int y) +{ + SM2_BN _x, _y, _g, _z; + sm2_bn_from_bytes(_x, x); + + // g = x^3 - 3x + b = (x^2 - 3)*x + b + sm2_fp_sqr(_g, _x); + sm2_fp_sub(_g, _g, SM2_THREE); + sm2_fp_mul(_g, _g, _x); + sm2_fp_add(_g, _g, SM2_B); + + // y = g^(u + 1) mod p, u = (p - 3)/4 + sm2_fp_exp(_y, _g, SM2_U_PLUS_ONE); + + // z = y^2 mod p + sm2_fp_sqr(_z, _y); + if (sm2_bn_cmp(_z, _g)) { + error_print(); + return -1; + } + + if ((y == 0x02 && sm2_bn_is_odd(_y)) || ((y == 0x03) && !sm2_bn_is_odd(_y))) { + sm2_fp_neg(_y, _y); + } + + sm2_bn_to_bytes(_x, P->x); + sm2_bn_to_bytes(_y, P->y); + + sm2_bn_clean(_x); + sm2_bn_clean(_y); + sm2_bn_clean(_g); + sm2_bn_clean(_z); + + if (sm2_point_is_on_curve(P) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_point_from_xy(SM2_POINT *P, const uint8_t x[32], const uint8_t y[32]) +{ + memcpy(P->x, x, 32); + memcpy(P->y, y, 32); + return sm2_point_is_on_curve(P); +} + +int sm2_point_add(SM2_POINT *R, const SM2_POINT *P, const SM2_POINT *Q) +{ + SM2_JACOBIAN_POINT P_; + SM2_JACOBIAN_POINT Q_; + + sm2_jacobian_point_from_bytes(&P_, (uint8_t *)P); + sm2_jacobian_point_from_bytes(&Q_, (uint8_t *)Q); + sm2_jacobian_point_add(&P_, &P_, &Q_); + sm2_jacobian_point_to_bytes(&P_, (uint8_t *)R); + + return 1; +} + +int sm2_point_sub(SM2_POINT *R, const SM2_POINT *P, const SM2_POINT *Q) +{ + SM2_JACOBIAN_POINT P_; + SM2_JACOBIAN_POINT Q_; + + sm2_jacobian_point_from_bytes(&P_, (uint8_t *)P); + sm2_jacobian_point_from_bytes(&Q_, (uint8_t *)Q); + sm2_jacobian_point_sub(&P_, &P_, &Q_); + sm2_jacobian_point_to_bytes(&P_, (uint8_t *)R); + + return 1; +} + +int sm2_point_neg(SM2_POINT *R, const SM2_POINT *P) +{ + SM2_JACOBIAN_POINT P_; + + sm2_jacobian_point_from_bytes(&P_, (uint8_t *)P); + sm2_jacobian_point_neg(&P_, &P_); + sm2_jacobian_point_to_bytes(&P_, (uint8_t *)R); + + return 1; +} + +int sm2_point_dbl(SM2_POINT *R, const SM2_POINT *P) +{ + SM2_JACOBIAN_POINT P_; + + sm2_jacobian_point_from_bytes(&P_, (uint8_t *)P); + sm2_jacobian_point_dbl(&P_, &P_); + sm2_jacobian_point_to_bytes(&P_, (uint8_t *)R); + + return 1; +} + +int sm2_point_mul(SM2_POINT *R, const uint8_t k[32], const SM2_POINT *P) +{ + SM2_BN _k; + SM2_JACOBIAN_POINT _P; + + sm2_bn_from_bytes(_k, k); + sm2_jacobian_point_from_bytes(&_P, (uint8_t *)P); + sm2_jacobian_point_mul(&_P, _k, &_P); + sm2_jacobian_point_to_bytes(&_P, (uint8_t *)R); + + sm2_bn_clean(_k); + return 1; +} + +int sm2_point_mul_generator(SM2_POINT *R, const uint8_t k[32]) +{ + SM2_BN _k; + SM2_JACOBIAN_POINT _R; + + sm2_bn_from_bytes(_k, k); + sm2_jacobian_point_mul_generator(&_R, _k); + sm2_jacobian_point_to_bytes(&_R, (uint8_t *)R); + + sm2_bn_clean(_k); + return 1; +} + +int sm2_point_mul_sum(SM2_POINT *R, const uint8_t k[32], const SM2_POINT *P, const uint8_t s[32]) +{ + SM2_BN _k; + SM2_JACOBIAN_POINT _P; + SM2_BN _s; + + sm2_bn_from_bytes(_k, k); + sm2_jacobian_point_from_bytes(&_P, (uint8_t *)P); + sm2_bn_from_bytes(_s, s); + sm2_jacobian_point_mul_sum(&_P, _k, &_P, _s); + sm2_jacobian_point_to_bytes(&_P, (uint8_t *)R); + + sm2_bn_clean(_k); + sm2_bn_clean(_s); + return 1; +} + +int sm2_point_print(FILE *fp, int fmt, int ind, const char *label, const SM2_POINT *P) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + format_bytes(fp, fmt, ind, "x", P->x, 32); + format_bytes(fp, fmt, ind, "y", P->y, 32); + return 1; +} + +void sm2_point_to_compressed_octets(const SM2_POINT *P, uint8_t out[33]) +{ + *out++ = (P->y[31] & 0x01) ? 0x03 : 0x02; + memcpy(out, P->x, 32); +} + +void sm2_point_to_uncompressed_octets(const SM2_POINT *P, uint8_t out[65]) +{ + *out++ = 0x04; + memcpy(out, P, 64); +} + +int sm2_point_from_octets(SM2_POINT *P, const uint8_t *in, size_t inlen) +{ + if ((*in == 0x02 || *in == 0x03) && inlen == 33) { + if (sm2_point_from_x(P, in + 1, *in) != 1) { + error_print(); + return -1; + } + } else if (*in == 0x04 && inlen == 65) { + if (sm2_point_from_xy(P, in + 1, in + 33) != 1) { + error_print(); + return -1; + } + } else { + error_print(); + return -1; + } + return 1; +} + +int sm2_point_to_der(const SM2_POINT *P, uint8_t **out, size_t *outlen) +{ + uint8_t octets[65]; + if (!P) { + return 0; + } + sm2_point_to_uncompressed_octets(P, octets); + if (asn1_octet_string_to_der(octets, sizeof(octets), out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_point_from_der(SM2_POINT *P, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_octet_string_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (dlen != 65) { + error_print(); + return -1; + } + if (sm2_point_from_octets(P, d, dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_point_from_hash(SM2_POINT *R, const uint8_t *data, size_t datalen) +{ + SM2_BN u; + SM2_Fp x; + SM2_Fp y; + SM2_Fp s; + SM2_Fp s_; + uint8_t dgst[32]; + + // u = (p + 1)/4 + sm2_bn_add(u, SM2_P, SM2_ONE); + sm2_bn_rshift(u, u, 2); + + do { + sm3_digest(data, datalen, dgst); + + sm2_bn_from_bytes(x, dgst); + if (sm2_bn_cmp(x, SM2_P) >= 0) { + sm2_bn_sub(x, x, SM2_P); + } + + // s = y^2 = x^3 + a*x + b + sm2_fp_sqr(s, x); + sm2_fp_sub(s, s, SM2_THREE); + sm2_fp_mul(s, s, x); + sm2_fp_add(s, s, SM2_B); + + // y = s^((p+1)/4) = (sqrt(s) (mod p)) + sm2_fp_exp(y, s, u); + sm2_fp_sqr(s_, y); + + data = dgst; + datalen = sizeof(dgst); + + } while (sm2_bn_cmp(s, s_) != 0); + + sm2_bn_to_bytes(x, R->x); + sm2_bn_to_bytes(y, R->y); + return 1; +} + diff --git a/Core/GmSSL-3.1.1/src/sm2_blind.c b/Core/GmSSL-3.1.1/src/sm2_blind.c new file mode 100644 index 0000000..02ea7aa --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_blind.c @@ -0,0 +1,174 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +extern SM2_BN SM2_N; +extern SM2_BN SM2_ONE; + +int sm2_blind_sign_commit(SM2_Fn k, uint8_t *commit, size_t *commitlen) +{ + SM2_POINT K; + uint8_t k_bytes[32]; + + sm2_fn_rand(k); // FIXME: check return + sm2_bn_to_bytes(k, k_bytes); + + // commitment = k * G + sm2_point_mul_generator(&K, k_bytes); + sm2_point_to_compressed_octets(&K, commit); + *commitlen = 33; + gmssl_secure_clear(k_bytes, sizeof(k_bytes)); + + return 1; +} + +int sm2_blind_sign_init(SM2_BLIND_SIGN_CTX *ctx, const SM2_KEY *public_key, const char *id, size_t idlen) +{ + ctx->public_key = *public_key; + sm3_init(&ctx->sm3_ctx); + if (id) { + uint8_t z[SM3_DIGEST_SIZE]; + if (idlen <= 0 || idlen > SM2_MAX_ID_LENGTH) { + error_print(); + return -1; + } + sm2_compute_z(z, &public_key->public_key, id, idlen); + sm3_update(&ctx->sm3_ctx, z, sizeof(z)); + } + return 1; +} + +int sm2_blind_sign_update(SM2_BLIND_SIGN_CTX *ctx, const uint8_t *data, size_t datalen) +{ + if (!ctx) { + error_print(); + return -1; + } + if (data && datalen > 0) { + sm3_update(&ctx->sm3_ctx, data, datalen); + } + return 1; +} + +int sm2_blind_sign_finish(SM2_BLIND_SIGN_CTX *ctx, + const uint8_t *commit, size_t commitlen, + uint8_t blinded_sig_r[32]) +{ + int ret = -1; + SM2_Fn a; + SM2_Fn b; + SM2_POINT K; + SM2_Fn e; + SM2_Fn r; + uint8_t dgst[32]; + + sm3_finish(&ctx->sm3_ctx, dgst); + sm2_bn_from_bytes(e, dgst); + if (sm2_bn_cmp(e, SM2_N) >= 0) { + sm2_bn_sub(e, e, SM2_N); + } + + //FIXME: return value of sm2_fn_rand() + sm2_fn_rand(a); + sm2_bn_to_bytes(a, ctx->blind_factor_a); + sm2_fn_rand(b); + sm2_bn_to_bytes(b, ctx->blind_factor_b); + + if (sm2_point_from_octets(&K, commit, commitlen) != 1) { + error_print(); + goto end; + } + // K'(x1, y1) = a * K + b * G + if (sm2_point_mul_sum(&K, ctx->blind_factor_a, &K, ctx->blind_factor_b) != 1) { + error_print(); + goto end; + } + sm2_bn_from_bytes(r, K.x); + if (sm2_bn_cmp(r, SM2_N) >= 0) { + sm2_bn_sub(r, r, SM2_N); + } + + // r = x1 + e (mod n) + sm2_fn_add(r, r, e); + sm2_bn_to_bytes(r, ctx->sig_r); + + // r' = a^-1 * (r + b) + sm2_fn_add(r, r, b); + sm2_fn_inv(a, a); + sm2_fn_mul(r, r, a); + + sm2_bn_to_bytes(r, blinded_sig_r); + ret = 1; + +end: + gmssl_secure_clear(a, sizeof(a)); + gmssl_secure_clear(b, sizeof(b)); + return ret; +} + +int sm2_blind_sign(const SM2_KEY *key, const SM2_Fn k, const uint8_t blinded_r[32], uint8_t blinded_s[32]) +{ + SM2_Fn x; + SM2_Fn r; + SM2_Fn s; + + sm2_bn_from_bytes(x, key->private_key); + sm2_bn_from_bytes(r, blinded_r); + + // s = (1 + x)^-1 * (k - r * x) (mod n) + sm2_fn_mul(r, r, x); + sm2_fn_sub(s, k, r); + sm2_fn_add(x, x, SM2_ONE); + sm2_fn_inv(x, x); + sm2_fn_mul(s, s, x); + sm2_bn_to_bytes(s, blinded_s); + + gmssl_secure_clear(x, sizeof(x)); + gmssl_secure_clear(r, sizeof(r)); + gmssl_secure_clear(s, sizeof(s)); + return 1; +} + +int sm2_blind_sign_unblind(SM2_BLIND_SIGN_CTX *ctx, const uint8_t blinded_sig_s[32], uint8_t *sig, size_t *siglen) +{ + SM2_Fn a; + SM2_Fn b; + SM2_Fn s; + SM2_SIGNATURE signature; + + sm2_bn_from_bytes(a, ctx->blind_factor_a); + sm2_bn_from_bytes(b, ctx->blind_factor_b); + sm2_bn_from_bytes(s, blinded_sig_s); + + // s = a * s' + b + sm2_fn_mul(s, s, a); + sm2_fn_add(s, s, b); + + memcpy(signature.r, ctx->sig_r, 32); + sm2_bn_to_bytes(s, signature.s); + + + *siglen = 0; + sm2_signature_to_der(&signature, &sig, siglen); + + gmssl_secure_clear(a, sizeof(a)); + gmssl_secure_clear(b, sizeof(b)); + gmssl_secure_clear(ctx, sizeof(*ctx)); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm2_commit.c b/Core/GmSSL-3.1.1/src/sm2_commit.c new file mode 100644 index 0000000..8bd1470 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_commit.c @@ -0,0 +1,172 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#define SM2_COMMIT_SEED "GmSSL SM2 Pederson Commitment Generator H" + + +// C = rG + xH +int sm2_commit_generate(const uint8_t x[32], uint8_t r[32], uint8_t commit[65], size_t *commitlen) +{ + SM2_POINT H; + SM2_POINT C; + SM2_BN r_; + + if (sm2_point_from_hash(&H, (uint8_t *)SM2_COMMIT_SEED, sizeof(SM2_COMMIT_SEED)-1) != 1) { + error_print(); + return -1; + } + + do { + sm2_fn_rand(r_); + } while (sm2_bn_is_zero(r_)); + + sm2_bn_to_bytes(r_, r); + gmssl_secure_clear(r_, sizeof(r_)); + + // C = xH + rG + sm2_point_mul_sum(&C, x, &H, r); + + sm2_point_to_compressed_octets(&C, commit); + *commitlen = 33; + return 1; +} + +int sm2_commit_open(const uint8_t x[32], const uint8_t r[32], const uint8_t *commit, size_t commitlen) +{ + SM2_POINT H; + SM2_POINT C; + SM2_POINT C_; + + if (sm2_point_from_octets(&C, commit, commitlen) != 1) { + error_print(); + return -1; + } + + if (sm2_point_from_hash(&H, (uint8_t *)SM2_COMMIT_SEED, sizeof(SM2_COMMIT_SEED)-1) != 1) { + error_print(); + return -1; + } + + // C' = xH + rG + if (sm2_point_mul_sum(&C_, x, &H, r) != 1) { + error_print(); + return -1; + } + + if (memcmp(&C, &C_, sizeof(SM2_POINT)) != 0) { + error_print(); + return 0; + } + return 1; +} + +// C = r*G + x1*H1 + x2*H2 + ... +int sm2_commit_vector_generate(const sm2_bn_t *x, size_t count, uint8_t r[32], uint8_t commit[65], size_t *commitlen) +{ + SM2_POINT H; + SM2_POINT C; + SM2_Fn r_; + size_t i; + + if (count < 1) { + error_print(); + return -1; + } + + if (sm2_point_from_hash(&H, (uint8_t *)SM2_COMMIT_SEED, sizeof(SM2_COMMIT_SEED)-1) != 1) { + error_print(); + return -1; + } + + do { + sm2_fn_rand(r_); + } while (sm2_bn_is_zero(r_)); + + sm2_bn_to_bytes(r_, r); + gmssl_secure_clear(r_, sizeof(r_)); + + if (sm2_point_mul_sum(&C, x[0], &H, r) != 1) { + error_print(); + return -1; + } + + for (i = 1; i < count; i++) { + SM2_POINT xH; + + if (sm2_point_from_hash(&H, (uint8_t *)&H, sizeof(H)) != 1 + || sm2_point_mul(&xH, x[i], &H) != 1 + || sm2_point_add(&C, &C, &xH) != 1) { + error_print(); + return -1; + } + } + + sm2_point_to_compressed_octets(&C, commit); + *commitlen = 33; + return 1; +} + +int sm2_commit_vector_open(const sm2_bn_t *x, size_t count, const uint8_t r[32], const uint8_t *commit, size_t commitlen) +{ + SM2_POINT H; + SM2_POINT C; + SM2_POINT C_; + size_t i; + + if (count < 1) { + error_print(); + return -1; + } + + if (sm2_point_from_octets(&C, commit, commitlen) != 1) { + error_print(); + return -1; + } + + if (sm2_point_from_hash(&H, (uint8_t *)SM2_COMMIT_SEED, sizeof(SM2_COMMIT_SEED)-1) != 1) { + error_print(); + return -1; + } + + if (sm2_point_mul_sum(&C_, x[0], &H, r) != 1) { + error_print(); + return -1; + } + + for (i = 1; i< count; i++) { + SM2_POINT xH; + + if (sm2_point_from_hash(&H, (uint8_t *)&H, sizeof(H)) != 1 + || sm2_point_mul(&xH, x[i], &H) != 1 + || sm2_point_add(&C_, &C_, &xH) != 1) { + error_print(); + return -1; + } + } + + if (memcmp(&C, &C_, sizeof(SM2_POINT)) != 0) { + error_print(); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm2_elgamal.c b/Core/GmSSL-3.1.1/src/sm2_elgamal.c new file mode 100644 index 0000000..afbd21d --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_elgamal.c @@ -0,0 +1,412 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +extern const SM2_JACOBIAN_POINT *SM2_G; + + + +// generate baby-step table +int sm2_elgamal_decrypt_pre_compute(SM2_PRE_COMPUTE table[1<<16]) +{ + SM2_JACOBIAN_POINT P; + SM2_BN x; + uint32_t i, j; + + memset(table, 0, sizeof(SM2_PRE_COMPUTE) * (1<<16)); + + sm2_jacobian_point_set_infinity(&P); + for (i = 0; i < (1<<16); i++) { + sm2_jacobian_point_add(&P, &P, SM2_G); + sm2_jacobian_point_get_xy(&P, x, NULL); + sm2_bn_to_bytes(x, table[i].x_coordinate); + + j = ((uint16_t)table[i].x_coordinate[30] << 8) | table[i].x_coordinate[31]; + assert(table[j].offset_count <= SM2_PRE_COMPUTE_MAX_OFFSETS); + + table[j].offset[ table[j].offset_count ] = (uint16_t)i; + (table[j].offset_count)++; + } + return 1; +} + +static int sm2_pre_compute_get_offset(const SM2_PRE_COMPUTE table[1<<16], const uint8_t x[32], uint16_t *offset) +{ + uint32_t i = ((uint16_t)x[30] << 8) | x[31]; + uint16_t j; + uint8_t w; + + for (w = 0; w < table[i].offset_count; w++) { + j = table[i].offset[w]; + if (memcmp(x, table[j].x_coordinate, 32) == 0) { + *offset = j; + return 1; + } + } + return 0; +} + +// run gaint-step +int sm2_elgamal_solve_ecdlp(const SM2_PRE_COMPUTE table[1<<16], const SM2_POINT *point, uint32_t *private) +{ + int ret = 0; + SM2_JACOBIAN_POINT P; + SM2_JACOBIAN_POINT Q; + SM2_BN k; + SM2_BN x; + uint8_t x_bytes[32]; + uint8_t Q_bytes[64]; + uint32_t i; + uint16_t j; + + sm2_jacobian_point_from_bytes(&P, (uint8_t *)point); + + // Q = -[2^16]G + sm2_bn_set_word(k, 65536); + sm2_jacobian_point_mul_generator(&Q, k); + sm2_jacobian_point_neg(&Q, &Q); + + // Q to Affine + sm2_jacobian_point_to_bytes(&Q, Q_bytes); + sm2_jacobian_point_from_bytes(&Q, Q_bytes); + + for (i = 0; i < (1<<16); i++) { + // P - i*(kG) == O ==> d = i*k + if (sm2_jacobian_point_is_at_infinity(&P)) { + *private = (i << 16); + ret = 1; + goto ok; + } + + sm2_jacobian_point_get_xy(&P, x, NULL); + sm2_bn_to_bytes(x, x_bytes); + if (sm2_pre_compute_get_offset(table, x_bytes, &j) == 1) { + // P - i*(kG) == j*G ==> d = j + i*k + *private = (i<<16) + j + 1; // table[0] is 1*G, so j + 1 + ret = 1; + goto ok; + } + sm2_jacobian_point_add(&P, &P, &Q); + } + printf("gaint steps failed\n"); + +ok: + i = j = 0; + gmssl_secure_clear(x, sizeof(x)); + return ret; +} + +int sm2_elgamal_do_encrypt(const SM2_KEY *pub_key, uint32_t in, SM2_ELGAMAL_CIPHERTEXT *out) +{ + int ret = -1; + SM2_Fn k; + SM2_Fn m; + uint8_t k_bytes[32]; + uint8_t m_bytes[32]; + + if (!pub_key || !out) { + error_print(); + return -1; + } + + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); + sm2_bn_to_bytes(k, k_bytes); + + // C1 = k * G + if (sm2_point_mul_generator(&out->C1, k_bytes) != 1) { + error_print(); + goto end; + } + + // C2 = k * P + m * G + sm2_bn_set_word(m, in); + sm2_bn_to_bytes(m, m_bytes); + if (sm2_point_mul_sum(&out->C2, k_bytes, &pub_key->public_key, m_bytes) != 1) { + error_print(); + goto end; + } + ret = 1; + +end: + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(m, sizeof(m)); + gmssl_secure_clear(k_bytes, sizeof(k_bytes)); + gmssl_secure_clear(m_bytes, sizeof(m_bytes)); + return ret; +} + +// M = m*G = -x*C1 + C2 +int sm2_elgamal_do_decrypt(const SM2_KEY *key, const SM2_ELGAMAL_CIPHERTEXT *in, uint32_t *out) +{ + static SM2_PRE_COMPUTE *table = NULL; + SM2_POINT M; + + if (!key || !in || !out) { + error_print(); + return -1; + } + + sm2_point_mul(&M, key->private_key, &in->C1); + sm2_point_sub(&M, &in->C2, &M); + + if (!table) { + if (!(table = malloc(sizeof(SM2_PRE_COMPUTE) * (1<<16)))) { + error_print(); + return -1; + } + sm2_elgamal_decrypt_pre_compute(table); + } + + if (sm2_elgamal_solve_ecdlp(table, &M, out) != 1) { + error_print(); + return -1; + } + return 1; +} + +// (A1, A2) = (k1*G, m1*G + k1*P) +// (B1, B2) = (k2*G, m2*G + k2*P) +// (R1, R2) = (A1 + B1 + k*G, A2 + B2 + k*P) +int sm2_elgamal_ciphertext_add(SM2_ELGAMAL_CIPHERTEXT *r, + const SM2_ELGAMAL_CIPHERTEXT *a, + const SM2_ELGAMAL_CIPHERTEXT *b, + const SM2_KEY *pub_key) +{ + SM2_Fn k; + uint8_t k_bytes[32]; + SM2_POINT R; + + if (!r || !a || !b || !pub_key) { + error_print(); + return -1; + } + + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); + sm2_bn_to_bytes(k, k_bytes); + + // R1 = A1 + B1 + k*G + sm2_point_add(&r->C1, &a->C1, &b->C1); + sm2_point_mul_generator(&R, k_bytes); + sm2_point_add(&r->C1, &r->C1, &R); + + // R2 = A2 + B2 + k*P + sm2_point_add(&r->C2, &a->C2, &b->C2); + sm2_point_mul(&R, k_bytes, &pub_key->public_key); + sm2_point_add(&r->C2, &r->C2, &R); + + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(k_bytes, sizeof(k_bytes)); + return 1; +} + +int sm2_elgamal_cipehrtext_sub(SM2_ELGAMAL_CIPHERTEXT *r, + const SM2_ELGAMAL_CIPHERTEXT *a, const SM2_ELGAMAL_CIPHERTEXT *b, + const SM2_KEY *pub_key) +{ + SM2_Fn k; + uint8_t k_bytes[32]; + SM2_POINT R; + + if (!r || !a || !b || !pub_key) { + error_print(); + return -1; + } + + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); + sm2_bn_to_bytes(k, k_bytes); + + // R1 = A1 - B1 + k*G + sm2_point_sub(&r->C1, &a->C1, &b->C1); + sm2_point_mul_generator(&R, k_bytes); + sm2_point_add(&r->C1, &a->C1, &R); + + // R2 = A2 - B2 + k*P + sm2_point_sub(&r->C2, &a->C2, &b->C2); + sm2_point_mul(&R, k_bytes, &pub_key->public_key); + sm2_point_add(&r->C2, &r->C2, &R); + + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(k_bytes, sizeof(k_bytes)); + return 1; +} + +int sm2_elgamal_cipehrtext_neg(SM2_ELGAMAL_CIPHERTEXT *r, + const SM2_ELGAMAL_CIPHERTEXT *a, const SM2_KEY *pub_key) +{ + SM2_Fn k; + uint8_t k_bytes[32]; + SM2_POINT R; + + if (!r || !a || !pub_key) { + error_print(); + return -1; + } + + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); + sm2_bn_to_bytes(k, k_bytes); + + // R1 = -A1 + k*G = -r*G + k*G + sm2_point_mul_generator(&R, k_bytes); + sm2_point_sub(&r->C1, &R, &a->C1); + + // R2 = -A2 + k*P = -m*G -r*P + k*P + sm2_point_mul(&R, k_bytes, &pub_key->public_key); + sm2_point_sub(&r->C2, &R, &a->C2); + + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(k_bytes, sizeof(k_bytes)); + return 1; +} + +// s * (C1, C2) := (s*C1 + r*G, s*C2 + r*P) +int sm2_elgamal_ciphertext_scalar_mul(SM2_ELGAMAL_CIPHERTEXT *R, + const uint8_t scalar[32], const SM2_ELGAMAL_CIPHERTEXT *A, + const SM2_KEY *pub_key) +{ + SM2_Fn k; + uint8_t k_bytes[32]; + SM2_POINT kP; + + if (!R || !scalar || !A || !pub_key) { + error_print(); + return -1; + } + + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); + sm2_bn_to_bytes(k, k_bytes); + + // R1 = s*C1 + k*G + sm2_point_mul_sum(&R->C1, scalar, &A->C1, k_bytes); + + // R2 = s*C2 + r*P + sm2_point_mul(&kP, k_bytes, &pub_key->public_key); + sm2_point_mul(&R->C2, scalar, &A->C2); + sm2_point_add(&R->C2, &R->C2, &kP); + + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(k_bytes, sizeof(k_bytes)); + return 1; +} + +int sm2_elgamal_ciphertext_to_der(const SM2_ELGAMAL_CIPHERTEXT *c, uint8_t **out, size_t *outlen) +{ + uint8_t c1[65]; + uint8_t c2[65]; + size_t len; + + sm2_point_to_uncompressed_octets(&c->C1, c1); + sm2_point_to_uncompressed_octets(&c->C2, c2); + + if (asn1_octet_string_to_der(c1, sizeof(c1), NULL, &len) != 1 + || asn1_octet_string_to_der(c2, sizeof(c2), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_octet_string_to_der(c1, sizeof(c1), out, outlen) != 1 + || asn1_octet_string_to_der(c2, sizeof(c2), out, outlen) != 1) { + error_print(); + return -1; + } + + return 1; +} + +int sm2_elgamal_ciphertext_from_der(SM2_ELGAMAL_CIPHERTEXT *c, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *c1; + size_t c1len; + const uint8_t *c2; + size_t c2len; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + error_print(); + return -1; + } + if (asn1_octet_string_from_der(&c1, &c1len, &d, &dlen) != 1 + || asn1_octet_string_from_der(&c2, &c2len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (sm2_point_from_octets(&c->C1, c1, c1len) != 1 + || sm2_point_from_octets(&c->C2, c2, c2len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_elgamal_encrypt(const SM2_KEY *pub_key, uint32_t in, uint8_t *out, size_t *outlen) +{ + SM2_ELGAMAL_CIPHERTEXT C; + + if (sm2_elgamal_do_encrypt(pub_key, in, &C) != 1) { + error_print(); + return -1; + } + *outlen = 0; + if (sm2_elgamal_ciphertext_to_der(&C, &out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_elgamal_decrypt(SM2_KEY *key, const uint8_t *in, size_t inlen, uint32_t *out) +{ + SM2_ELGAMAL_CIPHERTEXT C; + + if (sm2_elgamal_ciphertext_from_der(&C, &in, &inlen) != 1 + || asn1_length_is_zero(inlen) != 1) { + error_print(); + return -1; + } + if (sm2_elgamal_do_decrypt(key, &C, out) != 1) { + error_print(); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm2_key.c b/Core/GmSSL-3.1.1/src/sm2_key.c new file mode 100644 index 0000000..e376d6b --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_key.c @@ -0,0 +1,691 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +extern const SM2_BN SM2_N; + + +int sm2_key_generate(SM2_KEY *key) +{ + SM2_BN x; + SM2_BN y; + SM2_JACOBIAN_POINT _P, *P = &_P; + + if (!key) { + error_print(); + return -1; + } + memset(key, 0, sizeof(SM2_KEY)); + + do { + if (sm2_bn_rand_range(x, SM2_N) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(x)); + sm2_bn_to_bytes(x, key->private_key); + + sm2_jacobian_point_mul_generator(P, x); + sm2_jacobian_point_get_xy(P, x, y); + sm2_bn_to_bytes(x, key->public_key.x); + sm2_bn_to_bytes(y, key->public_key.y); + + return 1; +} + +int sm2_key_set_private_key(SM2_KEY *key, const uint8_t private_key[32]) +{ + SM2_BN bn; + + sm2_bn_from_bytes(bn, private_key); + + if (sm2_bn_is_zero(bn) + || sm2_bn_cmp(bn, SM2_N) >= 0) { + gmssl_secure_clear(bn, sizeof(bn)); + error_print(); + return -1; + } + + memcpy(&key->private_key, private_key, 32); + + if (sm2_point_mul_generator(&key->public_key, private_key) != 1) { + gmssl_secure_clear(bn, sizeof(bn)); + gmssl_secure_clear(key, sizeof(SM2_KEY)); + error_print(); + return -1; + } + + gmssl_secure_clear(bn, sizeof(bn)); + return 1; +} + +int sm2_key_set_public_key(SM2_KEY *key, const SM2_POINT *public_key) +{ + if (!key || !public_key) { + error_print(); + return -1; + } + if (sm2_point_is_on_curve(public_key) != 1) { + error_print(); + return -1; + } + gmssl_secure_clear(key, sizeof(SM2_KEY)); + key->public_key = *public_key; + return 1; +} + +int sm2_key_print(FILE *fp, int fmt, int ind, const char *label, const SM2_KEY *key) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + sm2_public_key_print(fp, fmt, ind, "publicKey", key); + format_bytes(fp, fmt, ind, "privateKey", key->private_key, 32); + return 1; +} + +int sm2_public_key_to_der(const SM2_KEY *key, uint8_t **out, size_t *outlen) +{ + uint8_t buf[65]; + size_t len = 0; + + if (!key) { + return 0; + } + sm2_point_to_uncompressed_octets(&key->public_key, buf); + if (asn1_bit_octets_to_der(buf, sizeof(buf), out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_public_key_from_der(SM2_KEY *key, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + SM2_POINT P; + + if ((ret = asn1_bit_octets_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (dlen != 65) { + error_print(); + return -1; + } + if (sm2_point_from_octets(&P, d, dlen) != 1 + || sm2_key_set_public_key(key, &P) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_public_key_print(FILE *fp, int fmt, int ind, const char *label, const SM2_KEY *pub_key) +{ + return sm2_point_print(fp, fmt, ind, label, &pub_key->public_key); +} + +int sm2_public_key_algor_to_der(uint8_t **out, size_t *outlen) +{ + if (x509_public_key_algor_to_der(OID_ec_public_key, OID_sm2, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_public_key_algor_from_der(const uint8_t **in, size_t *inlen) +{ + int ret; + int oid; + int curve; + + if ((ret = x509_public_key_algor_from_der(&oid, &curve, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (oid != OID_ec_public_key) { + error_print(); + return -1; + } + if (curve != OID_sm2) { + error_print(); + return -1; + } + return 1; +} + +#define SM2_PRIVATE_KEY_DER_SIZE 121 +int sm2_private_key_to_der(const SM2_KEY *key, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + uint8_t params[64]; + uint8_t pubkey[128]; + uint8_t *params_ptr = params; + uint8_t *pubkey_ptr = pubkey; + size_t params_len = 0; + size_t pubkey_len = 0; + + if (!key) { + error_print(); + return -1; + } + if (ec_named_curve_to_der(OID_sm2, ¶ms_ptr, ¶ms_len) != 1 + || sm2_public_key_to_der(key, &pubkey_ptr, &pubkey_len) != 1) { + error_print(); + return -1; + } + if (asn1_int_to_der(EC_private_key_version, NULL, &len) != 1 + || asn1_octet_string_to_der(key->private_key, 32, NULL, &len) != 1 + || asn1_explicit_to_der(0, params, params_len, NULL, &len) != 1 + || asn1_explicit_to_der(1, pubkey, pubkey_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(EC_private_key_version, out, outlen) != 1 + || asn1_octet_string_to_der(key->private_key, 32, out, outlen) != 1 + || asn1_explicit_to_der(0, params, params_len, out, outlen) != 1 + || asn1_explicit_to_der(1, pubkey, pubkey_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_private_key_from_der(SM2_KEY *key, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + int ver; + const uint8_t *prikey; + const uint8_t *params; + const uint8_t *pubkey; + size_t prikey_len, params_len, pubkey_len; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(&ver, &d, &dlen) != 1 + || asn1_octet_string_from_der(&prikey, &prikey_len, &d, &dlen) != 1 + || asn1_explicit_from_der(0, ¶ms, ¶ms_len, &d, &dlen) != 1 + || asn1_explicit_from_der(1, &pubkey, &pubkey_len, &d, &dlen) != 1 + || asn1_check(ver == EC_private_key_version) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (params) { + int curve; + if (ec_named_curve_from_der(&curve, ¶ms, ¶ms_len) != 1 + || asn1_check(curve == OID_sm2) != 1 + || asn1_length_is_zero(params_len) != 1) { + error_print(); + return -1; + } + } + if (asn1_check(prikey_len == 32) != 1 + || sm2_key_set_private_key(key, prikey) != 1) { + error_print(); + return -1; + } + + // check if the public key is correct + if (pubkey) { + SM2_KEY tmp_key; + if (sm2_public_key_from_der(&tmp_key, &pubkey, &pubkey_len) != 1 + || asn1_length_is_zero(pubkey_len) != 1) { + error_print(); + return -1; + } + if (sm2_public_key_equ(key, &tmp_key) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int sm2_private_key_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + return ec_private_key_print(fp, fmt, ind, label, d, dlen); +} + +#define SM2_PRIVATE_KEY_INFO_DER_SIZE 150 + +int sm2_private_key_info_to_der(const SM2_KEY *sm2_key, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + uint8_t prikey[SM2_PRIVATE_KEY_DER_SIZE]; + uint8_t *p = prikey; + size_t prikey_len = 0; + + if (sm2_private_key_to_der(sm2_key, &p, &prikey_len) != 1) { + error_print(); + return -1; + } + if (asn1_int_to_der(PKCS8_private_key_info_version, NULL, &len) != 1 + || sm2_public_key_algor_to_der(NULL, &len) != 1 + || asn1_octet_string_to_der(prikey, prikey_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(PKCS8_private_key_info_version, out, outlen) != 1 + || sm2_public_key_algor_to_der(out, outlen) != 1 + || asn1_octet_string_to_der(prikey, prikey_len, out, outlen) != 1) { + memset(prikey, 0, sizeof(prikey)); + error_print(); + return -1; + } + memset(prikey, 0, sizeof(prikey)); + return 1; +} + +int sm2_private_key_info_from_der(SM2_KEY *sm2_key, const uint8_t **attrs, size_t *attrslen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + int version; + const uint8_t *prikey; + size_t prikey_len; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(&version, &d, &dlen) != 1 + || sm2_public_key_algor_from_der(&d, &dlen) != 1 + || asn1_octet_string_from_der(&prikey, &prikey_len, &d, &dlen) != 1 + || asn1_implicit_set_from_der(0, attrs, attrslen, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (asn1_check(version == PKCS8_private_key_info_version) != 1 + || sm2_private_key_from_der(sm2_key, &prikey, &prikey_len) != 1 + || asn1_length_is_zero(prikey_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_private_key_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + int val; + const uint8_t *prikey; + size_t prikey_len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %d\n", val); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_public_key_algor_print(fp, fmt, ind, "privateKeyAlgorithm", p, len); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + if (asn1_sequence_from_der(&prikey, &prikey_len, &p, &len) != 1) goto err; + ec_private_key_print(fp, fmt, ind + 4, "privateKey", prikey, prikey_len); + if (asn1_length_is_zero(len) != 1) goto err; + if ((ret = asn1_implicit_set_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + else if (ret) format_bytes(fp, fmt, ind, "attributes", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +#ifdef SM2_PRIVATE_KEY_EXPORT +int sm2_private_key_info_to_pem(const SM2_KEY *key, FILE *fp) +{ + int ret = -1; + uint8_t buf[SM2_PRIVATE_KEY_INFO_DER_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (!key || !fp) { + error_print(); + return -1; + } + if (sm2_private_key_info_to_der(key, &p, &len) != 1) { + error_print(); + goto end; + } + if (len != sizeof(buf)) { + error_print(); + goto end; + } + if (pem_write(fp, "PRIVATE KEY", buf, len) != 1) { + error_print(); + goto end; + } + ret = 1; +end: + gmssl_secure_clear(buf, sizeof(buf)); + return ret; +} + +int sm2_private_key_info_from_pem(SM2_KEY *sm2_key, FILE *fp) +{ + uint8_t buf[512]; + const uint8_t *cp = buf; + size_t len; + const uint8_t *attrs; + size_t attrs_len; + + if (pem_read(fp, "PRIVATE KEY", buf, &len, sizeof(buf)) != 1 + || sm2_private_key_info_from_der(sm2_key, &attrs, &attrs_len, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (attrs_len) { + error_print(); + } + return 1; +} +#endif + +int sm2_public_key_info_to_der(const SM2_KEY *pub_key, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (sm2_public_key_algor_to_der(NULL, &len) != 1 + || sm2_public_key_to_der(pub_key, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || sm2_public_key_algor_to_der(out, outlen) != 1 + || sm2_public_key_to_der(pub_key, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_public_key_info_from_der(SM2_KEY *pub_key, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (sm2_public_key_algor_from_der(&d, &dlen) != 1 + || sm2_public_key_from_der(pub_key, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +#ifdef SM2_PRIVATE_KEY_EXPORT + +// FIXME: side-channel of Base64 +int sm2_private_key_to_pem(const SM2_KEY *a, FILE *fp) +{ + uint8_t buf[512]; + uint8_t *p = buf; + size_t len = 0; + + if (sm2_private_key_to_der(a, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, "EC PRIVATE KEY", buf, len) <= 0) { + error_print(); + return -1; + } + return 1; +} + +int sm2_private_key_from_pem(SM2_KEY *a, FILE *fp) +{ + uint8_t buf[512]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, "EC PRIVATE KEY", buf, &len, sizeof(buf)) != 1) { + error_print(); + return -1; + } + if (sm2_private_key_from_der(a, &cp, &len) != 1 + || len > 0) { + error_print(); + return -1; + } + return 1; +} +#endif + +int sm2_public_key_info_to_pem(const SM2_KEY *a, FILE *fp) +{ + uint8_t buf[512]; + uint8_t *p = buf; + size_t len = 0; + + if (sm2_public_key_info_to_der(a, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, "PUBLIC KEY", buf, len) <= 0) { + error_print(); + return -1; + } + return 1; +} + +int sm2_public_key_info_from_pem(SM2_KEY *a, FILE *fp) +{ + uint8_t buf[512]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, "PUBLIC KEY", buf, &len, sizeof(buf)) != 1) { + error_print(); + return -1; + } + if (sm2_public_key_info_from_der(a, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_public_key_equ(const SM2_KEY *sm2_key, const SM2_KEY *pub_key) +{ + if (memcmp(sm2_key, pub_key, sizeof(SM2_POINT)) == 0) { + return 1; + } + return 0; +} + +int sm2_public_key_copy(SM2_KEY *sm2_key, const SM2_KEY *pub_key) +{ + return sm2_key_set_public_key(sm2_key, &pub_key->public_key); +} + +int sm2_public_key_digest(const SM2_KEY *sm2_key, uint8_t dgst[32]) +{ + uint8_t bits[65]; + sm2_point_to_uncompressed_octets(&sm2_key->public_key, bits); + sm3_digest(bits, sizeof(bits), dgst); + return 1; +} + +int sm2_private_key_info_encrypt_to_der(const SM2_KEY *sm2_key, const char *pass, + uint8_t **out, size_t *outlen) +{ + int ret = -1; + uint8_t pkey_info[SM2_PRIVATE_KEY_INFO_DER_SIZE]; + uint8_t *p = pkey_info; + size_t pkey_info_len = 0; + uint8_t salt[16]; + int iter = 65536; + uint8_t iv[16]; + uint8_t key[16]; + SM4_KEY sm4_key; + uint8_t enced_pkey_info[sizeof(pkey_info) + 32]; + size_t enced_pkey_info_len; + + if (!sm2_key || !pass || !outlen) { + error_print(); + return -1; + } + if (sm2_private_key_info_to_der(sm2_key, &p, &pkey_info_len) != 1 + || rand_bytes(salt, sizeof(salt)) != 1 + || rand_bytes(iv, sizeof(iv)) != 1 + || pbkdf2_genkey(DIGEST_sm3(), pass, strlen(pass), + salt, sizeof(salt), iter, sizeof(key), key) != 1) { + error_print(); + goto end; + } + /* + if (pkey_info_len != sizeof(pkey_info)) { + error_print(); + goto end; + } + */ + sm4_set_encrypt_key(&sm4_key, key); + if (sm4_cbc_padding_encrypt( + &sm4_key, iv, pkey_info, pkey_info_len, + enced_pkey_info, &enced_pkey_info_len) != 1 + || pkcs8_enced_private_key_info_to_der( + salt, sizeof(salt), iter, sizeof(key), OID_hmac_sm3, + OID_sm4_cbc, iv, sizeof(iv), + enced_pkey_info, enced_pkey_info_len, out, outlen) != 1) { + error_print(); + goto end; + } + + ret = 1; +end: + gmssl_secure_clear(pkey_info, sizeof(pkey_info)); + gmssl_secure_clear(key, sizeof(key)); + gmssl_secure_clear(&sm4_key, sizeof(sm4_key)); + return ret; +} + +int sm2_private_key_info_decrypt_from_der(SM2_KEY *sm2, + const uint8_t **attrs, size_t *attrs_len, + const char *pass, const uint8_t **in, size_t *inlen) +{ + int ret = -1; + const uint8_t *salt; + size_t saltlen; + int iter; + int keylen; + int prf; + int cipher; + const uint8_t *iv; + size_t ivlen; + uint8_t key[16]; + SM4_KEY sm4_key; + const uint8_t *enced_pkey_info; + size_t enced_pkey_info_len; + uint8_t pkey_info[256]; + const uint8_t *cp = pkey_info; + size_t pkey_info_len; + + if (!sm2 || !attrs || !attrs_len || !pass || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + if (pkcs8_enced_private_key_info_from_der(&salt, &saltlen, &iter, &keylen, &prf, + &cipher, &iv, &ivlen, &enced_pkey_info, &enced_pkey_info_len, in, inlen) != 1 + || asn1_check(keylen == -1 || keylen == 16) != 1 + || asn1_check(prf == - 1 || prf == OID_hmac_sm3) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(ivlen == 16) != 1 + || asn1_length_le(enced_pkey_info_len, sizeof(pkey_info)) != 1) { + error_print(); + return -1; + } + if (pbkdf2_genkey(DIGEST_sm3(), pass, strlen(pass), salt, saltlen, iter, sizeof(key), key) != 1) { + error_print(); + goto end; + } + sm4_set_decrypt_key(&sm4_key, key); + if (sm4_cbc_padding_decrypt(&sm4_key, iv, enced_pkey_info, enced_pkey_info_len, + pkey_info, &pkey_info_len) != 1 + || sm2_private_key_info_from_der(sm2, attrs, attrs_len, &cp, &pkey_info_len) != 1 + || asn1_length_is_zero(pkey_info_len) != 1) { + error_print(); + goto end; + } + ret = 1; +end: + gmssl_secure_clear(&sm4_key, sizeof(sm4_key)); + gmssl_secure_clear(key, sizeof(key)); + gmssl_secure_clear(pkey_info, sizeof(pkey_info)); + return ret; +} + +int sm2_private_key_info_encrypt_to_pem(const SM2_KEY *sm2_key, const char *pass, FILE *fp) +{ + uint8_t buf[1024]; + uint8_t *p = buf; + size_t len = 0; + + if (!fp) { + error_print(); + return -1; + } + if (sm2_private_key_info_encrypt_to_der(sm2_key, pass, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, "ENCRYPTED PRIVATE KEY", buf, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_private_key_info_decrypt_from_pem(SM2_KEY *key, const char *pass, FILE *fp) +{ + uint8_t buf[512]; + const uint8_t *cp = buf; + size_t len; + const uint8_t *attrs; + size_t attrs_len; + + if (!key || !pass || !fp) { + error_print(); + return -1; + } + if (pem_read(fp, "ENCRYPTED PRIVATE KEY", buf, &len, sizeof(buf)) != 1 + || sm2_private_key_info_decrypt_from_der(key, &attrs, &attrs_len, pass, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm2_key_share.c b/Core/GmSSL-3.1.1/src/sm2_key_share.c new file mode 100644 index 0000000..0c8abfd --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_key_share.c @@ -0,0 +1,215 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include + +extern SM2_BN SM2_N; + +int sm2_key_share_print(FILE *fp, int fmt, int ind, const char *label, const SM2_KEY_SHARE *share) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + format_print(fp, fmt, ind, "%zu/%zu\n", share->index, share->total_cnt); + format_print(fp, fmt, ind, "key", &share->key); + return 1; +} + + +// y = f(x) +static void eval_univariate_poly(SM2_Fn y, const SM2_Fn *coeffs, size_t coeffs_cnt, uint32_t x) +{ + sm2_bn_set_zero(y); + while (coeffs_cnt--) { + sm2_fn_mul_word(y, y, x); + sm2_fn_add(y, y, coeffs[coeffs_cnt]); + } +} + +int sm2_key_split(const SM2_KEY *key, size_t recover_cnt, size_t total_cnt, SM2_KEY_SHARE *shares) +{ + SM2_Fn coeffs[SM2_KEY_MAX_SHARES]; + SM2_Fn y; + uint8_t y_bytes[32]; + size_t i; + + if (!key || !shares) { + error_print(); + return -1; + } + if (!total_cnt || total_cnt > SM2_KEY_MAX_SHARES) { + error_print(); + return -1; + } + if (!recover_cnt || recover_cnt > total_cnt) { + error_print(); + return -1; + } + // try to access mem + memset(shares, 0, sizeof(SM2_KEY_SHARE) * total_cnt); + + for (i = 1; i < recover_cnt; i++) { + if (sm2_fn_rand(coeffs[i]) != 1) { + error_print(); + return -1; + } + } + sm2_bn_from_bytes(coeffs[0], key->private_key); + + for (i = 0; i < total_cnt; i++) { + uint32_t x = (uint32_t)(i + 1); + eval_univariate_poly(y, coeffs, recover_cnt, x); + sm2_bn_to_bytes(y, y_bytes); + sm2_key_set_private_key(&(shares[i].key), y_bytes); + shares[i].index = i; + shares[i].total_cnt = total_cnt; + } + + gmssl_secure_clear(coeffs, sizeof(coeffs)); + gmssl_secure_clear(y, sizeof(y)); + gmssl_secure_clear(y_bytes, sizeof(y_bytes)); + return 1; +} + +int sm2_key_recover(SM2_KEY *key, const SM2_KEY_SHARE *shares, size_t shares_cnt) +{ + SM2_Fn s; + uint8_t s_bytes[32]; + int x_i; + SM2_Fn y_i; + size_t i, j, k, n; + + if (!shares || !shares_cnt || !key) { + error_print(); + return -1; + } + + k = shares_cnt; + n = shares[0].total_cnt; + + if (n > SM2_KEY_MAX_SHARES) { + error_print(); + return -1; + } + for (i = 0; i < k; i++) { + if (shares[i].total_cnt != n + || shares[i].index >= n) { + error_print(); + return -1; + } + } + + sm2_bn_set_zero(s); + + for (i = 0; i < k; i++) { + // delta_i + SM2_Fn d; + int num = 1; + int den = 1; + int sign = 1; + + x_i = (int)(shares[i].index + 1); + + for (j = 0; j < k; j++) { + if (i != j) { + int x_j = (int)(shares[j].index + 1); + num *= -x_j; + den *= x_i - x_j; + } + } + if (num < 0) { + num = -num; + sign = -sign; + } + if (den < 0) { + den = -den; + sign = -sign; + } + + // delta_i = Fn( num / den ) + sm2_bn_set_word(d, den); + sm2_fn_inv(d, d); + sm2_fn_mul_word(d, d, num); + if (sign < 0) { + sm2_fn_neg(d, d); + } + + // s += delta_i * y_i + sm2_bn_from_bytes(y_i, shares[i].key.private_key); + if (sm2_bn_cmp(y_i, SM2_N) >= 0) { + gmssl_secure_clear(y_i, sizeof(y_i)); + gmssl_secure_clear(s, sizeof(s)); + error_print(); + return -1; + } + sm2_fn_mul(y_i, y_i, d); + sm2_fn_add(s, s, y_i); + } + + sm2_bn_to_bytes(s, s_bytes); + sm2_key_set_private_key(key, s_bytes); + + gmssl_secure_clear(y_i, sizeof(y_i)); + gmssl_secure_clear(s, sizeof(s)); + gmssl_secure_clear(s_bytes, sizeof(s_bytes)); + return 1; +} + +int sm2_key_share_encrypt_to_file(const SM2_KEY_SHARE *share, const char *pass, const char *path_prefix) +{ + int ret; + char *path = NULL; + FILE *fp = NULL; + int len; + + if (!share || !pass || !path_prefix) { + error_print(); + return -1; + } + if (!share->total_cnt || share->total_cnt > 12 || share->index >= share->total_cnt) { + sm2_key_share_print(stderr, 0, 0, "share", share); + error_print(); + return -1; + } + if ((len = snprintf(NULL, 0, "%s-%zu-of-%zu.pem", path_prefix, share->index + 1, share->total_cnt)) <= 0) { + error_print(); + return -1; + } + if (!(path = malloc(len + 1))) { + error_print(); + return -1; + } + snprintf(path, len+1, "%s-%zu-of-%zu.pem", path_prefix, share->index + 1, share->total_cnt); + + + if (!(fp = fopen(path, "wb"))) { + error_print(); + goto end; + } + if (sm2_private_key_info_encrypt_to_pem(&share->key, pass, fp) != 1) { + error_print(); + goto end; + } + ret = 1; +end: + if (path) free(path); + if (fp) fclose(fp); + return ret; +} + +int sm2_key_share_decrypt_from_file(SM2_KEY_SHARE *share, const char *pass, const char *file) +{ + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/src/sm2_lib.c b/Core/GmSSL-3.1.1/src/sm2_lib.c new file mode 100644 index 0000000..10cd8f5 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_lib.c @@ -0,0 +1,938 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +extern const SM2_BN SM2_N; +extern const SM2_BN SM2_ONE; + +int sm2_do_sign(const SM2_KEY *key, const uint8_t dgst[32], SM2_SIGNATURE *sig) +{ + SM2_JACOBIAN_POINT _P, *P = &_P; + SM2_BN d; + SM2_BN d_inv; + SM2_BN e; + SM2_BN k; + SM2_BN x; + SM2_BN t; + SM2_BN r; + SM2_BN s; + + //fprintf(stderr, "sm2_do_sign\n"); + sm2_bn_from_bytes(d, key->private_key); + + // compute (d + 1)^-1 (mod n) + sm2_fn_add(d_inv, d, SM2_ONE); //sm2_bn_print(stderr, 0, 4, "(1+d)", d_inv); + if (sm2_bn_is_zero(d_inv)) { + error_print(); + return -1; + } + sm2_fn_inv(d_inv, d_inv); //sm2_bn_print(stderr, 0, 4, "(1+d)^-1", d_inv); + + // e = H(M) + sm2_bn_from_bytes(e, dgst); //sm2_bn_print(stderr, 0, 4, "e", e); + +retry: + // rand k in [1, n - 1] + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); //sm2_bn_print(stderr, 0, 4, "k", k); + + // (x, y) = kG + sm2_jacobian_point_mul_generator(P, k); + sm2_jacobian_point_get_xy(P, x, NULL); + //sm2_bn_print(stderr, 0, 4, "x", x); + + // r = e + x (mod n) + if (sm2_bn_cmp(e, SM2_N) >= 0) { + sm2_bn_sub(e, e, SM2_N); + } + if (sm2_bn_cmp(x, SM2_N) >= 0) { + sm2_bn_sub(x, x, SM2_N); + } + sm2_fn_add(r, e, x); //sm2_bn_print(stderr, 0, 4, "r = e + x (mod n)", r); + + // if r == 0 or r + k == n re-generate k + sm2_bn_add(t, r, k); + if (sm2_bn_is_zero(r) || sm2_bn_cmp(t, SM2_N) == 0) { + //sm2_bn_print(stderr, 0, 4, "r + k", t); + goto retry; + } + + // s = ((1 + d)^-1 * (k - r * d)) mod n + sm2_fn_mul(t, r, d); //sm2_bn_print(stderr, 0, 4, "r*d", t); + sm2_fn_sub(k, k, t); //sm2_bn_print(stderr, 0, 4, "k-r*d", k); + sm2_fn_mul(s, d_inv, k); //sm2_bn_print(stderr, 0, 4, "s = ((1 + d)^-1 * (k - r * d)) mod n", s); + + // check s != 0 + if (sm2_bn_is_zero(s)) { + goto retry; + } + + sm2_bn_to_bytes(r, sig->r); //sm2_bn_print_bn(stderr, 0, 4, "r", r); + sm2_bn_to_bytes(s, sig->s); //sm2_bn_print_bn(stderr, 0, 4, "s", s); + + gmssl_secure_clear(d, sizeof(d)); + gmssl_secure_clear(d_inv, sizeof(d_inv )); + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(t, sizeof(t)); + return 1; +} + +int sm2_do_verify(const SM2_KEY *key, const uint8_t dgst[32], const SM2_SIGNATURE *sig) +{ + SM2_JACOBIAN_POINT _P, *P = &_P; + SM2_JACOBIAN_POINT _R, *R = &_R; + SM2_BN r; + SM2_BN s; + SM2_BN e; + SM2_BN x; + SM2_BN t; + + // parse public key + sm2_jacobian_point_from_bytes(P, (const uint8_t *)&key->public_key); + //sm2_jacobian_point_print(stderr, 0, 4, "P", P); + + // parse signature values + sm2_bn_from_bytes(r, sig->r); //sm2_bn_print(stderr, 0, 4, "r", r); + sm2_bn_from_bytes(s, sig->s); //sm2_bn_print(stderr, 0, 4, "s", s); + + // check r, s in [1, n-1] + if (sm2_bn_is_zero(r) == 1 + || sm2_bn_cmp(r, SM2_N) >= 0 + || sm2_bn_is_zero(s) == 1 + || sm2_bn_cmp(s, SM2_N) >= 0) { + error_print(); + return -1; + } + + // e = H(M) + sm2_bn_from_bytes(e, dgst); //sm2_bn_print(stderr, 0, 4, "e = H(M)", e); + + // t = r + s (mod n), check t != 0 + sm2_fn_add(t, r, s); //sm2_bn_print(stderr, 0, 4, "t = r + s (mod n)", t); + if (sm2_bn_is_zero(t)) { + error_print(); + return -1; + } + + // Q = s * G + t * P + sm2_jacobian_point_mul_sum(R, t, P, s); + sm2_jacobian_point_get_xy(R, x, NULL); + //sm2_bn_print(stderr, 0, 4, "x", x); + + // r' = e + x (mod n) + if (sm2_bn_cmp(e, SM2_N) >= 0) { + sm2_bn_sub(e, e, SM2_N); + } + if (sm2_bn_cmp(x, SM2_N) >= 0) { + sm2_bn_sub(x, x, SM2_N); + } + sm2_fn_add(e, e, x); //sm2_bn_print(stderr, 0, 4, "e + x (mod n)", e); + + // check if r == r' + if (sm2_bn_cmp(e, r) != 0) { + error_print(); + return -1; + } + return 1; +} + +int sm2_signature_to_der(const SM2_SIGNATURE *sig, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (!sig) { + return 0; + } + if (asn1_integer_to_der(sig->r, 32, NULL, &len) != 1 + || asn1_integer_to_der(sig->s, 32, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_integer_to_der(sig->r, 32, out, outlen) != 1 + || asn1_integer_to_der(sig->s, 32, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_signature_from_der(SM2_SIGNATURE *sig, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *r; + size_t rlen; + const uint8_t *s; + size_t slen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_integer_from_der(&r, &rlen, &d, &dlen) != 1 + || asn1_integer_from_der(&s, &slen, &d, &dlen) != 1 + || asn1_length_le(rlen, 32) != 1 + || asn1_length_le(slen, 32) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(sig, 0, sizeof(*sig)); + memcpy(sig->r + 32 - rlen, r, rlen); + memcpy(sig->s + 32 - slen, s, slen); + return 1; +} + +int sm2_signature_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + SM2_SIGNATURE sig; + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + if (sm2_signature_from_der(&sig, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, fmt, ind, "r", sig.r, 32); + format_bytes(fp, fmt, ind, "s", sig.s, 32); + return 1; +} + +int sm2_sign(const SM2_KEY *key, const uint8_t dgst[32], uint8_t *sigbuf, size_t *siglen) +{ + SM2_SIGNATURE sig; + + if (!key || !dgst || !sigbuf || !siglen) { + error_print(); + return -1; + } + + if (sm2_do_sign(key, dgst, &sig) != 1) { + error_print(); + return -1; + } + + *siglen = 0; + if (sm2_signature_to_der(&sig, &sigbuf, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_sign_fixlen(const SM2_KEY *key, const uint8_t dgst[32], size_t siglen, uint8_t *sig) +{ + unsigned int trys = 200; // 200 trys is engouh + uint8_t buf[SM2_MAX_SIGNATURE_SIZE]; + size_t len; + + switch (siglen) { + case SM2_signature_compact_size: + case SM2_signature_typical_size: + case SM2_signature_max_size: + break; + default: + error_print(); + return -1; + } + + while (trys--) { + if (sm2_sign(key, dgst, buf, &len) != 1) { + error_print(); + return -1; + } + if (len == siglen) { + memcpy(sig, buf, len); + return 1; + } + } + + // might caused by bad randomness + error_print(); + return -1; +} + +int sm2_verify(const SM2_KEY *key, const uint8_t dgst[32], const uint8_t *sigbuf, size_t siglen) +{ + SM2_SIGNATURE sig; + + if (!key || !dgst || !sigbuf || !siglen) { + error_print(); + return -1; + } + + if (sm2_signature_from_der(&sig, &sigbuf, &siglen) != 1 + || asn1_length_is_zero(siglen) != 1) { + error_print(); + return -1; + } + if (sm2_do_verify(key, dgst, &sig) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_compute_z(uint8_t z[32], const SM2_POINT *pub, const char *id, size_t idlen) +{ + SM3_CTX ctx; + uint8_t zin[18 + 32 * 6] = { + 0x00, 0x80, + 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, + 0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, + 0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC, + 0x28,0xE9,0xFA,0x9E,0x9D,0x9F,0x5E,0x34,0x4D,0x5A,0x9E,0x4B,0xCF,0x65,0x09,0xA7, + 0xF3,0x97,0x89,0xF5,0x15,0xAB,0x8F,0x92,0xDD,0xBC,0xBD,0x41,0x4D,0x94,0x0E,0x93, + 0x32,0xC4,0xAE,0x2C,0x1F,0x19,0x81,0x19,0x5F,0x99,0x04,0x46,0x6A,0x39,0xC9,0x94, + 0x8F,0xE3,0x0B,0xBF,0xF2,0x66,0x0B,0xE1,0x71,0x5A,0x45,0x89,0x33,0x4C,0x74,0xC7, + 0xBC,0x37,0x36,0xA2,0xF4,0xF6,0x77,0x9C,0x59,0xBD,0xCE,0xE3,0x6B,0x69,0x21,0x53, + 0xD0,0xA9,0x87,0x7C,0xC6,0x2A,0x47,0x40,0x02,0xDF,0x32,0xE5,0x21,0x39,0xF0,0xA0, + }; + + if (!z || !pub || !id) { + error_print(); + return -1; + } + + memcpy(&zin[18 + 32 * 4], pub->x, 32); + memcpy(&zin[18 + 32 * 5], pub->y, 32); + + sm3_init(&ctx); + if (strcmp(id, SM2_DEFAULT_ID) == 0) { + sm3_update(&ctx, zin, sizeof(zin)); + } else { + uint8_t idbits[2]; + idbits[0] = (uint8_t)(idlen >> 5); + idbits[1] = (uint8_t)(idlen << 3); + sm3_update(&ctx, idbits, 2); + sm3_update(&ctx, (uint8_t *)id, idlen); + sm3_update(&ctx, zin + 18, 32 * 6); + } + sm3_finish(&ctx, z); + return 1; +} + +int sm2_sign_init(SM2_SIGN_CTX *ctx, const SM2_KEY *key, const char *id, size_t idlen) +{ + if (!ctx || !key) { + error_print(); + return -1; + } + ctx->key = *key; + sm3_init(&ctx->sm3_ctx); + + if (id) { + uint8_t z[SM3_DIGEST_SIZE]; + if (idlen <= 0 || idlen > SM2_MAX_ID_LENGTH) { + error_print(); + return -1; + } + sm2_compute_z(z, &key->public_key, id, idlen); + sm3_update(&ctx->sm3_ctx, z, sizeof(z)); + } + return 1; +} + +int sm2_sign_update(SM2_SIGN_CTX *ctx, const uint8_t *data, size_t datalen) +{ + if (!ctx) { + error_print(); + return -1; + } + if (data && datalen > 0) { + sm3_update(&ctx->sm3_ctx, data, datalen); + } + return 1; +} + +int sm2_sign_finish(SM2_SIGN_CTX *ctx, uint8_t *sig, size_t *siglen) +{ + uint8_t dgst[SM3_DIGEST_SIZE]; + + if (!ctx || !sig || !siglen) { + error_print(); + return -1; + } + sm3_finish(&ctx->sm3_ctx, dgst); + if (sm2_sign(&ctx->key, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_sign_finish_fixlen(SM2_SIGN_CTX *ctx, size_t siglen, uint8_t *sig) +{ + uint8_t dgst[SM3_DIGEST_SIZE]; + + if (!ctx || !sig || !siglen) { + error_print(); + return -1; + } + sm3_finish(&ctx->sm3_ctx, dgst); + if (sm2_sign_fixlen(&ctx->key, dgst, siglen, sig) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_verify_init(SM2_SIGN_CTX *ctx, const SM2_KEY *key, const char *id, size_t idlen) +{ + if (!ctx || !key) { + error_print(); + return -1; + } + memset(ctx, 0, sizeof(*ctx)); + ctx->key.public_key = key->public_key; + sm3_init(&ctx->sm3_ctx); + + if (id) { + uint8_t z[SM3_DIGEST_SIZE]; + if (idlen <= 0 || idlen > SM2_MAX_ID_LENGTH) { + error_print(); + return -1; + } + sm2_compute_z(z, &key->public_key, id, idlen); + sm3_update(&ctx->sm3_ctx, z, sizeof(z)); + } + return 1; +} + +int sm2_verify_update(SM2_SIGN_CTX *ctx, const uint8_t *data, size_t datalen) +{ + if (!ctx) { + error_print(); + return -1; + } + if (data && datalen > 0) { + sm3_update(&ctx->sm3_ctx, data, datalen); + } + return 1; +} + +int sm2_verify_finish(SM2_SIGN_CTX *ctx, const uint8_t *sig, size_t siglen) +{ + uint8_t dgst[SM3_DIGEST_SIZE]; + + if (!ctx || !sig) { + error_print(); + return -1; + } + sm3_finish(&ctx->sm3_ctx, dgst); + if (sm2_verify(&ctx->key, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_kdf(const uint8_t *in, size_t inlen, size_t outlen, uint8_t *out) +{ + SM3_CTX ctx; + uint8_t counter_be[4]; + uint8_t dgst[SM3_DIGEST_SIZE]; + uint32_t counter = 1; + size_t len; + + while (outlen) { + PUTU32(counter_be, counter); + counter++; + + sm3_init(&ctx); + sm3_update(&ctx, in, inlen); + sm3_update(&ctx, counter_be, sizeof(counter_be)); + sm3_finish(&ctx, dgst); + + len = outlen < SM3_DIGEST_SIZE ? outlen : SM3_DIGEST_SIZE; + memcpy(out, dgst, len); + out += len; + outlen -= len; + } + + memset(&ctx, 0, sizeof(SM3_CTX)); + memset(dgst, 0, sizeof(dgst)); + return 1; +} + +static int all_zero(const uint8_t *buf, size_t len) +{ + size_t i; + for (i = 0; i < len; i++) { + if (buf[i]) { + return 0; + } + } + return 1; +} + +int sm2_do_encrypt(const SM2_KEY *key, const uint8_t *in, size_t inlen, SM2_CIPHERTEXT *out) +{ + SM2_BN k; + SM2_JACOBIAN_POINT _P, *P = &_P; + SM2_JACOBIAN_POINT _C1, *C1 = &_C1; + SM2_JACOBIAN_POINT _kP, *kP = &_kP; + uint8_t x2y2[64]; + SM3_CTX sm3_ctx; + + if (!(SM2_MIN_PLAINTEXT_SIZE <= inlen && inlen <= SM2_MAX_PLAINTEXT_SIZE)) { + error_print(); + return -1; + } + + sm2_jacobian_point_from_bytes(P, (uint8_t *)&key->public_key); + + // S = h * P, check S != O + // for sm2 curve, h == 1 and S == P + // SM2_POINT can not present point at infinity, do do nothing here + +retry: + // rand k in [1, n - 1] + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); //sm2_bn_print(stderr, 0, 4, "k", k); + + // output C1 = k * G = (x1, y1) + sm2_jacobian_point_mul_generator(C1, k); + sm2_jacobian_point_to_bytes(C1, (uint8_t *)&out->point); + + // k * P = (x2, y2) + sm2_jacobian_point_mul(kP, k, P); + sm2_jacobian_point_to_bytes(kP, x2y2); + + // t = KDF(x2 || y2, inlen) + sm2_kdf(x2y2, 64, inlen, out->ciphertext); + + // if t is all zero, retry + if (all_zero(out->ciphertext, inlen)) { + goto retry; + } + + // output C2 = M xor t + gmssl_memxor(out->ciphertext, out->ciphertext, in, inlen); + out->ciphertext_size = (uint32_t)inlen; + + // output C3 = Hash(x2 || m || y2) + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, x2y2, 32); + sm3_update(&sm3_ctx, in, inlen); + sm3_update(&sm3_ctx, x2y2 + 32, 32); + sm3_finish(&sm3_ctx, out->hash); + + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(kP, sizeof(SM2_JACOBIAN_POINT)); + gmssl_secure_clear(x2y2, sizeof(x2y2)); + return 1; +} + +int sm2_do_encrypt_fixlen(const SM2_KEY *key, const uint8_t *in, size_t inlen, int point_size, SM2_CIPHERTEXT *out) +{ + unsigned int trys = 200; + SM2_BN k; + SM2_JACOBIAN_POINT _P, *P = &_P; + SM2_JACOBIAN_POINT _C1, *C1 = &_C1; + SM2_JACOBIAN_POINT _kP, *kP = &_kP; + uint8_t x2y2[64]; + SM3_CTX sm3_ctx; + + if (!(SM2_MIN_PLAINTEXT_SIZE <= inlen && inlen <= SM2_MAX_PLAINTEXT_SIZE)) { + error_print(); + return -1; + } + + switch (point_size) { + case SM2_ciphertext_compact_point_size: + case SM2_ciphertext_typical_point_size: + case SM2_ciphertext_max_point_size: + break; + default: + error_print(); + return -1; + } + + sm2_jacobian_point_from_bytes(P, (uint8_t *)&key->public_key); + + // S = h * P, check S != O + // for sm2 curve, h == 1 and S == P + // SM2_POINT can not present point at infinity, do do nothing here + +retry: + // rand k in [1, n - 1] + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); //sm2_bn_print(stderr, 0, 4, "k", k); + + // output C1 = k * G = (x1, y1) + sm2_jacobian_point_mul_generator(C1, k); + sm2_jacobian_point_to_bytes(C1, (uint8_t *)&out->point); + + // check fixlen + if (trys) { + size_t len = 0; + asn1_integer_to_der(out->point.x, 32, NULL, &len); + asn1_integer_to_der(out->point.y, 32, NULL, &len); + if (len != point_size) { + trys--; + goto retry; + } + } else { + gmssl_secure_clear(k, sizeof(k)); + error_print(); + return -1; + } + + // k * P = (x2, y2) + sm2_jacobian_point_mul(kP, k, P); + sm2_jacobian_point_to_bytes(kP, x2y2); + + // t = KDF(x2 || y2, inlen) + sm2_kdf(x2y2, 64, inlen, out->ciphertext); + + // if t is all zero, retry + if (all_zero(out->ciphertext, inlen)) { + goto retry; + } + + // output C2 = M xor t + gmssl_memxor(out->ciphertext, out->ciphertext, in, inlen); + out->ciphertext_size = (uint32_t)inlen; + + // output C3 = Hash(x2 || m || y2) + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, x2y2, 32); + sm3_update(&sm3_ctx, in, inlen); + sm3_update(&sm3_ctx, x2y2 + 32, 32); + sm3_finish(&sm3_ctx, out->hash); + + gmssl_secure_clear(k, sizeof(k)); + gmssl_secure_clear(kP, sizeof(SM2_JACOBIAN_POINT)); + gmssl_secure_clear(x2y2, sizeof(x2y2)); + return 1; +} + +int sm2_do_decrypt(const SM2_KEY *key, const SM2_CIPHERTEXT *in, uint8_t *out, size_t *outlen) +{ + int ret = -1; + SM2_BN d; + SM2_JACOBIAN_POINT _C1, *C1 = &_C1; + uint8_t x2y2[64]; + SM3_CTX sm3_ctx; + uint8_t hash[32]; + + // check C1 is on sm2 curve + sm2_jacobian_point_from_bytes(C1, (uint8_t *)&in->point); + if (!sm2_jacobian_point_is_on_curve(C1)) { + error_print(); + return -1; + } + + // check if S = h * C1 is point at infinity + // this will not happen, as SM2_POINT can not present point at infinity + + // d * C1 = (x2, y2) + sm2_bn_from_bytes(d, key->private_key); + sm2_jacobian_point_mul(C1, d, C1); + + // t = KDF(x2 || y2, klen) and check t is not all zeros + sm2_jacobian_point_to_bytes(C1, x2y2); + sm2_kdf(x2y2, 64, in->ciphertext_size, out); + if (all_zero(out, in->ciphertext_size)) { + error_print(); + goto end; + } + + // M = C2 xor t + gmssl_memxor(out, out, in->ciphertext, in->ciphertext_size); + *outlen = in->ciphertext_size; + + // u = Hash(x2 || M || y2) + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, x2y2, 32); + sm3_update(&sm3_ctx, out, in->ciphertext_size); + sm3_update(&sm3_ctx, x2y2 + 32, 32); + sm3_finish(&sm3_ctx, hash); + + // check if u == C3 + if (memcmp(in->hash, hash, sizeof(hash)) != 0) { + error_print(); + goto end; + } + ret = 1; + +end: + gmssl_secure_clear(d, sizeof(d)); + gmssl_secure_clear(C1, sizeof(SM2_JACOBIAN_POINT)); + gmssl_secure_clear(x2y2, sizeof(x2y2)); + return ret; +} + +int sm2_ciphertext_to_der(const SM2_CIPHERTEXT *C, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (!C) { + return 0; + } + if (asn1_integer_to_der(C->point.x, 32, NULL, &len) != 1 + || asn1_integer_to_der(C->point.y, 32, NULL, &len) != 1 + || asn1_octet_string_to_der(C->hash, 32, NULL, &len) != 1 + || asn1_octet_string_to_der(C->ciphertext, C->ciphertext_size, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_integer_to_der(C->point.x, 32, out, outlen) != 1 + || asn1_integer_to_der(C->point.y, 32, out, outlen) != 1 + || asn1_octet_string_to_der(C->hash, 32, out, outlen) != 1 + || asn1_octet_string_to_der(C->ciphertext, C->ciphertext_size, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_ciphertext_from_der(SM2_CIPHERTEXT *C, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *x; + const uint8_t *y; + const uint8_t *hash; + const uint8_t *c; + size_t xlen, ylen, hashlen, clen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_integer_from_der(&x, &xlen, &d, &dlen) != 1 + || asn1_length_le(xlen, 32) != 1) { + error_print(); + return -1; + } + if (asn1_integer_from_der(&y, &ylen, &d, &dlen) != 1 + || asn1_length_le(ylen, 32) != 1) { + error_print(); + return -1; + } + if (asn1_octet_string_from_der(&hash, &hashlen, &d, &dlen) != 1 + || asn1_check(hashlen == 32) != 1) { + error_print(); + return -1; + } + if (asn1_octet_string_from_der(&c, &clen, &d, &dlen) != 1 + // || asn1_length_is_zero(clen) == 1 + || asn1_length_le(clen, SM2_MAX_PLAINTEXT_SIZE) != 1) { + error_print(); + return -1; + } + if (asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(C, 0, sizeof(SM2_CIPHERTEXT)); + memcpy(C->point.x + 32 - xlen, x, xlen); + memcpy(C->point.y + 32 - ylen, y, ylen); + if (sm2_point_is_on_curve(&C->point) != 1) { + error_print(); + return -1; + } + memcpy(C->hash, hash, hashlen); + memcpy(C->ciphertext, c, clen); + C->ciphertext_size = (uint8_t)clen; + return 1; +} + +int sm2_ciphertext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + uint8_t buf[512] = {0}; + SM2_CIPHERTEXT *c = (SM2_CIPHERTEXT *)buf; + + if (sm2_ciphertext_from_der(c, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + format_bytes(fp, fmt, ind, "XCoordinate", c->point.x, 32); + format_bytes(fp, fmt, ind, "YCoordinate", c->point.y, 32); + format_bytes(fp, fmt, ind, "HASH", c->hash, 32); + format_bytes(fp, fmt, ind, "CipherText", c->ciphertext, c->ciphertext_size); + return 1; +} + +int sm2_encrypt(const SM2_KEY *key, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + SM2_CIPHERTEXT C; + + if (!key || !in || !out || !outlen) { + error_print(); + return -1; + } + if (!inlen) { + error_print(); + return -1; + } + + if (sm2_do_encrypt(key, in, inlen, &C) != 1) { + error_print(); + return -1; + } + *outlen = 0; + if (sm2_ciphertext_to_der(&C, &out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_encrypt_fixlen(const SM2_KEY *key, const uint8_t *in, size_t inlen, int point_size, uint8_t *out, size_t *outlen) +{ + SM2_CIPHERTEXT C; + + if (!key || !in || !out || !outlen) { + error_print(); + return -1; + } + if (!inlen) { + error_print(); + return -1; + } + + if (sm2_do_encrypt_fixlen(key, in, inlen, point_size, &C) != 1) { + error_print(); + return -1; + } + *outlen = 0; + if (sm2_ciphertext_to_der(&C, &out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_decrypt(const SM2_KEY *key, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + SM2_CIPHERTEXT C; + + if (!key || !in || !out || !outlen) { + error_print(); + return -1; + } + if (sm2_ciphertext_from_der(&C, &in, &inlen) != 1 + || asn1_length_is_zero(inlen) != 1) { + error_print(); + return -1; + } + if (sm2_do_decrypt(key, &C, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_do_ecdh(const SM2_KEY *key, const SM2_POINT *peer_public, SM2_POINT *out) +{ + /* + if (sm2_point_is_on_curve(peer_public) != 1) { + error_print(); + return -1; + } + */ + if (sm2_point_mul(out, key->private_key, peer_public) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_ecdh(const SM2_KEY *key, const uint8_t *peer_public, size_t peer_public_len, SM2_POINT *out) +{ + SM2_POINT point; + + if (!key || !peer_public || !peer_public_len || !out) { + error_print(); + return -1; + } + if (sm2_point_from_octets(&point, peer_public, peer_public_len) != 1) { + error_print(); + return -1; + } + if (sm2_do_ecdh(key, &point, out) != 1) { + error_print(); + return -1; + } + return 1; +} + + +// (x1, y1) = k * G +// r = e + x1 +// s = (k - r * d)/(1 + d) = (k +r - r * d - r)/(1 + d) = (k + r - r(1 +d))/(1 + d) = (k + r)/(1 + d) - r +// = -r + (k + r)*(1 + d)^-1 +// = -r + (k + r) * d' + +int sm2_do_sign_fast(const SM2_Fn d, const uint8_t dgst[32], SM2_SIGNATURE *sig) +{ + SM2_JACOBIAN_POINT R; + SM2_BN e; + SM2_BN k; + SM2_BN x1; + SM2_BN r; + SM2_BN s; + + // e = H(M) + sm2_bn_from_bytes(e, dgst); + if (sm2_bn_cmp(e, SM2_N) >= 0) { + sm2_bn_sub(e, e, SM2_N); + } + + // rand k in [1, n - 1] + do { + if (sm2_fn_rand(k) != 1) { + error_print(); + return -1; + } + } while (sm2_bn_is_zero(k)); + + // (x1, y1) = kG + sm2_jacobian_point_mul_generator(&R, k); + sm2_jacobian_point_get_xy(&R, x1, NULL); + + // r = e + x1 (mod n) + sm2_fn_add(r, e, x1); + + // s = (k + r) * d' - r + sm2_bn_add(s, k, r); + sm2_fn_mul(s, s, d); + sm2_fn_sub(s, s, r); + + sm2_bn_to_bytes(r, sig->r); + sm2_bn_to_bytes(s, sig->s); + return 1; +} + diff --git a/Core/GmSSL-3.1.1/src/sm2_recover.c b/Core/GmSSL-3.1.1/src/sm2_recover.c new file mode 100644 index 0000000..291498d --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_recover.c @@ -0,0 +1,138 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include + + +extern SM2_BN SM2_P; +extern SM2_BN SM2_B; +extern SM2_BN SM2_N; +extern SM2_BN SM2_THREE; + +// r = H(Z||M) + x1 (mod n) +// x1 = r - H(Z||M) (mod n) or (r - H(Z||M) (mod n)) + n +// y1 = sqrt(x1^3 + a*x1 + b) +// R = (x1, y1) or (x1, -y1) +// P = (r + s)^-1 * R - (r + s)^-1 * s * G +int sm2_signature_to_public_key_points(const SM2_SIGNATURE *sig, const uint8_t dgst[32], + SM2_POINT points[4], size_t *points_cnt) +{ + SM2_BN SM2_P_SUB_N; + SM2_JACOBIAN_POINT P; + SM2_JACOBIAN_POINT R; + + SM2_Fp r; + SM2_Fp s; + SM2_Fp e; + SM2_Fn u; + SM2_Fn v; + SM2_Fp x1; + SM2_Fp y1; + + // FIXME: check r, s + sm2_bn_from_bytes(r, sig->r); + sm2_bn_from_bytes(s, sig->s); + + // u = (r + s)^-1, v = -(r + s)^-1 * s + sm2_fn_add(u, r, s); + sm2_fn_inv(u, u); + sm2_fn_mul(v, u, s); + sm2_fn_neg(v, v); + + // e = H(Z||M) (mod n) + sm2_bn_from_bytes(e, dgst); + if (sm2_bn_cmp(e, SM2_N) >= 0) { + sm2_bn_sub(e, e, SM2_N); + } + + // x1 = r - e (mod n) + sm2_fn_sub(x1, r, e); + + // y1 = sqrt(x1^3 + a*x + b) = sqrt((x1^2 + a)*x1 + b) + sm2_fp_sqr(y1, x1); + sm2_fp_sub(y1, y1, SM2_THREE); + sm2_fp_mul(y1, y1, x1); + sm2_fp_add(y1, y1, SM2_B); + + if (sm2_fp_sqrt(y1, y1) != 1) { + error_print(); + return -1; + } + sm2_jacobian_point_set_xy(&R, x1, y1); + + // P = u * R + v * G + sm2_jacobian_point_mul_sum(&P, u, &R, v); + sm2_jacobian_point_to_bytes(&P, (uint8_t *)&points[0]); + + // P' = u * (-R) + v * G + sm2_jacobian_point_neg(&R, &R); + sm2_jacobian_point_mul_sum(&P, u, &R, v); + sm2_jacobian_point_to_bytes(&P, (uint8_t *)&points[1]); + *points_cnt = 2; + + // if x1 in [n, p-1], x1 (mod n) in [0, p-n-1] + // ==> if x1 (mod n) in [0, p-n-1], x1 == (x1 (mod n) + n) (mod p) + sm2_bn_sub(SM2_P_SUB_N, SM2_P, SM2_N); + + if (sm2_bn_cmp(x1, SM2_P_SUB_N) < 0) { + + // x1' = x1 (mod n) + n + sm2_bn_add(x1, x1, SM2_N); + + // y1' = sqrt(x1'^3 + a*x' + b) + sm2_fp_sqr(y1, x1); + sm2_fp_sub(y1, y1, SM2_THREE); + sm2_fp_mul(y1, y1, x1); + sm2_fp_add(y1, y1, SM2_B); + if (sm2_fp_sqrt(y1, y1) != 1) { + error_print(); + return -1; + } + sm2_jacobian_point_set_xy(&R, x1, y1); + + // P = u * R + v * G + sm2_jacobian_point_mul_sum(&P, u, &R, v); + sm2_jacobian_point_to_bytes(&P, (uint8_t *)&points[2]); + // P' = u * (-R) + v * G + sm2_jacobian_point_neg(&R, &R); + sm2_jacobian_point_mul_sum(&P, u, &R, v); + sm2_jacobian_point_to_bytes(&P, (uint8_t *)&points[3]); + *points_cnt = 4; + } + + return 1; +} + +// verify the xR of R = s * G + (s + r) * P +// so (-r, -s) is also a valid SM2 signature +int sm2_signature_conjugate(const SM2_SIGNATURE *sig, SM2_SIGNATURE *new_sig) +{ + SM2_Fn r; + SM2_Fn s; + + // FIXME: check r,s + sm2_bn_from_bytes(r, sig->r); + sm2_bn_from_bytes(s, sig->s); + sm2_fn_neg(r, r); + sm2_fn_neg(s, s); + sm2_bn_to_bytes(r, new_sig->r); + sm2_bn_to_bytes(s, new_sig->s); + + return 1; +} + +// TODO: Add API to support sig,siglen + + + diff --git a/Core/GmSSL-3.1.1/src/sm2_ring.c b/Core/GmSSL-3.1.1/src/sm2_ring.c new file mode 100644 index 0000000..a0adeaf --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm2_ring.c @@ -0,0 +1,580 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include + + +extern SM2_BN SM2_N; +extern SM2_BN SM2_ONE; + + +static int compare_point(const void *P, const void *Q) +{ + const uint8_t *p = (uint8_t *)P; + const uint8_t *q = (uint8_t *)Q; + int i, r; + for (i = 0; i < sizeof(SM2_POINT); i++) { + r = p[i] - q[i]; + if (r) { + return r; + } + } + return 0; +} + +static int sm2_ring_sort_public_keys(SM2_POINT *points, size_t points_cnt) +{ + qsort(points, points_cnt, sizeof(SM2_POINT), compare_point); + return 1; +} + +int sm2_ring_signature_to_der(const sm2_bn_t r, const sm2_bn_t *s, size_t s_cnt, uint8_t **out, size_t *outlen) +{ + size_t i, len = 0; + uint8_t *p = *out; + + if (asn1_integer_to_der(r, 32, NULL, &len) != 1) { + error_print(); + return -1; + } + for (i = 0; i < s_cnt; i++) { + if (asn1_integer_to_der(s[i], 32, NULL, &len) != 1) { + error_print(); + return -1; + } + } + if (asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_integer_to_der(r, 32, out, outlen) != 1) { + error_print(); + return -1; + } + for (i = 0; i < s_cnt; i++) { + if (asn1_integer_to_der(s[i], 32, out, outlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +// FIXME: support when s_vec == NULL +int sm2_ring_signature_from_der(sm2_bn_t r0, sm2_bn_t *s_vec, size_t *s_cnt, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *p; + size_t len; + uint8_t *s = (uint8_t *)&s_vec[0]; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_integer_from_der(&p, &len, &d, &dlen) != 1 + || asn1_length_le(len, 32) != 1) { + error_print(); + return -1; + } + memset(r0, 0, 32); + memcpy(r0 + 32 - len, p, len); + + *s_cnt = 0; + while (dlen) { + if (asn1_integer_from_der(&p, &len, &d, &dlen) != 1 + || asn1_length_le(len, 32) != 1) { + error_print(); + return -1; + } + memset(s, 0, 32 - len); + memcpy(s + 32 - len, p, len); + s += 32; + + (*s_cnt)++; + } + return 1; +} + +int sm2_ring_do_sign(const SM2_KEY *sign_key, + const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], uint8_t r0[32], sm2_bn_t *s_vec) +{ + size_t i; + size_t sign_index = public_keys_cnt; // assign an invalid value + + SM2_JACOBIAN_POINT R; + SM2_JACOBIAN_POINT P; + SM2_Fn e; + SM2_Fn k; + SM2_Fp x; + SM2_Fn r; + SM2_Fn s; + SM2_Fn t; + SM2_Fn d; + + // e = H(M) (mod n) + sm2_bn_from_bytes(e, dgst); + if (sm2_bn_cmp(e, SM2_N) >= 0) { + sm2_bn_sub(e, e, SM2_N); + } + + // find signer's index + for (i = 0; i < public_keys_cnt; i++) { + if (memcmp(&public_keys[i], &(sign_key->public_key), sizeof(SM2_POINT)) == 0) { + sign_index = i; + break; + } + } + if (sign_index >= public_keys_cnt) { + error_print(); + return -1; + } + + // k[i] = rand(1, n-1), r[i], s[i] will be computed at the last step + sm2_fn_rand(k); + + // R[i+1] = k[i] * G + sm2_jacobian_point_mul_generator(&R, k); + sm2_jacobian_point_get_xy(&R, x, NULL); + + // i = i + 1 (mod N) + for (i = (i + 1) % public_keys_cnt; i != sign_index; i = (i + 1) % public_keys_cnt) { + + // r[i] = x[i] + e (mod n) + sm2_fn_add(r, x, e); + + // output r[0] + if (i == 0) { + sm2_bn_to_bytes(r, r0); + } + + // s[i] = rand(1, n-1) + sm2_fn_rand(s); + sm2_bn_to_bytes(s, s_vec[i]); + + // R[i+1] = k[i] * G = (s[i] + r[i]) * P[i] + s[i] * G + sm2_fn_add(t, s, r); + sm2_jacobian_point_from_bytes(&P, (const uint8_t *)&public_keys[i]); + sm2_jacobian_point_mul_sum(&R, t, &P, s); + sm2_jacobian_point_get_xy(&R, x, NULL); + } + + // r[i] = x[i] + e (mod n) + sm2_fn_add(r, x, e); + if (i == 0) { + sm2_bn_to_bytes(r, r0); + } + + // s[i] = (k[i] - r[i] * d)/(1 + d) + sm2_bn_from_bytes(d, sign_key->private_key); + sm2_fn_mul(r, r, d); + sm2_fn_sub(s, k, r); + sm2_fn_add(d, d, SM2_ONE); + sm2_fn_inv(d, d); + sm2_fn_mul(s, s, d); + sm2_bn_to_bytes(s, s_vec[i]); + + // cleanup + memset(d, 0, sizeof(d)); + memset(k, 0, sizeof(k)); + memset(r, 0, sizeof(r)); + return 1; +} + +int sm2_ring_do_verify(const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], const uint8_t r0[32], const sm2_bn_t *s_vec) +{ + SM2_JACOBIAN_POINT P; + SM2_JACOBIAN_POINT R; + SM2_Fn r; + SM2_Fn r_; + SM2_Fn s; + SM2_Fn e; + SM2_Fn t; + SM2_Fn x; + size_t i; + + sm2_bn_from_bytes(e, dgst); + if (sm2_bn_cmp(e, SM2_N) >= 0) { + sm2_bn_sub(e, e, SM2_N); + } + + sm2_bn_from_bytes(r, r0); + + for (i = 0; i < public_keys_cnt; i++) { + sm2_bn_from_bytes(s, s_vec[i]); + + // R(x, y) = k * G = s * G + (s + r) * P + sm2_fn_add(t, s, r); + sm2_jacobian_point_from_bytes(&P, (const uint8_t *)&public_keys[i]); + sm2_jacobian_point_mul_sum(&R, t, &P, s); + sm2_jacobian_point_get_xy(&R, x, NULL); + + // r = e + x (mod n) + sm2_fn_add(r, x, e); + } + + sm2_bn_from_bytes(r_, r0); + if (sm2_bn_cmp(r_, r) != 0) { + return 0; + } + return 1; +} + +int sm2_ring_sign(const SM2_KEY *sign_key, + const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], uint8_t *sig, size_t *siglen) +{ + sm2_bn_t r; + sm2_bn_t s[SM2_RING_SIGN_MAX_SIGNERS]; + + if (!public_keys_cnt || public_keys_cnt > sizeof(s)/sizeof(s[0])) { + error_print(); + return -1; + } + if (sm2_ring_do_sign(sign_key, public_keys, public_keys_cnt, dgst, r, s) != 1) { + error_print(); + return -1; + } + + *siglen = 0; + if (sm2_ring_signature_to_der(r, s, public_keys_cnt, &sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_ring_verify(const SM2_POINT *public_keys, size_t public_keys_cnt, + const uint8_t dgst[32], const uint8_t *sig, size_t siglen) +{ + int ret; + sm2_bn_t r; + sm2_bn_t s[SM2_RING_SIGN_MAX_SIGNERS]; + size_t s_cnt; + + if (!public_keys_cnt || public_keys_cnt > sizeof(s)/sizeof(s[0])) { + error_print(); + return -1; + } + if (sm2_ring_signature_from_der(r, s, &s_cnt, &sig, &siglen) != 1 + || asn1_length_is_zero(siglen) != 1) { + error_print(); + return -1; + } + if (s_cnt != public_keys_cnt) { + error_print(); + return -1; + } + + if ((ret = sm2_ring_do_verify(public_keys, public_keys_cnt, dgst, r, s)) < 0) { + error_print(); + return -1; + } + return ret; +} + +int sm2_ring_sign_init(SM2_RING_SIGN_CTX *ctx, const SM2_KEY *sign_key, const char *id, size_t idlen) +{ + sm3_init(&ctx->sm3_ctx); + ctx->sign_key = *sign_key; + ctx->public_keys[0] = sign_key->public_key; + ctx->public_keys_count = 1; + if (!(ctx->id = malloc(idlen + 1))) { + error_print(); + return -1; + } + memcpy(ctx->id, id, idlen); + ctx->id[idlen] = 0; + ctx->idlen = idlen; + ctx->state = 0; + return 1; +} + +int sm2_ring_sign_add_signer(SM2_RING_SIGN_CTX *ctx, const SM2_KEY *public_key) +{ + if (ctx->state) { + error_print(); + return -1; + } + if (ctx->public_keys_count >= SM2_RING_SIGN_MAX_SIGNERS) { + error_print(); + return -1; + } + ctx->public_keys[ctx->public_keys_count++] = public_key->public_key; + return 1; +} + +int sm2_ring_sign_update(SM2_RING_SIGN_CTX *ctx, const uint8_t *data, size_t datalen) +{ + if (!ctx->state) { + SM2_POINT point = ctx->public_keys[0]; + uint8_t z[32]; + size_t i; + + for (i = 1; i < ctx->public_keys_count; i++) { + sm2_point_add(&point, &point, &ctx->public_keys[i]); + } + sm2_compute_z(z, &point, ctx->id, ctx->idlen); + sm3_update(&ctx->sm3_ctx, z, sizeof(z)); + ctx->state = 1; + } + if (data && datalen) { + sm3_update(&ctx->sm3_ctx, data, datalen); + } + return 1; +} + +int sm2_ring_sign_finish(SM2_RING_SIGN_CTX *ctx, uint8_t *sig, size_t *siglen) +{ + uint8_t dgst[32]; + + sm3_finish(&ctx->sm3_ctx, dgst); + + if (sm2_ring_sort_public_keys(ctx->public_keys, ctx->public_keys_count) != 1) { + error_print(); + return -1; + } + if (sm2_ring_sign(&ctx->sign_key, ctx->public_keys, ctx->public_keys_count, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm2_ring_verify_init(SM2_RING_SIGN_CTX *ctx, const char *id, size_t idlen) +{ + sm3_init(&ctx->sm3_ctx); + ctx->public_keys_count = 0; + if (!(ctx->id = malloc(idlen + 1))) { + error_print(); + return -1; + } + memcpy(ctx->id, id, idlen); + ctx->id[idlen] = 0; + ctx->idlen = idlen; + ctx->state = 0; + return 1; +} + +int sm2_ring_verify_add_signer(SM2_RING_SIGN_CTX *ctx, const SM2_KEY *public_key) +{ + if (ctx->state) { + error_print(); + return -1; + } + if (ctx->public_keys_count >= SM2_RING_SIGN_MAX_SIGNERS) { + error_print(); + return -1; + } + ctx->public_keys[ctx->public_keys_count++] = public_key->public_key; + return 1; +} + +int sm2_ring_verify_update(SM2_RING_SIGN_CTX *ctx, const uint8_t *data, size_t datalen) +{ + if (!ctx->state) { + SM2_POINT point = ctx->public_keys[0]; + uint8_t z[32]; + size_t i; + + for (i = 1; i < ctx->public_keys_count; i++) { + sm2_point_add(&point, &point, &ctx->public_keys[i]); + } + sm2_compute_z(z, &point, ctx->id, ctx->idlen); + sm3_update(&ctx->sm3_ctx, z, sizeof(z)); + ctx->state = 1; + } + if (data && datalen) { + sm3_update(&ctx->sm3_ctx, data, datalen); + } + return 1; +} + +int sm2_ring_verify_finish(SM2_RING_SIGN_CTX *ctx, uint8_t *sig, size_t siglen) +{ + uint8_t dgst[32]; + int ret; + + sm3_finish(&ctx->sm3_ctx, dgst); + + if (sm2_ring_sort_public_keys(ctx->public_keys, ctx->public_keys_count) != 1) { + error_print(); + return -1; + } + if ((ret = sm2_ring_verify(ctx->public_keys, ctx->public_keys_count, dgst, sig, siglen)) != 1) { + error_print(); + return -1; + } + return ret; +} + +static int test_sm2_ring_do_sign(void) +{ + SM2_KEY sign_key; + SM2_POINT public_keys[5]; + size_t public_keys_count = sizeof(public_keys)/sizeof(public_keys[0]); + size_t sign_index, i; + uint8_t dgst[32]; + uint8_t r[32]; + uint8_t s[sizeof(public_keys)/sizeof(public_keys[0])][32]; + + for (sign_index = 0; sign_index < 5; sign_index++) { + + for (i = 0; i < public_keys_count; i++) { + SM2_KEY key; + sm2_key_generate(&key); + memcpy(&public_keys[i], &(key.public_key), sizeof(SM2_POINT)); + + if (i == sign_index) { + memcpy(&sign_key, &key, sizeof(SM2_KEY)); + } + } + if (sm2_ring_do_sign(&sign_key, public_keys, public_keys_count, dgst, r, s) != 1) { + error_print(); + return -1; + } + if (sm2_ring_do_verify(public_keys, public_keys_count, dgst, r, s) != 1) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_sm2_ring_sign(void) +{ + SM2_KEY sign_key; + SM2_POINT public_keys[5]; + size_t public_keys_count = sizeof(public_keys)/sizeof(public_keys[0]); + size_t sign_index = 2, i; + uint8_t dgst[32]; + uint8_t sig[9 + (2 + 33) * (1 + sizeof(public_keys)/sizeof(public_keys[0]))]; + size_t siglen = 0; + + for (i = 0; i < public_keys_count; i++) { + SM2_KEY key; + sm2_key_generate(&key); + memcpy(&public_keys[i], &(key.public_key), sizeof(SM2_POINT)); + + if (i == sign_index) { + memcpy(&sign_key, &key, sizeof(SM2_KEY)); + } + } + if (sm2_ring_sign(&sign_key, public_keys, public_keys_count, dgst, sig, &siglen) != 1) { + error_print(); + return -1; + } + if (sm2_ring_verify(public_keys, 5, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_sm2_ring_sign_crosscheck(void) +{ + SM2_KEY sign_key; + SM2_POINT public_key; + uint8_t dgst[32]; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen = 0; + + sm2_key_generate(&sign_key); + public_key = sign_key.public_key; + + if (sm2_ring_sign(&sign_key, &public_key, 1, dgst, sig, &siglen) != 1) { + error_print(); + return -1; + } + if (sm2_ring_verify(&public_key, 1, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_sm2_ring_sign_update(void) +{ + SM2_KEY keys[5]; + SM2_RING_SIGN_CTX sign_ctx; + SM2_RING_SIGN_CTX verify_ctx; + size_t public_keys_count = sizeof(keys)/sizeof(keys[0]); + char *id = "Alice"; + uint8_t msg[128] = {0}; + uint8_t sig[9 + (2 + 33) * (1 + sizeof(keys)/sizeof(keys[0]))]; + size_t siglen = 0; + size_t i; + + for (i = 0; i < public_keys_count; i++) { + sm2_key_generate(&keys[i]); + } + + if (sm2_ring_sign_init(&sign_ctx, &keys[0], id, strlen(id)) != 1) { + error_print(); + return -1; + } + for (i = 1; i < public_keys_count; i++) { + if (sm2_ring_sign_add_signer(&sign_ctx, &keys[i]) != 1) { + error_print(); + return -1; + } + } + if (sm2_ring_sign_update(&sign_ctx, msg, 32) != 1 + || sm2_ring_sign_update(&sign_ctx, msg + 32, 32) != 1 + || sm2_ring_sign_update(&sign_ctx, msg + 64, 64) != 1 + || sm2_ring_sign_finish(&sign_ctx, sig, &siglen) != 1) { + error_print(); + return -1; + } + + if (sm2_ring_verify_init(&verify_ctx, id, strlen(id)) != 1) { + error_print(); + return -1; + } + for (i = 0; i < public_keys_count; i++) { + if (sm2_ring_verify_add_signer(&verify_ctx, &keys[i]) != 1) { + error_print(); + return -1; + } + } + if (sm2_ring_verify_update(&verify_ctx, msg, sizeof(msg)) != 1) { + error_print(); + return -1; + } + if (sm2_ring_verify_finish(&verify_ctx, sig, siglen) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_sm2_ring() +{ + if (test_sm2_ring_do_sign() != 1) { error_print(); return -1; } + if (test_sm2_ring_sign() != 1) { error_print(); return -1; } + if (test_sm2_ring_sign_crosscheck() != 1) { error_print(); return -1; } + if (test_sm2_ring_sign_update() != 1) { error_print(); return -1; } + return 1; +} + diff --git a/Core/GmSSL-3.1.1/src/sm3.c b/Core/GmSSL-3.1.1/src/sm3.c new file mode 100644 index 0000000..a82f901 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm3.c @@ -0,0 +1,377 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include + + +#ifdef SM3_SSE3 +# include +# include + +# define _mm_rotl_epi32(X,i) \ + _mm_xor_si128(_mm_slli_epi32((X),(i)), _mm_srli_epi32((X),32-(i))) +#endif + + +#define ROTL(x,n) (((x)<<(n)) | ((x)>>(32-(n)))) +#define P0(x) ((x) ^ ROL32((x), 9) ^ ROL32((x),17)) +#define P1(x) ((x) ^ ROL32((x),15) ^ ROL32((x),23)) + +#define FF00(x,y,z) ((x) ^ (y) ^ (z)) +#define FF16(x,y,z) (((x)&(y)) | ((x)&(z)) | ((y)&(z))) +#define GG00(x,y,z) ((x) ^ (y) ^ (z)) +#define GG16(x,y,z) ((((y)^(z)) & (x)) ^ (z)) + +#define R(A, B, C, D, E, F, G, H, xx) \ + SS1 = ROL32((ROL32(A, 12) + E + K[j]), 7); \ + SS2 = SS1 ^ ROL32(A, 12); \ + TT1 = FF##xx(A, B, C) + D + SS2 + (W[j] ^ W[j + 4]); \ + TT2 = GG##xx(E, F, G) + H + SS1 + W[j]; \ + B = ROL32(B, 9); \ + H = TT1; \ + F = ROL32(F, 19); \ + D = P0(TT2); \ + j++ + +#define R8(A, B, C, D, E, F, G, H, xx) \ + R(A, B, C, D, E, F, G, H, xx); \ + R(H, A, B, C, D, E, F, G, xx); \ + R(G, H, A, B, C, D, E, F, xx); \ + R(F, G, H, A, B, C, D, E, xx); \ + R(E, F, G, H, A, B, C, D, xx); \ + R(D, E, F, G, H, A, B, C, xx); \ + R(C, D, E, F, G, H, A, B, xx); \ + R(B, C, D, E, F, G, H, A, xx) + + + +#define T00 0x79cc4519U +#define T16 0x7a879d8aU + +#define K0 0x79cc4519U +#define K1 0xf3988a32U +#define K2 0xe7311465U +#define K3 0xce6228cbU +#define K4 0x9cc45197U +#define K5 0x3988a32fU +#define K6 0x7311465eU +#define K7 0xe6228cbcU +#define K8 0xcc451979U +#define K9 0x988a32f3U +#define K10 0x311465e7U +#define K11 0x6228cbceU +#define K12 0xc451979cU +#define K13 0x88a32f39U +#define K14 0x11465e73U +#define K15 0x228cbce6U +#define K16 0x9d8a7a87U +#define K17 0x3b14f50fU +#define K18 0x7629ea1eU +#define K19 0xec53d43cU +#define K20 0xd8a7a879U +#define K21 0xb14f50f3U +#define K22 0x629ea1e7U +#define K23 0xc53d43ceU +#define K24 0x8a7a879dU +#define K25 0x14f50f3bU +#define K26 0x29ea1e76U +#define K27 0x53d43cecU +#define K28 0xa7a879d8U +#define K29 0x4f50f3b1U +#define K30 0x9ea1e762U +#define K31 0x3d43cec5U +#define K32 0x7a879d8aU +#define K33 0xf50f3b14U +#define K34 0xea1e7629U +#define K35 0xd43cec53U +#define K36 0xa879d8a7U +#define K37 0x50f3b14fU +#define K38 0xa1e7629eU +#define K39 0x43cec53dU +#define K40 0x879d8a7aU +#define K41 0x0f3b14f5U +#define K42 0x1e7629eaU +#define K43 0x3cec53d4U +#define K44 0x79d8a7a8U +#define K45 0xf3b14f50U +#define K46 0xe7629ea1U +#define K47 0xcec53d43U +#define K48 0x9d8a7a87U +#define K49 0x3b14f50fU +#define K50 0x7629ea1eU +#define K51 0xec53d43cU +#define K52 0xd8a7a879U +#define K53 0xb14f50f3U +#define K54 0x629ea1e7U +#define K55 0xc53d43ceU +#define K56 0x8a7a879dU +#define K57 0x14f50f3bU +#define K58 0x29ea1e76U +#define K59 0x53d43cecU +#define K60 0xa7a879d8U +#define K61 0x4f50f3b1U +#define K62 0x9ea1e762U +#define K63 0x3d43cec5U + +static uint32_t K[64] = { + K0, K1, K2, K3, K4, K5, K6, K7, + K8, K9, K10, K11, K12, K13, K14, K15, + K16, K17, K18, K19, K20, K21, K22, K23, + K24, K25, K26, K27, K28, K29, K30, K31, + K32, K33, K34, K35, K36, K37, K38, K39, + K40, K41, K42, K43, K44, K45, K46, K47, + K48, K49, K50, K51, K52, K53, K54, K55, + K56, K57, K58, K59, K60, K61, K62, K63, + /* + 0x79cc4519U, 0xf3988a32U, 0xe7311465U, 0xce6228cbU, + 0x9cc45197U, 0x3988a32fU, 0x7311465eU, 0xe6228cbcU, + 0xcc451979U, 0x988a32f3U, 0x311465e7U, 0x6228cbceU, + 0xc451979cU, 0x88a32f39U, 0x11465e73U, 0x228cbce6U, + 0x9d8a7a87U, 0x3b14f50fU, 0x7629ea1eU, 0xec53d43cU, + 0xd8a7a879U, 0xb14f50f3U, 0x629ea1e7U, 0xc53d43ceU, + 0x8a7a879dU, 0x14f50f3bU, 0x29ea1e76U, 0x53d43cecU, + 0xa7a879d8U, 0x4f50f3b1U, 0x9ea1e762U, 0x3d43cec5U, + 0x7a879d8aU, 0xf50f3b14U, 0xea1e7629U, 0xd43cec53U, + 0xa879d8a7U, 0x50f3b14fU, 0xa1e7629eU, 0x43cec53dU, + 0x879d8a7aU, 0x0f3b14f5U, 0x1e7629eaU, 0x3cec53d4U, + 0x79d8a7a8U, 0xf3b14f50U, 0xe7629ea1U, 0xcec53d43U, + 0x9d8a7a87U, 0x3b14f50fU, 0x7629ea1eU, 0xec53d43cU, + 0xd8a7a879U, 0xb14f50f3U, 0x629ea1e7U, 0xc53d43ceU, + 0x8a7a879dU, 0x14f50f3bU, 0x29ea1e76U, 0x53d43cecU, + 0xa7a879d8U, 0x4f50f3b1U, 0x9ea1e762U, 0x3d43cec5U, + */ +}; + +#ifndef SM3_AVX_BMI2 +void sm3_compress_blocks(uint32_t digest[8], const uint8_t *data, size_t blocks) +{ + uint32_t A; + uint32_t B; + uint32_t C; + uint32_t D; + uint32_t E; + uint32_t F; + uint32_t G; + uint32_t H; + uint32_t W[68]; + uint32_t SS1, SS2, TT1, TT2; + int j; + +#ifdef SM3_SSE3 + __m128i X, T, R; + __m128i M = _mm_setr_epi32(0, 0, 0, 0xffffffff); + __m128i V = _mm_setr_epi8(3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12); +#endif + + while (blocks--) { + + A = digest[0]; + B = digest[1]; + C = digest[2]; + D = digest[3]; + E = digest[4]; + F = digest[5]; + G = digest[6]; + H = digest[7]; + + +#ifdef SM3_SSE3 + + for (j = 0; j < 16; j += 4) { + X = _mm_loadu_si128((__m128i *)(data + j * 4)); + X = _mm_shuffle_epi8(X, V); + _mm_storeu_si128((__m128i *)(W + j), X); + } + + for (j = 16; j < 68; j += 4) { + /* X = (W[j - 3], W[j - 2], W[j - 1], 0) */ + X = _mm_loadu_si128((__m128i *)(W + j - 3)); + X = _mm_andnot_si128(M, X); + + X = _mm_rotl_epi32(X, 15); + T = _mm_loadu_si128((__m128i *)(W + j - 9)); + X = _mm_xor_si128(X, T); + T = _mm_loadu_si128((__m128i *)(W + j - 16)); + X = _mm_xor_si128(X, T); + + /* P1() */ + T = _mm_rotl_epi32(X, (23 - 15)); + T = _mm_xor_si128(T, X); + T = _mm_rotl_epi32(T, 15); + X = _mm_xor_si128(X, T); + + T = _mm_loadu_si128((__m128i *)(W + j - 13)); + T = _mm_rotl_epi32(T, 7); + X = _mm_xor_si128(X, T); + T = _mm_loadu_si128((__m128i *)(W + j - 6)); + X = _mm_xor_si128(X, T); + + /* W[j + 3] ^= P1(ROL32(W[j + 1], 15)) */ + R = _mm_shuffle_epi32(X, 0); + R = _mm_and_si128(R, M); + T = _mm_rotl_epi32(R, 15); + T = _mm_xor_si128(T, R); + T = _mm_rotl_epi32(T, 9); + R = _mm_xor_si128(R, T); + R = _mm_rotl_epi32(R, 6); + X = _mm_xor_si128(X, R); + + _mm_storeu_si128((__m128i *)(W + j), X); + } +#else + for (j = 0; j < 16; j++) + W[j] = GETU32(data + j*4); + + for (; j < 68; j++) + W[j] = P1(W[j - 16] ^ W[j - 9] ^ ROL32(W[j - 3], 15)) + ^ ROL32(W[j - 13], 7) ^ W[j - 6]; +#endif + + + j = 0; + +#define FULL_UNROLL +#ifdef FULL_UNROLL + R8(A, B, C, D, E, F, G, H, 00); + R8(A, B, C, D, E, F, G, H, 00); + R8(A, B, C, D, E, F, G, H, 16); + R8(A, B, C, D, E, F, G, H, 16); + R8(A, B, C, D, E, F, G, H, 16); + R8(A, B, C, D, E, F, G, H, 16); + R8(A, B, C, D, E, F, G, H, 16); + R8(A, B, C, D, E, F, G, H, 16); +#else + for (; j < 16; j++) { + SS1 = ROL32((ROL32(A, 12) + E + K(j)), 7); + SS2 = SS1 ^ ROL32(A, 12); + TT1 = FF00(A, B, C) + D + SS2 + (W[j] ^ W[j + 4]); + TT2 = GG00(E, F, G) + H + SS1 + W[j]; + D = C; + C = ROL32(B, 9); + B = A; + A = TT1; + H = G; + G = ROL32(F, 19); + F = E; + E = P0(TT2); + } + + for (; j < 64; j++) { + SS1 = ROL32((ROL32(A, 12) + E + K(j)), 7); + SS2 = SS1 ^ ROL32(A, 12); + TT1 = FF16(A, B, C) + D + SS2 + (W[j] ^ W[j + 4]); + TT2 = GG16(E, F, G) + H + SS1 + W[j]; + D = C; + C = ROL32(B, 9); + B = A; + A = TT1; + H = G; + G = ROL32(F, 19); + F = E; + E = P0(TT2); + } +#endif + + digest[0] ^= A; + digest[1] ^= B; + digest[2] ^= C; + digest[3] ^= D; + digest[4] ^= E; + digest[5] ^= F; + digest[6] ^= G; + digest[7] ^= H; + + data += 64; + } +} +#endif + +void sm3_init(SM3_CTX *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); + ctx->digest[0] = 0x7380166F; + ctx->digest[1] = 0x4914B2B9; + ctx->digest[2] = 0x172442D7; + ctx->digest[3] = 0xDA8A0600; + ctx->digest[4] = 0xA96F30BC; + ctx->digest[5] = 0x163138AA; + ctx->digest[6] = 0xE38DEE4D; + ctx->digest[7] = 0xB0FB0E4E; +} + +void sm3_update(SM3_CTX *ctx, const uint8_t *data, size_t data_len) +{ + size_t blocks; + + ctx->num &= 0x3f; + if (ctx->num) { + size_t left = SM3_BLOCK_SIZE - ctx->num; + if (data_len < left) { + memcpy(ctx->block + ctx->num, data, data_len); + ctx->num += data_len; + return; + } else { + memcpy(ctx->block + ctx->num, data, left); + sm3_compress_blocks(ctx->digest, ctx->block, 1); + ctx->nblocks++; + data += left; + data_len -= left; + } + } + + blocks = data_len / SM3_BLOCK_SIZE; + if (blocks) { + sm3_compress_blocks(ctx->digest, data, blocks); + ctx->nblocks += blocks; + data += SM3_BLOCK_SIZE * blocks; + data_len -= SM3_BLOCK_SIZE * blocks; + } + + ctx->num = data_len; + if (data_len) { + memcpy(ctx->block, data, data_len); + } +} + +void sm3_finish(SM3_CTX *ctx, uint8_t *digest) +{ + int i; + + ctx->num &= 0x3f; + ctx->block[ctx->num] = 0x80; + + if (ctx->num <= SM3_BLOCK_SIZE - 9) { + memset(ctx->block + ctx->num + 1, 0, SM3_BLOCK_SIZE - ctx->num - 9); + } else { + memset(ctx->block + ctx->num + 1, 0, SM3_BLOCK_SIZE - ctx->num - 1); + sm3_compress_blocks(ctx->digest, ctx->block, 1); + memset(ctx->block, 0, SM3_BLOCK_SIZE - 8); + } + PUTU32(ctx->block + 56, ctx->nblocks >> 23); + PUTU32(ctx->block + 60, (ctx->nblocks << 9) + (ctx->num << 3)); + + sm3_compress_blocks(ctx->digest, ctx->block, 1); + for (i = 0; i < 8; i++) { + PUTU32(digest + i*4, ctx->digest[i]); + } +} + +void sm3_digest(const uint8_t *msg, size_t msglen, + uint8_t dgst[SM3_DIGEST_SIZE]) +{ + SM3_CTX ctx; + sm3_init(&ctx); + sm3_update(&ctx, msg, msglen); + sm3_finish(&ctx, dgst); + memset(&ctx, 0, sizeof(ctx)); +} diff --git a/Core/GmSSL-3.1.1/src/sm3_hmac.c b/Core/GmSSL-3.1.1/src/sm3_hmac.c new file mode 100644 index 0000000..76011a7 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm3_hmac.c @@ -0,0 +1,86 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include + +/** + * HMAC_k(m) = H((k ^ opad) || H((k ^ ipad) || m)) + * pseudo-code: + * function hmac(key, message) + * opad = [0x5c * blocksize] + * ipad = [0x36 * blocksize] + * if (length(key) > blocksize) then + * key = hash(key) + * end if + * for i from 0 to length(key) - 1 step 1 + * ipad[i] = ipad[i] XOR key[i] + * opad[i] = opad[i] XOR key[i] + * end for + * return hash(opad || hash(ipad || message)) + * end function + */ + + +#define IPAD 0x36 +#define OPAD 0x5C + +void sm3_hmac_init(SM3_HMAC_CTX *ctx, const uint8_t *key, size_t key_len) +{ + int i; + + if (key_len <= SM3_BLOCK_SIZE) { + memcpy(ctx->key, key, key_len); + memset(ctx->key + key_len, 0, SM3_BLOCK_SIZE - key_len); + } else { + sm3_init(&ctx->sm3_ctx); + sm3_update(&ctx->sm3_ctx, key, key_len); + sm3_finish(&ctx->sm3_ctx, ctx->key); + memset(ctx->key + SM3_DIGEST_SIZE, 0, + SM3_BLOCK_SIZE - SM3_DIGEST_SIZE); + } + for (i = 0; i < SM3_BLOCK_SIZE; i++) { + ctx->key[i] ^= IPAD; + } + + sm3_init(&ctx->sm3_ctx); + sm3_update(&ctx->sm3_ctx, ctx->key, SM3_BLOCK_SIZE); +} + +void sm3_hmac_update(SM3_HMAC_CTX *ctx, const uint8_t *data, size_t data_len) +{ + sm3_update(&ctx->sm3_ctx, data, data_len); +} + +void sm3_hmac_finish(SM3_HMAC_CTX *ctx, uint8_t mac[SM3_HMAC_SIZE]) +{ + int i; + for (i = 0; i < SM3_BLOCK_SIZE; i++) { + ctx->key[i] ^= (IPAD ^ OPAD); + } + sm3_finish(&ctx->sm3_ctx, mac); + sm3_init(&ctx->sm3_ctx); + sm3_update(&ctx->sm3_ctx, ctx->key, SM3_BLOCK_SIZE); + sm3_update(&ctx->sm3_ctx, mac, SM3_DIGEST_SIZE); + sm3_finish(&ctx->sm3_ctx, mac); + memset(ctx, 0, sizeof(*ctx)); +} + +void sm3_hmac(const uint8_t *key, size_t key_len, + const uint8_t *data, size_t data_len, + uint8_t mac[SM3_HMAC_SIZE]) +{ + SM3_HMAC_CTX ctx; + sm3_hmac_init(&ctx, key, key_len); + sm3_hmac_update(&ctx, data, data_len); + sm3_hmac_finish(&ctx, mac); +} diff --git a/Core/GmSSL-3.1.1/src/sm3_kdf.c b/Core/GmSSL-3.1.1/src/sm3_kdf.c new file mode 100644 index 0000000..a2f46bf --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm3_kdf.c @@ -0,0 +1,54 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include + + +void sm3_kdf_init(SM3_KDF_CTX *ctx, size_t outlen) +{ + sm3_init(&ctx->sm3_ctx); + ctx->outlen = outlen; +} + +void sm3_kdf_update(SM3_KDF_CTX *ctx, const uint8_t *data, size_t datalen) +{ + sm3_update(&ctx->sm3_ctx, data, datalen); +} + +void sm3_kdf_finish(SM3_KDF_CTX *ctx, uint8_t *out) +{ + SM3_CTX sm3_ctx; + size_t outlen = ctx->outlen; + uint8_t counter_be[4]; + uint8_t dgst[SM3_DIGEST_SIZE]; + uint32_t counter = 1; + size_t len; + + while (outlen) { + PUTU32(counter_be, counter); + counter++; + + sm3_ctx = ctx->sm3_ctx; + sm3_update(&sm3_ctx, counter_be, sizeof(counter_be)); + sm3_finish(&sm3_ctx, dgst); + + len = outlen < SM3_DIGEST_SIZE ? outlen : SM3_DIGEST_SIZE; + memcpy(out, dgst, len); + out += len; + outlen -= len; + } + + memset(&sm3_ctx, 0, sizeof(SM3_CTX)); + memset(dgst, 0, sizeof(dgst)); +} diff --git a/Core/GmSSL-3.1.1/src/sm3_rng.c b/Core/GmSSL-3.1.1/src/sm3_rng.c new file mode 100644 index 0000000..599a91c --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm3_rng.c @@ -0,0 +1,215 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +// see GM/T 0105-2021 Design Guide for Software-based Random Number Generators + +#include +#include +#include +#include +#include +#include +#include +#include + + +static const uint8_t num[4] = { 0, 1, 2, 3 }; + +typedef struct { + SM3_CTX sm3_ctx[2]; +} SM3_DF_CTX; + +// sm3_df(in) := ( sm3(be32(1) || be32(440) || in) || +// sm3(b332(2) || be32(440) || in) )[0:55] +static void sm3_df_init(SM3_DF_CTX *df_ctx) +{ + uint8_t counter[4] = {0, 0, 0, 1}; + uint8_t seedlen[4] = {0, 0, 440/256, 440%256}; + + sm3_init(&df_ctx->sm3_ctx[0]); + sm3_update(&df_ctx->sm3_ctx[0], counter, 4); + sm3_update(&df_ctx->sm3_ctx[0], seedlen, 4); + counter[3] = 2; + sm3_init(&df_ctx->sm3_ctx[1]); + sm3_update(&df_ctx->sm3_ctx[1], counter, 4); + sm3_update(&df_ctx->sm3_ctx[1], seedlen, 4); +} + +static void sm3_df_update(SM3_DF_CTX *df_ctx, const uint8_t *data, size_t datalen) +{ + if (data && datalen) { + sm3_update(&df_ctx->sm3_ctx[0], data, datalen); + sm3_update(&df_ctx->sm3_ctx[1], data, datalen); + } +} + +static void sm3_df_finish(SM3_DF_CTX *df_ctx, uint8_t out[55]) +{ + uint8_t buf[32]; + sm3_finish(&df_ctx->sm3_ctx[0], out); + sm3_finish(&df_ctx->sm3_ctx[1], buf); + memcpy(out + 32, buf, 55 - 32); +} + +int sm3_rng_init(SM3_RNG *rng, const uint8_t *nonce, size_t nonce_len, + const uint8_t *label, size_t label_len) +{ + SM3_DF_CTX df_ctx; + uint8_t entropy[512]; + + // get_entropy, 512-byte might be too long for some system RNGs + if (rand_bytes(entropy, 256) != 1 + || rand_bytes(entropy + 256, 256) != 1) { + error_print(); + return -1; + } + + // V = sm3_df(entropy || nonce || label) + sm3_df_init(&df_ctx); + sm3_df_update(&df_ctx, entropy, sizeof(entropy)); + sm3_df_update(&df_ctx, nonce, nonce_len); + sm3_df_update(&df_ctx, label, label_len); + sm3_df_finish(&df_ctx, rng->V); + + // C = sm3_df(0x00 || V) + sm3_df_init(&df_ctx); + sm3_df_update(&df_ctx, &num[0], 1); + sm3_df_update(&df_ctx, rng->V, 55); + sm3_df_finish(&df_ctx, rng->C); + + // reseed_counter = 1, last_ressed_time = now() + rng->reseed_counter = 1; + rng->last_reseed_time = time(NULL); + + gmssl_secure_clear(&df_ctx, sizeof(df_ctx)); + gmssl_secure_clear(entropy, sizeof(entropy)); + return 1; +} + +int sm3_rng_reseed(SM3_RNG *rng, const uint8_t *addin, size_t addin_len) +{ + SM3_DF_CTX df_ctx; + uint8_t entropy[512]; + + // get_entropy, 512-byte might be too long for some system RNGs + if (rand_bytes(entropy, 256) != 1 + || rand_bytes(entropy + 256, 256) != 1) { + error_print(); + return -1; + } + + // V = sm3_df(0x01 || entropy || V || appin) + sm3_df_init(&df_ctx); + sm3_df_update(&df_ctx, &num[1], 1); + sm3_df_update(&df_ctx, entropy, sizeof(entropy)); + sm3_df_update(&df_ctx, rng->V, 55); + sm3_df_update(&df_ctx, addin, addin_len); + sm3_df_finish(&df_ctx, rng->V); + + // C = sm3_df(0x00 || V) + sm3_df_init(&df_ctx); + sm3_df_update(&df_ctx, &num[0], 1); + sm3_df_update(&df_ctx, rng->V, 55); + sm3_df_finish(&df_ctx, rng->C); + + // reseed_counter = 1, last_ressed_time = now() + rng->reseed_counter = 1; + rng->last_reseed_time = time(NULL); + + gmssl_secure_clear(&df_ctx, sizeof(df_ctx)); + gmssl_secure_clear(entropy, sizeof(entropy)); + return 1; +} + +static void be_add(uint8_t r[55], const uint8_t *a, size_t alen) +{ + int i, j, carry = 0; + + for (i = 54, j = (int)(alen - 1); j >= 0; i--, j--) { + carry += r[i] + a[j]; + r[i] = carry & 0xff; + carry >>= 8; + } + for (; i >= 0; i--) { + carry += r[i]; + r[i] = carry & 0xff; + carry >>= 8; + } +} + +int sm3_rng_generate(SM3_RNG *rng, const uint8_t *addin, size_t addin_len, + uint8_t *out, size_t outlen) +{ + SM3_CTX sm3_ctx; + uint8_t H[32]; + uint8_t counter[4]; + + if (!outlen || outlen > 32) { + error_print(); + return -1; + } + + if (rng->reseed_counter > SM3_RNG_MAX_RESEED_COUNTER + || time(NULL) - rng->last_reseed_time > SM3_RNG_MAX_RESEED_SECONDS) { + if (sm3_rng_reseed(rng, addin, addin_len) != 1) { + error_print(); + return -1; + } + if (addin) { + addin = NULL; + } + } + + if (addin && addin_len) { + uint8_t W[32]; + + // W = sm3(0x02 || V || addin) + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, &num[2], 1); + sm3_update(&sm3_ctx, rng->V, 55); + sm3_update(&sm3_ctx, addin, addin_len); + sm3_finish(&sm3_ctx, W); + + // V = (V + W) mod 2^440 + be_add(rng->V, W, 32); + + gmssl_secure_clear(W, sizeof(W)); + } + + // output sm3(V) + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, rng->V, 55); + if (outlen < 32) { + uint8_t buf[32]; + sm3_finish(&sm3_ctx, buf); + memcpy(out, buf, outlen); + } else { + sm3_finish(&sm3_ctx, out); + } + + // H = sm3(0x03 || V) + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, &num[3], 1); + sm3_update(&sm3_ctx, rng->V, 55); + sm3_finish(&sm3_ctx, H); + + // V = (V + H + C + reseed_counter) mod 2^440 + be_add(rng->V, H, 32); + be_add(rng->V, rng->C, 55); + counter[0] = (rng->reseed_counter >> 24) & 0xff; + counter[1] = (rng->reseed_counter >> 16) & 0xff; + counter[2] = (rng->reseed_counter >> 8) & 0xff; + counter[3] = (rng->reseed_counter ) & 0xff; + be_add(rng->V, counter, 4); + + (rng->reseed_counter)++; + + gmssl_secure_clear(&sm3_ctx, sizeof(sm3_ctx)); + gmssl_secure_clear(H, sizeof(H)); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm3_x8_avx2.c b/Core/GmSSL-3.1.1/src/sm3_x8_avx2.c new file mode 100644 index 0000000..cb71cc6 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm3_x8_avx2.c @@ -0,0 +1,324 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#define ROLT(x,n) _mm256_or_si256(_mm256_slli_epi32((x), (n)), _mm256_srli_epi32((x), (32-(n)))) +#define P0(x) _mm256_xor_si256((x), _mm256_xor_si256(ROLT((x), 9), ROLT((x), 17))) +#define P1(x) _mm256_xor_si256((x), _mm256_xor_si256(ROLT((x), 15), ROLT((x), 23))) + +#define FF00(x,y,z) _mm256_xor_si256((x), _mm256_xor_si256((y), (z))) +#define FF16(x,y,z) _mm256_or_si256(_mm256_and_si256((x), (y)), _mm256_or_si256(_mm256_and_si256((x), (z)), _mm256_and_si256((y), (z)))) +#define GG00(x,y,z) _mm256_xor_si256((x), _mm256_xor_si256((y), (z))) +#define GG16(x,y,z) _mm256_xor_si256(_mm256_and_si256(_mm256_xor_si256((y), (z)), (x)), (z)) + + +static uint32_t K[64] = { + 0x79cc4519U, 0xf3988a32U, 0xe7311465U, 0xce6228cbU, + 0x9cc45197U, 0x3988a32fU, 0x7311465eU, 0xe6228cbcU, + 0xcc451979U, 0x988a32f3U, 0x311465e7U, 0x6228cbceU, + 0xc451979cU, 0x88a32f39U, 0x11465e73U, 0x228cbce6U, + 0x9d8a7a87U, 0x3b14f50fU, 0x7629ea1eU, 0xec53d43cU, + 0xd8a7a879U, 0xb14f50f3U, 0x629ea1e7U, 0xc53d43ceU, + 0x8a7a879dU, 0x14f50f3bU, 0x29ea1e76U, 0x53d43cecU, + 0xa7a879d8U, 0x4f50f3b1U, 0x9ea1e762U, 0x3d43cec5U, + 0x7a879d8aU, 0xf50f3b14U, 0xea1e7629U, 0xd43cec53U, + 0xa879d8a7U, 0x50f3b14fU, 0xa1e7629eU, 0x43cec53dU, + 0x879d8a7aU, 0x0f3b14f5U, 0x1e7629eaU, 0x3cec53d4U, + 0x79d8a7a8U, 0xf3b14f50U, 0xe7629ea1U, 0xcec53d43U, + 0x9d8a7a87U, 0x3b14f50fU, 0x7629ea1eU, 0xec53d43cU, + 0xd8a7a879U, 0xb14f50f3U, 0x629ea1e7U, 0xc53d43ceU, + 0x8a7a879dU, 0x14f50f3bU, 0x29ea1e76U, 0x53d43cecU, + 0xa7a879d8U, 0x4f50f3b1U, 0x9ea1e762U, 0x3d43cec5U, +}; + +static int _mm256_print(FILE *fp, int fmt, int ind, const char *label, __m256i a) +{ + uint32_t arr[8]; + int i; + + _mm256_storeu_si256((__m256i *)arr, a); + + format_print(fp, fmt, ind, "%s: ", label); + for (i = 0; i < 7; i++) { + fprintf(fp, "%08X ", arr[i]); + } + fprintf(fp, "%08X\n", arr[i]); + return 1; +} + +void sm3_x8_init(SM3_X8_CTX *ctx) +{ + ctx->digest[0] = _mm256_set1_epi32(0x7380166F); + ctx->digest[1] = _mm256_set1_epi32(0x4914B2B9); + ctx->digest[2] = _mm256_set1_epi32(0x172442D7); + ctx->digest[3] = _mm256_set1_epi32(0xDA8A0600); + ctx->digest[4] = _mm256_set1_epi32(0xA96F30BC); + ctx->digest[5] = _mm256_set1_epi32(0x163138AA); + ctx->digest[6] = _mm256_set1_epi32(0xE38DEE4D); + ctx->digest[7] = _mm256_set1_epi32(0xB0FB0E4E); +} + +void sm3_x8_compress_blocks(__m256i digest[8], const uint8_t *data, size_t datalen) +{ + __m256i A; + __m256i B; + __m256i C; + __m256i D; + __m256i E; + __m256i F; + __m256i G; + __m256i H; + __m256i SS1, SS2, TT1, TT2; + uint32_t W[68][8]; + size_t nblocks = datalen/SM3_BLOCK_SIZE; + int j; + + memset(W, 0, sizeof(W)); + + A = digest[0]; + B = digest[1]; + C = digest[2]; + D = digest[3]; + E = digest[4]; + F = digest[5]; + G = digest[6]; + H = digest[7]; + + /* + format_print(stderr, 0, 0, "state %d\n", 0); + _mm256_print(stderr, 0, 4, "A", A); + _mm256_print(stderr, 0, 4, "B", B); + _mm256_print(stderr, 0, 4, "C", C); + _mm256_print(stderr, 0, 4, "D", D); + _mm256_print(stderr, 0, 4, "E", E); + _mm256_print(stderr, 0, 4, "F", F); + _mm256_print(stderr, 0, 4, "G", G); + _mm256_print(stderr, 0, 4, "H", H); + */ + + while (nblocks--) { + + TT1 = _mm256_setr_epi32( + datalen*0, datalen*1, datalen*2, datalen*3, + datalen*4, datalen*5, datalen*6, datalen*7); + TT2 = _mm256_setr_epi8( + 3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12, + 3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12); + + for (j = 0; j < 16; j++) { + SS1 = _mm256_i32gather_epi32(data + 4*j, TT1, 1); + SS1 = _mm256_shuffle_epi8(SS1, TT2); + _mm256_storeu_si256((__m256i *)W[j], SS1); + } + + for (; j < 68; j++) { + // SS1 = ROLT((ROLT(A, 12) + E + K(j)), 7); + SS1 = _mm256_loadu_si256((__m256i *)W[j - 16]); + SS2 = _mm256_loadu_si256((__m256i *)W[j - 9]); + SS1 = _mm256_xor_si256(SS1, SS2); + SS2 = _mm256_loadu_si256((__m256i *)W[j - 3]); + SS2 = ROLT(SS2, 15); + SS1 = _mm256_xor_si256(SS1, SS2); + + // P1(x) = (x) ^ ROLT((x),15) ^ ROLT((x),23) + TT1 = ROLT(SS1, 15); + TT2 = ROLT(SS1, 23); + SS1 = _mm256_xor_si256(SS1, TT1); + SS1 = _mm256_xor_si256(SS1, TT2); + + // ^ (W[j - 13] >>> 7) ^ W[j - 6] + SS2 = _mm256_loadu_si256((__m256i *)W[j - 13]); + SS2 = ROLT(SS2, 7); + SS1 = _mm256_xor_si256(SS1, SS2); + SS2 = _mm256_loadu_si256((__m256i *)W[j - 6]); + SS1 = _mm256_xor_si256(SS1, SS2); + + _mm256_storeu_si256((__m256i *)&W[j], SS1); + } + + + for (j = 0; j < 16; j++) { + //SS1 = ROLT((ROLT(A, 12) + E + K(j)), 7); + SS2 = ROLT(A, 12); + SS1 = _mm256_add_epi32(SS2, E); + SS1 = _mm256_add_epi32(SS1, _mm256_set1_epi32(K[j])); + SS1 = ROLT(SS1, 7); + + //SS2 = SS1 ^ ROLT(A, 12); + SS2 = _mm256_xor_si256(SS2, SS1); + + //TT1 = FF00(A, B, C) + D + SS2 + (W[j] ^ W[j + 4]); + TT2 = _mm256_loadu_si256((__m256i *)W[j]); + TT1 = _mm256_xor_si256(TT2, _mm256_loadu_si256((__m256i *)W[j + 4])); + TT1 = _mm256_add_epi32(TT1, FF00(A, B, C)); + TT1 = _mm256_add_epi32(TT1, D); + TT1 = _mm256_add_epi32(TT1, SS2); + + //TT2 = GG00(E, F, G) + H + SS1 + W[j]; + TT2 = _mm256_add_epi32(TT2, GG00(E, F, G)); + TT2 = _mm256_add_epi32(TT2, H); + TT2 = _mm256_add_epi32(TT2, SS1); + + D = C; + C = ROLT(B, 9); + B = A; + A = TT1; + H = G; + G = ROLT(F, 19); + F = E; + E = P0(TT2); + + /* + format_print(stderr, 0, 0, "state %d\n", j+1); + _mm256_print(stderr, 0, 4, "A", A); + _mm256_print(stderr, 0, 4, "B", B); + _mm256_print(stderr, 0, 4, "C", C); + _mm256_print(stderr, 0, 4, "D", D); + _mm256_print(stderr, 0, 4, "E", E); + _mm256_print(stderr, 0, 4, "F", F); + _mm256_print(stderr, 0, 4, "G", G); + _mm256_print(stderr, 0, 4, "H", H); + */ + } + + + for (; j < 64; j++) { + //SS1 = ROLT((ROLT(A, 12) + E + K(j)), 7); + SS2 = ROLT(A, 12); + SS1 = _mm256_add_epi32(SS2, E); + SS1 = _mm256_add_epi32(SS1, _mm256_set1_epi32(K[j])); + SS1 = ROLT(SS1, 7); + + //SS2 = SS1 ^ ROLT(A, 12); + SS2 = _mm256_xor_si256(SS2, SS1); + + //TT1 = FF16(A, B, C) + D + SS2 + (W[j] ^ W[j + 4]); + TT2 = _mm256_loadu_si256((__m256i *)W[j]); + TT1 = _mm256_xor_si256(TT2, _mm256_loadu_si256((__m256i *)W[j + 4])); + TT1 = _mm256_add_epi32(TT1, FF16(A, B, C)); + TT1 = _mm256_add_epi32(TT1, D); + TT1 = _mm256_add_epi32(TT1, SS2); + + // TT2 = GG16(E, F, G) + H + SS1 + W[j]; + TT2 = _mm256_add_epi32(TT2, GG16(E, F, G)); + TT2 = _mm256_add_epi32(TT2, H); + TT2 = _mm256_add_epi32(TT2, SS1); + + D = C; + C = ROLT(B, 9); + B = A; + A = TT1; + H = G; + G = ROLT(F, 19); + F = E; + E = P0(TT2); + + /* + format_print(stderr, 0, 0, "state %d\n", j+1); + _mm256_print(stderr, 0, 4, "A", A); + _mm256_print(stderr, 0, 4, "B", B); + _mm256_print(stderr, 0, 4, "C", C); + _mm256_print(stderr, 0, 4, "D", D); + _mm256_print(stderr, 0, 4, "E", E); + _mm256_print(stderr, 0, 4, "F", F); + _mm256_print(stderr, 0, 4, "G", G); + _mm256_print(stderr, 0, 4, "H", H); + */ + } + + _mm256_storeu_si256((__m256i *)&digest[0], _mm256_xor_si256(A, _mm256_loadu_si256((__m256i *)&digest[0]))); + _mm256_storeu_si256((__m256i *)&digest[1], _mm256_xor_si256(B, _mm256_loadu_si256((__m256i *)&digest[1]))); + _mm256_storeu_si256((__m256i *)&digest[2], _mm256_xor_si256(C, _mm256_loadu_si256((__m256i *)&digest[2]))); + _mm256_storeu_si256((__m256i *)&digest[3], _mm256_xor_si256(D, _mm256_loadu_si256((__m256i *)&digest[3]))); + _mm256_storeu_si256((__m256i *)&digest[4], _mm256_xor_si256(E, _mm256_loadu_si256((__m256i *)&digest[4]))); + _mm256_storeu_si256((__m256i *)&digest[5], _mm256_xor_si256(F, _mm256_loadu_si256((__m256i *)&digest[5]))); + _mm256_storeu_si256((__m256i *)&digest[6], _mm256_xor_si256(G, _mm256_loadu_si256((__m256i *)&digest[6]))); + _mm256_storeu_si256((__m256i *)&digest[7], _mm256_xor_si256(H, _mm256_loadu_si256((__m256i *)&digest[7]))); + + data += SM3_BLOCK_SIZE; + } +} + +void sm3_x8_digest(const uint8_t *data, size_t datalen, uint8_t dgst[8][32]) +{ + SM3_X8_CTX ctx; + __m256i vindex, a, b; + uint8_t block[8][SM3_BLOCK_SIZE]; + size_t nblocks = datalen/SM3_BLOCK_SIZE; + size_t rem = datalen % 64; + int i; + + + sm3_x8_init(&ctx); + + sm3_x8_compress_blocks(ctx.digest, data, datalen); + data += SM3_BLOCK_SIZE * nblocks; + + memset(block, 0, sizeof(block)); + for (i = 0; i < 8; i++) { + memcpy(block[i], data, rem); + block[i][rem] = 0x80; + data += datalen; + } + if (SM3_BLOCK_SIZE - rem < 9) { + sm3_x8_compress_blocks(ctx.digest, &block[0][0], SM3_BLOCK_SIZE); + memset(block, 0, sizeof(block)); + } + + for (i = 0; i < 8; i++) { + *((uint64_t *)(block[i] + 56)) = _bswap64(datalen << 3); + } + sm3_x8_compress_blocks(ctx.digest, &block[0][0], SM3_BLOCK_SIZE); + + vindex = _mm256_setr_epi32(0,1*32,2*32,3*32,4*32,5*32,6*32,7*32); + b = _mm256_setr_epi8( + 3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12, + 3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12); + for (i = 0; i < 8; i++) { + a = _mm256_i32gather_epi32((uint8_t *)&ctx + 4*i, vindex, 1); + a = _mm256_shuffle_epi8(a, b); + _mm256_storeu_si256((__m256i *)dgst[i], a); + } + + gmssl_secure_clear(&ctx, sizeof(ctx)); + gmssl_secure_clear(block, sizeof(block)); +} + +static int test_sm3_x8_avx2(void) +{ + uint8_t data[8][96] = {0}; + uint8_t dgst[8][32]; + uint8_t dgst2[8][32] = {{0}}; + int i; + + rand_bytes(data[0], sizeof(data)); + for (i = 0; i < 8; i++) { + sm3_digest(data[i], sizeof(data)/8, dgst[i]); + } + sm3_x8_digest(&data[0][0], sizeof(data)/8, dgst2); + + if (memcmp(dgst2, dgst, sizeof(dgst)) != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm4_aesni_avx.c b/Core/GmSSL-3.1.1/src/sm4_aesni_avx.c new file mode 100644 index 0000000..ee75142 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_aesni_avx.c @@ -0,0 +1,190 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +// modify from https://github.com/mjosaarinen/sm4ni +// 2018-04-20 Markku-Juhani O. Saarinen +/* +MIT License + +Copyright (c) 2018 Markku-Juhani O. Saarinen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#include +#include +#include +#include +#include +#include +#include + + +void sm4_aesni_avx_encrypt(const uint32_t rk[32], const uint8_t in[16 * 4], uint8_t out[16 * 4]) +{ + // nibble mask + const __m128i c0f __attribute__((aligned(0x10))) = { + 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F }; + + // flip all bytes in all 32-bit words + const __m128i flp __attribute__((aligned(0x10))) = { + 0x0405060700010203, 0x0C0D0E0F08090A0B }; + + // inverse shift rows + const __m128i shr __attribute__((aligned(0x10))) = { + 0x0B0E0104070A0D00, 0x0306090C0F020508 }; + + // Affine transform 1 (low and high hibbles) + const __m128i m1l __attribute__((aligned(0x10))) = { + 0x9197E2E474720701, 0xC7C1B4B222245157 }; + const __m128i m1h __attribute__((aligned(0x10))) = { + 0xE240AB09EB49A200, 0xF052B91BF95BB012 }; + + // Affine transform 2 (low and high hibbles) + const __m128i m2l __attribute__((aligned(0x10))) = { + 0x5B67F2CEA19D0834, 0xEDD14478172BBE82 }; + const __m128i m2h __attribute__((aligned(0x10))) = { + 0xAE7201DD73AFDC00, 0x11CDBE62CC1063BF }; + + // left rotations of 32-bit words by 8-bit increments + const __m128i r08 __attribute__((aligned(0x10))) = { + 0x0605040702010003, 0x0E0D0C0F0A09080B }; + const __m128i r16 __attribute__((aligned(0x10))) = { + 0x0504070601000302, 0x0D0C0F0E09080B0A }; + const __m128i r24 __attribute__((aligned(0x10))) = { + 0x0407060500030201, 0x0C0F0E0D080B0A09 }; + + const uint32_t *cp32; + __m128i x, y, t0, t1, t2, t3; + uint32_t k, *p32, v[4] __attribute__((aligned(0x10))); + int i; + + cp32 = (const uint32_t *)in; + t0 = _mm_set_epi32(cp32[12], cp32[ 8], cp32[ 4], cp32[ 0]); + t0 = _mm_shuffle_epi8(t0, flp); + t1 = _mm_set_epi32(cp32[13], cp32[ 9], cp32[ 5], cp32[ 1]); + t1 = _mm_shuffle_epi8(t1, flp); + t2 = _mm_set_epi32(cp32[14], cp32[10], cp32[ 6], cp32[ 2]); + t2 = _mm_shuffle_epi8(t2, flp); + t3 = _mm_set_epi32(cp32[15], cp32[11], cp32[ 7], cp32[ 3]); + t3 = _mm_shuffle_epi8(t3, flp); + + for (i = 0; i < 32; i++) { + + k = rk[i]; + x = t1 ^ t2 ^ t3 ^ _mm_set_epi32(k, k, k, k); + + y = _mm_and_si128(x, c0f); // inner affine + y = _mm_shuffle_epi8(m1l, y); + x = _mm_srli_epi64(x, 4); + x = _mm_and_si128(x, c0f); + x = _mm_shuffle_epi8(m1h, x) ^ y; + + x = _mm_shuffle_epi8(x, shr); // inverse MixColumns + x = _mm_aesenclast_si128(x, c0f); // AESNI instruction + + y = _mm_andnot_si128(x, c0f); // outer affine + y = _mm_shuffle_epi8(m2l, y); + x = _mm_srli_epi64(x, 4); + x = _mm_and_si128(x, c0f); + x = _mm_shuffle_epi8(m2h, x) ^ y; + + // 4 parallel L1 linear transforms + y = x ^ _mm_shuffle_epi8(x, r08) ^ _mm_shuffle_epi8(x, r16); + y = _mm_slli_epi32(y, 2) ^ _mm_srli_epi32(y, 30); + x = x ^ y ^ _mm_shuffle_epi8(x, r24); + + // rotate registers + x ^= t0; + t0 = t1; + t1 = t2; + t2 = t3; + t3 = x; + } + + p32 = (uint32_t *)out; + + _mm_store_si128((__m128i *) v, _mm_shuffle_epi8(t3, flp)); + p32[ 0] = v[0]; + p32[ 4] = v[1]; + p32[ 8] = v[2]; + p32[12] = v[3]; + + _mm_store_si128((__m128i *) v, _mm_shuffle_epi8(t2, flp)); + p32[ 1] = v[0]; + p32[ 5] = v[1]; + p32[ 9] = v[2]; + p32[13] = v[3]; + + _mm_store_si128((__m128i *) v, _mm_shuffle_epi8(t1, flp)); + p32[ 2] = v[0]; + p32[ 6] = v[1]; + p32[10] = v[2]; + p32[14] = v[3]; + + _mm_store_si128((__m128i *) v, _mm_shuffle_epi8(t0, flp)); + p32[ 3] = v[0]; + p32[ 7] = v[1]; + p32[11] = v[2]; + p32[15] = v[3]; +} + +static void ctr_incr(uint8_t a[16]) +{ + int i; + for (i = 15; i >= 0; i--) { + a[i]++; + if (a[i]) break; + } +} + +void sm4_ctr_encrypt(const SM4_KEY *key, uint8_t ctr[16], const uint8_t *in, size_t inlen, uint8_t *out) +{ + uint8_t blocks[64]; + size_t len, i; + + while (inlen >= 64) { + memcpy(blocks, ctr, 16); ctr_incr(ctr); + memcpy(blocks + 16, ctr, 16); ctr_incr(ctr); + memcpy(blocks + 32, ctr, 16); ctr_incr(ctr); + memcpy(blocks + 48, ctr, 16); ctr_incr(ctr); + sm4_aesni_avx_encrypt(key->rk, blocks, blocks); + gmssl_memxor(out, in, blocks, 64); + in += 64; + out += 64; + inlen -= 64; + } + + while (inlen) { + len = inlen < 16 ? inlen : 16; + sm4_encrypt(key, ctr, blocks); + gmssl_memxor(out, in, blocks, len); + ctr_incr(ctr); + in += len; + out += len; + inlen -= len; + } + + memset(blocks, 0, sizeof(blocks)); +} diff --git a/Core/GmSSL-3.1.1/src/sm4_cbc_mac.c b/Core/GmSSL-3.1.1/src/sm4_cbc_mac.c new file mode 100644 index 0000000..e754f41 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_cbc_mac.c @@ -0,0 +1,49 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include +#include + + +void sm4_cbc_mac_init(SM4_CBC_MAC_CTX *ctx, const uint8_t key[16]) +{ + sm4_set_encrypt_key(&ctx->key, key); + memset(ctx->iv, 0, 16); + ctx->ivlen = 0; +} + +void sm4_cbc_mac_update(SM4_CBC_MAC_CTX *ctx, const uint8_t *data, size_t datalen) +{ + while (datalen) { + size_t ivleft = 16 - ctx->ivlen; + size_t len = datalen < ivleft ? datalen : ivleft; + gmssl_memxor(ctx->iv + ctx->ivlen, ctx->iv + ctx->ivlen, data, len); + ctx->ivlen += len; + if (ctx->ivlen >= 16) { + sm4_encrypt(&ctx->key, ctx->iv, ctx->iv); + ctx->ivlen = 0; + } + data += len; + datalen -= len; + } +} + +void sm4_cbc_mac_finish(SM4_CBC_MAC_CTX *ctx, uint8_t mac[16]) +{ + if (ctx->ivlen) { + sm4_encrypt(&ctx->key, ctx->iv, ctx->iv); + } + memcpy(mac, ctx->iv, 16); +} diff --git a/Core/GmSSL-3.1.1/src/sm4_cl.c b/Core/GmSSL-3.1.1/src/sm4_cl.c new file mode 100644 index 0000000..b60732f --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_cl.c @@ -0,0 +1,365 @@ +#include +#include +#include +#include +#include + + +#define MACOS +#ifdef MACOS +#include +#else +#include +#endif + + +static char *clErrorString(cl_uint err) +{ + switch (err) { + case CL_SUCCESS: return "CL_SUCCESS!"; + case CL_DEVICE_NOT_FOUND: return "CL_DEVICE_NOT_FOUND"; + case CL_DEVICE_NOT_AVAILABLE: return "CL_DEVICE_NOT_AVAILABLE"; + case CL_COMPILER_NOT_AVAILABLE: return "CL_COMPILER_NOT_AVAILABLE"; + case CL_MEM_OBJECT_ALLOCATION_FAILURE: return "CL_MEM_OBJECT_ALLOCATION_FAILURE"; + case CL_OUT_OF_RESOURCES: return "CL_OUT_OF_RESOURCES"; + case CL_OUT_OF_HOST_MEMORY: return "CL_OUT_OF_HOST_MEMORY"; + case CL_PROFILING_INFO_NOT_AVAILABLE: return "CL_PROFILING_INFO_NOT_AVAILABLE"; + case CL_MEM_COPY_OVERLAP: return "CL_MEM_COPY_OVERLAP"; + case CL_IMAGE_FORMAT_MISMATCH: return "CL_IMAGE_FORMAT_MISMATCH"; + case CL_IMAGE_FORMAT_NOT_SUPPORTED: return "CL_IMAGE_FORMAT_NOT_SUPPORTED"; + case CL_BUILD_PROGRAM_FAILURE: return "CL_BUILD_PROGRAM_FAILURE"; + case CL_MAP_FAILURE: return "CL_MAP_FAILURE"; + case CL_INVALID_VALUE: return "CL_INVALID_VALUE"; + case CL_INVALID_DEVICE_TYPE: return "CL_INVALID_DEVICE_TYPE"; + case CL_INVALID_PLATFORM: return "CL_INVALID_PLATFORM"; + case CL_INVALID_DEVICE: return "CL_INVALID_DEVICE"; + case CL_INVALID_CONTEXT: return "CL_INVALID_CONTEXT"; + case CL_INVALID_QUEUE_PROPERTIES: return "CL_INVALID_QUEUE_PROPERTIES"; + case CL_INVALID_COMMAND_QUEUE: return "CL_INVALID_COMMAND_QUEUE"; + case CL_INVALID_HOST_PTR: return "CL_INVALID_HOST_PTR"; + case CL_INVALID_MEM_OBJECT: return "CL_INVALID_MEM_OBJECT"; + case CL_INVALID_IMAGE_FORMAT_DESCRIPTOR:return "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR"; + case CL_INVALID_IMAGE_SIZE: return "CL_INVALID_IMAGE_SIZE"; + case CL_INVALID_SAMPLER: return "CL_INVALID_SAMPLER"; + case CL_INVALID_BINARY: return "CL_INVALID_BINARY"; + case CL_INVALID_BUILD_OPTIONS: return "CL_INVALID_BUILD_OPTIONS"; + case CL_INVALID_PROGRAM: return "CL_INVALID_PROGRAM"; + case CL_INVALID_PROGRAM_EXECUTABLE: return "CL_INVALID_PROGRAM_EXECUTABLE"; + case CL_INVALID_KERNEL_NAME: return "CL_INVALID_KERNEL_NAME"; + case CL_INVALID_KERNEL_DEFINITION: return "CL_INVALID_KERNEL_DEFINITION"; + case CL_INVALID_KERNEL: return "CL_INVALID_KERNEL"; + case CL_INVALID_ARG_INDEX: return "CL_INVALID_ARG_INDEX"; + case CL_INVALID_ARG_VALUE: return "CL_INVALID_ARG_VALUE"; + case CL_INVALID_ARG_SIZE: return "CL_INVALID_ARG_SIZE"; + case CL_INVALID_KERNEL_ARGS: return "CL_INVALID_KERNEL_ARGS"; + case CL_INVALID_WORK_DIMENSION: return "CL_INVALID_WORK_DIMENSION"; + case CL_INVALID_WORK_GROUP_SIZE: return "CL_INVALID_WORK_GROUP_SIZE"; + case CL_INVALID_WORK_ITEM_SIZE: return "CL_INVALID_WORK_ITEM_SIZE"; + case CL_INVALID_GLOBAL_OFFSET: return "CL_INVALID_GLOBAL_OFFSET"; + case CL_INVALID_EVENT_WAIT_LIST: return "CL_INVALID_EVENT_WAIT_LIST"; + case CL_INVALID_EVENT: return "CL_INVALID_EVENT"; + case CL_INVALID_OPERATION: return "CL_INVALID_OPERATION"; + case CL_INVALID_GL_OBJECT: return "CL_INVALID_GL_OBJECT"; + case CL_INVALID_BUFFER_SIZE: return "CL_INVALID_BUFFER_SIZE"; + case CL_INVALID_MIP_LEVEL: return "CL_INVALID_MIP_LEVEL"; + } + return NULL; +} + +static const char *sm4_cl_src; + +typedef struct { + uint32_t rk[32]; + cl_context context; + cl_command_queue queue; + cl_program program; + cl_kernel kernel; + cl_mem mem_rk; + cl_mem mem_io; + size_t workgroup_size; +} SM4_CL_CTX; + +#define cl_error_print(e) \ + do { fprintf(stderr, "%s: %d: %s()\n",__FILE__,__LINE__,clErrorString(e)); } while (0) + + +void sm4_cl_cleanup(SM4_CL_CTX *ctx) +{ + clReleaseContext(ctx->context); + clReleaseCommandQueue(ctx->queue); + clReleaseProgram(ctx->program); + clReleaseKernel(ctx->kernel); +} + +static int sm4_cl_set_key(SM4_CL_CTX *ctx, const uint8_t key[16], int enc) +{ + cl_platform_id platform; + cl_device_id device; + cl_uint device_cnt; + cl_int err; + char sval[256]; + size_t slen; + cl_command_queue_properties queue_prop = 0; + const char *build_opts = NULL; + + memset(ctx, 0, sizeof(*ctx)); + + + if ((err = clGetPlatformIDs(1, &platform, NULL)) != CL_SUCCESS) { + cl_error_print(err); + return -1; + } + if ((err = clGetDeviceIDs(platform, CL_DEVICE_TYPE_GPU, 1, &device, &device_cnt)) != CL_SUCCESS) { + cl_error_print(err); + return -1; + } + if (!(ctx->context = clCreateContext(NULL, 1, &device, NULL, NULL, &err))) { + cl_error_print(err); + return -1; + } + if (!(ctx->queue = clCreateCommandQueue(ctx->context, device, queue_prop, &err))) { + cl_error_print(err); + goto end; + } + if (!(ctx->program = clCreateProgramWithSource(ctx->context, 1, (const char **)&sm4_cl_src, NULL, &err))) { + cl_error_print(err); + goto end; + } + if ((err = clBuildProgram(ctx->program, 1, &device, build_opts, NULL, NULL)) != CL_SUCCESS) { + char *log = NULL; + size_t loglen; + + cl_error_print(err); + + if ((err = clGetProgramBuildInfo(ctx->program, device, CL_PROGRAM_BUILD_LOG, sizeof(log), NULL, &loglen)) != CL_SUCCESS) { + cl_error_print(err); + goto end; + } + if (!(log = (char *)malloc(loglen))) { + goto end; + } + if ((err = clGetProgramBuildInfo(ctx->program, device, CL_PROGRAM_BUILD_LOG, sizeof(log), NULL, &loglen)) != CL_SUCCESS) { + cl_error_print(err); + free(log); + goto end; + } + fprintf(stderr, "%s %d: %s\n", __FILE__, __LINE__, log); + free(log); + goto end; + } + if (!(ctx->kernel = clCreateKernel(ctx->program, "sm4_encrypt", &err))) { + cl_error_print(err); + goto end; + } + if ((err = clGetKernelWorkGroupInfo(ctx->kernel, device, CL_KERNEL_WORK_GROUP_SIZE, + sizeof(ctx->workgroup_size), &ctx->workgroup_size, NULL)) != CL_SUCCESS) { + cl_error_print(err); + goto end; + } + + if (enc) { + sm4_set_encrypt_key((SM4_KEY *)ctx->rk, key); + } else { + sm4_set_decrypt_key((SM4_KEY *)ctx->rk, key); + } + + if (!(ctx->mem_rk = clCreateBuffer(ctx->context, CL_MEM_READ_WRITE|CL_MEM_USE_HOST_PTR, sizeof(SM4_KEY), ctx->rk, &err))) { + cl_error_print(err); + goto end; + } + if ((err = clSetKernelArg(ctx->kernel, 0, sizeof(cl_mem), &ctx->mem_rk)) != CL_SUCCESS) { + cl_error_print(err); + goto end; + } + + return 1; + + +end: + return -1; +} + +int sm4_cl_set_encrypt_key(SM4_CL_CTX *ctx, const uint8_t key[16]) +{ + return sm4_cl_set_key(ctx, key, 1); +} + +int sm4_cl_set_decrypt_key(SM4_CL_CTX *ctx, const uint8_t key[16]) +{ + return sm4_cl_set_key(ctx, key, 0); +} + +int sm4_cl_encrypt(SM4_CL_CTX *ctx, const uint8_t *in, size_t nblocks, uint8_t *out) +{ + int ret = -1; + cl_mem mem; + cl_int err; + size_t len = 16 * nblocks; + cl_uint dim = 1; + void *p; + + if (out != in) + memcpy(out, in, len); + + if (!(mem = clCreateBuffer(ctx->context, CL_MEM_READ_WRITE|CL_MEM_USE_HOST_PTR, len, out, &err))) { + cl_error_print(err); + return -1; + } + if ((err = clSetKernelArg(ctx->kernel, 1, sizeof(cl_mem), &mem)) != CL_SUCCESS) { + cl_error_print(err); + goto end; + } + if ((err = clEnqueueNDRangeKernel(ctx->queue, ctx->kernel, dim, NULL, &nblocks, &ctx->workgroup_size, 0, NULL, NULL)) != CL_SUCCESS) { + cl_error_print(err); + goto end; + } + if (!(p = clEnqueueMapBuffer(ctx->queue, mem, CL_TRUE, 0, 0, len, 0, NULL, NULL, &err))) { + cl_error_print(err); + goto end; + } + if (p != out) { + fprintf(stderr, "%s %d: shit\n", __FILE__, __LINE__); + goto end; + } + ret = 1; +end: + clReleaseMemObject(mem); + return ret; +} + +int test_sm4_cl_encrypt(void) +{ + const uint8_t key[16] = { + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + }; + const uint8_t plaintext[16] = { + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + }; + const uint8_t ciphertext[16] = { + 0x68, 0x1e, 0xdf, 0x34, 0xd2, 0x06, 0x96, 0x5e, + 0x86, 0xb3, 0xe9, 0x4f, 0x53, 0x6e, 0x42, 0x46, + }; + + int ret = -1; + SM4_CL_CTX ctx; + size_t nblocks = 1024; + uint8_t *buf = NULL; + size_t i; + + + if (!(buf = (uint8_t *)malloc(16 * nblocks))) { + error_print(); + return -1; + } + for (i = 0; i < nblocks; i++) { + memcpy(buf + 16 * i, plaintext, 16); + } + + if (sm4_cl_set_encrypt_key(&ctx, key) != 1) { + error_print(); + goto end; + } + if (sm4_cl_encrypt(&ctx, buf, nblocks, buf) != 1) { + error_print(); + goto end; + } + + for (i = 0; i < nblocks; i++) { + if (memcmp(buf + 16 * i, ciphertext, 16) != 0) { + error_print(); + goto end; + } + } + + ret = 1; +end: + if (buf) free(buf); + sm4_cl_cleanup(&ctx); + return ret; +} + + +#define KERNEL(...) #__VA_ARGS__ +const char *sm4_cl_src = KERNEL( + +__constant unsigned char SBOX[256] = { + 0xd6, 0x90, 0xe9, 0xfe, 0xcc, 0xe1, 0x3d, 0xb7, 0x16, 0xb6, 0x14, 0xc2, 0x28, 0xfb, 0x2c, 0x05, + 0x2b, 0x67, 0x9a, 0x76, 0x2a, 0xbe, 0x04, 0xc3, 0xaa, 0x44, 0x13, 0x26, 0x49, 0x86, 0x06, 0x99, + 0x9c, 0x42, 0x50, 0xf4, 0x91, 0xef, 0x98, 0x7a, 0x33, 0x54, 0x0b, 0x43, 0xed, 0xcf, 0xac, 0x62, + 0xe4, 0xb3, 0x1c, 0xa9, 0xc9, 0x08, 0xe8, 0x95, 0x80, 0xdf, 0x94, 0xfa, 0x75, 0x8f, 0x3f, 0xa6, + 0x47, 0x07, 0xa7, 0xfc, 0xf3, 0x73, 0x17, 0xba, 0x83, 0x59, 0x3c, 0x19, 0xe6, 0x85, 0x4f, 0xa8, + 0x68, 0x6b, 0x81, 0xb2, 0x71, 0x64, 0xda, 0x8b, 0xf8, 0xeb, 0x0f, 0x4b, 0x70, 0x56, 0x9d, 0x35, + 0x1e, 0x24, 0x0e, 0x5e, 0x63, 0x58, 0xd1, 0xa2, 0x25, 0x22, 0x7c, 0x3b, 0x01, 0x21, 0x78, 0x87, + 0xd4, 0x00, 0x46, 0x57, 0x9f, 0xd3, 0x27, 0x52, 0x4c, 0x36, 0x02, 0xe7, 0xa0, 0xc4, 0xc8, 0x9e, + 0xea, 0xbf, 0x8a, 0xd2, 0x40, 0xc7, 0x38, 0xb5, 0xa3, 0xf7, 0xf2, 0xce, 0xf9, 0x61, 0x15, 0xa1, + 0xe0, 0xae, 0x5d, 0xa4, 0x9b, 0x34, 0x1a, 0x55, 0xad, 0x93, 0x32, 0x30, 0xf5, 0x8c, 0xb1, 0xe3, + 0x1d, 0xf6, 0xe2, 0x2e, 0x82, 0x66, 0xca, 0x60, 0xc0, 0x29, 0x23, 0xab, 0x0d, 0x53, 0x4e, 0x6f, + 0xd5, 0xdb, 0x37, 0x45, 0xde, 0xfd, 0x8e, 0x2f, 0x03, 0xff, 0x6a, 0x72, 0x6d, 0x6c, 0x5b, 0x51, + 0x8d, 0x1b, 0xaf, 0x92, 0xbb, 0xdd, 0xbc, 0x7f, 0x11, 0xd9, 0x5c, 0x41, 0x1f, 0x10, 0x5a, 0xd8, + 0x0a, 0xc1, 0x31, 0x88, 0xa5, 0xcd, 0x7b, 0xbd, 0x2d, 0x74, 0xd0, 0x12, 0xb8, 0xe5, 0xb4, 0xb0, + 0x89, 0x69, 0x97, 0x4a, 0x0c, 0x96, 0x77, 0x7e, 0x65, 0xb9, 0xf1, 0x09, 0xc5, 0x6e, 0xc6, 0x84, + 0x18, 0xf0, 0x7d, 0xec, 0x3a, 0xdc, 0x4d, 0x20, 0x79, 0xee, 0x5f, 0x3e, 0xd7, 0xcb, 0x39, 0x48, +}; + + +__kernel void sm4_encrypt(__global const unsigned int *rkey, __global unsigned char *data) +{ + __local unsigned char S[256]; + __local unsigned int rk[32]; + + unsigned int x0, x1, x2, x3, x4, i, t; + uint global_id = get_global_id(0); + __global unsigned char *p = data + 16 * global_id; + __global unsigned int *in = (__global unsigned int *)p; + __global unsigned int *out = (__global unsigned int *)p; + + if (get_local_id(0) == 0) { + for (i = 0; i < 256; i++) { + S[i] = SBOX[i]; + } + for (i = 0; i < 32; i++) { + rk[i] = rkey[i]; + } + } + + x0 = (in[0] >> 24) | ((in[0] >> 8) & 0xff00) | ((in[0] << 8) & 0xff0000) | (in[0] << 24); + x1 = (in[1] >> 24) | ((in[1] >> 8) & 0xff00) | ((in[1] << 8) & 0xff0000) | (in[1] << 24); + x2 = (in[2] >> 24) | ((in[2] >> 8) & 0xff00) | ((in[2] << 8) & 0xff0000) | (in[2] << 24); + x3 = (in[3] >> 24) | ((in[3] >> 8) & 0xff00) | ((in[3] << 8) & 0xff0000) | (in[3] << 24); + + for (i = 0; i < 31; i++) { + x4 = x1 ^ x2 ^ x3 ^ rk[i]; + x4 = (S[x4 >> 24] << 24) ^ (S[(x4 >> 16) & 0xff] << 16) ^ (S[(x4 >> 8) & 0xff] << 8) ^ S[x4 & 0xff]; + + x4 = x0 ^ (x4 ^ + ((x4 << 2) | (x4 >> (32 - 2))) ^ + ((x4 << 10) | (x4 >> (32 - 10))) ^ + ((x4 << 18) | (x4 >> (32 - 18))) ^ + ((x4 << 24) | (x4 >> (32 - 24)))); + + t = x0; + x0 = x1; + x1 = x2; + x2 = x3; + x3 = x4; + x4 = t; + } + x4 = x1 ^ x2 ^ x3 ^ rk[i]; + x4 = (S[x4 >> 24] << 24) ^ (S[(x4 >> 16) & 0xff] << 16) ^ (S[(x4 >> 8) & 0xff] << 8) ^ S[x4 & 0xff]; + + x4 = x0 ^ (x4 ^ + ((x4 << 2) | (x4 >> (32 - 2))) ^ + ((x4 << 10) | (x4 >> (32 - 10))) ^ + ((x4 << 18) | (x4 >> (32 - 18))) ^ + ((x4 << 24) | (x4 >> (32 - 24)))); + + out[0] = (x4 >> 24) | ((x4 >> 8) & 0xff00) | ((x4 << 8) & 0xff0000) | (x4 << 24); + out[1] = (x3 >> 24) | ((x3 >> 8) & 0xff00) | ((x3 << 8) & 0xff0000) | (x3 << 24); + out[2] = (x2 >> 24) | ((x2 >> 8) & 0xff00) | ((x2 << 8) & 0xff0000) | (x2 << 24); + out[3] = (x1 >> 24) | ((x1 >> 8) & 0xff00) | ((x1 << 8) & 0xff0000) | (x1 << 24); +} + +); + diff --git a/Core/GmSSL-3.1.1/src/sm4_common.c b/Core/GmSSL-3.1.1/src/sm4_common.c new file mode 100644 index 0000000..276623c --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_common.c @@ -0,0 +1,114 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include "sm4_lcl.h" + + +const uint8_t SM4_S[256] = { + 0xd6, 0x90, 0xe9, 0xfe, 0xcc, 0xe1, 0x3d, 0xb7, + 0x16, 0xb6, 0x14, 0xc2, 0x28, 0xfb, 0x2c, 0x05, + 0x2b, 0x67, 0x9a, 0x76, 0x2a, 0xbe, 0x04, 0xc3, + 0xaa, 0x44, 0x13, 0x26, 0x49, 0x86, 0x06, 0x99, + 0x9c, 0x42, 0x50, 0xf4, 0x91, 0xef, 0x98, 0x7a, + 0x33, 0x54, 0x0b, 0x43, 0xed, 0xcf, 0xac, 0x62, + 0xe4, 0xb3, 0x1c, 0xa9, 0xc9, 0x08, 0xe8, 0x95, + 0x80, 0xdf, 0x94, 0xfa, 0x75, 0x8f, 0x3f, 0xa6, + 0x47, 0x07, 0xa7, 0xfc, 0xf3, 0x73, 0x17, 0xba, + 0x83, 0x59, 0x3c, 0x19, 0xe6, 0x85, 0x4f, 0xa8, + 0x68, 0x6b, 0x81, 0xb2, 0x71, 0x64, 0xda, 0x8b, + 0xf8, 0xeb, 0x0f, 0x4b, 0x70, 0x56, 0x9d, 0x35, + 0x1e, 0x24, 0x0e, 0x5e, 0x63, 0x58, 0xd1, 0xa2, + 0x25, 0x22, 0x7c, 0x3b, 0x01, 0x21, 0x78, 0x87, + 0xd4, 0x00, 0x46, 0x57, 0x9f, 0xd3, 0x27, 0x52, + 0x4c, 0x36, 0x02, 0xe7, 0xa0, 0xc4, 0xc8, 0x9e, + 0xea, 0xbf, 0x8a, 0xd2, 0x40, 0xc7, 0x38, 0xb5, + 0xa3, 0xf7, 0xf2, 0xce, 0xf9, 0x61, 0x15, 0xa1, + 0xe0, 0xae, 0x5d, 0xa4, 0x9b, 0x34, 0x1a, 0x55, + 0xad, 0x93, 0x32, 0x30, 0xf5, 0x8c, 0xb1, 0xe3, + 0x1d, 0xf6, 0xe2, 0x2e, 0x82, 0x66, 0xca, 0x60, + 0xc0, 0x29, 0x23, 0xab, 0x0d, 0x53, 0x4e, 0x6f, + 0xd5, 0xdb, 0x37, 0x45, 0xde, 0xfd, 0x8e, 0x2f, + 0x03, 0xff, 0x6a, 0x72, 0x6d, 0x6c, 0x5b, 0x51, + 0x8d, 0x1b, 0xaf, 0x92, 0xbb, 0xdd, 0xbc, 0x7f, + 0x11, 0xd9, 0x5c, 0x41, 0x1f, 0x10, 0x5a, 0xd8, + 0x0a, 0xc1, 0x31, 0x88, 0xa5, 0xcd, 0x7b, 0xbd, + 0x2d, 0x74, 0xd0, 0x12, 0xb8, 0xe5, 0xb4, 0xb0, + 0x89, 0x69, 0x97, 0x4a, 0x0c, 0x96, 0x77, 0x7e, + 0x65, 0xb9, 0xf1, 0x09, 0xc5, 0x6e, 0xc6, 0x84, + 0x18, 0xf0, 0x7d, 0xec, 0x3a, 0xdc, 0x4d, 0x20, + 0x79, 0xee, 0x5f, 0x3e, 0xd7, 0xcb, 0x39, 0x48, +}; + +const uint32_t SM4_T[256] = { + 0x8ed55b5bU, 0xd0924242U, 0x4deaa7a7U, 0x06fdfbfbU, + 0xfccf3333U, 0x65e28787U, 0xc93df4f4U, 0x6bb5dedeU, + 0x4e165858U, 0x6eb4dadaU, 0x44145050U, 0xcac10b0bU, + 0x8828a0a0U, 0x17f8efefU, 0x9c2cb0b0U, 0x11051414U, + 0x872bacacU, 0xfb669d9dU, 0xf2986a6aU, 0xae77d9d9U, + 0x822aa8a8U, 0x46bcfafaU, 0x14041010U, 0xcfc00f0fU, + 0x02a8aaaaU, 0x54451111U, 0x5f134c4cU, 0xbe269898U, + 0x6d482525U, 0x9e841a1aU, 0x1e061818U, 0xfd9b6666U, + 0xec9e7272U, 0x4a430909U, 0x10514141U, 0x24f7d3d3U, + 0xd5934646U, 0x53ecbfbfU, 0xf89a6262U, 0x927be9e9U, + 0xff33ccccU, 0x04555151U, 0x270b2c2cU, 0x4f420d0dU, + 0x59eeb7b7U, 0xf3cc3f3fU, 0x1caeb2b2U, 0xea638989U, + 0x74e79393U, 0x7fb1ceceU, 0x6c1c7070U, 0x0daba6a6U, + 0xedca2727U, 0x28082020U, 0x48eba3a3U, 0xc1975656U, + 0x80820202U, 0xa3dc7f7fU, 0xc4965252U, 0x12f9ebebU, + 0xa174d5d5U, 0xb38d3e3eU, 0xc33ffcfcU, 0x3ea49a9aU, + 0x5b461d1dU, 0x1b071c1cU, 0x3ba59e9eU, 0x0cfff3f3U, + 0x3ff0cfcfU, 0xbf72cdcdU, 0x4b175c5cU, 0x52b8eaeaU, + 0x8f810e0eU, 0x3d586565U, 0xcc3cf0f0U, 0x7d196464U, + 0x7ee59b9bU, 0x91871616U, 0x734e3d3dU, 0x08aaa2a2U, + 0xc869a1a1U, 0xc76aadadU, 0x85830606U, 0x7ab0cacaU, + 0xb570c5c5U, 0xf4659191U, 0xb2d96b6bU, 0xa7892e2eU, + 0x18fbe3e3U, 0x47e8afafU, 0x330f3c3cU, 0x674a2d2dU, + 0xb071c1c1U, 0x0e575959U, 0xe99f7676U, 0xe135d4d4U, + 0x661e7878U, 0xb4249090U, 0x360e3838U, 0x265f7979U, + 0xef628d8dU, 0x38596161U, 0x95d24747U, 0x2aa08a8aU, + 0xb1259494U, 0xaa228888U, 0x8c7df1f1U, 0xd73bececU, + 0x05010404U, 0xa5218484U, 0x9879e1e1U, 0x9b851e1eU, + 0x84d75353U, 0x00000000U, 0x5e471919U, 0x0b565d5dU, + 0xe39d7e7eU, 0x9fd04f4fU, 0xbb279c9cU, 0x1a534949U, + 0x7c4d3131U, 0xee36d8d8U, 0x0a020808U, 0x7be49f9fU, + 0x20a28282U, 0xd4c71313U, 0xe8cb2323U, 0xe69c7a7aU, + 0x42e9ababU, 0x43bdfefeU, 0xa2882a2aU, 0x9ad14b4bU, + 0x40410101U, 0xdbc41f1fU, 0xd838e0e0U, 0x61b7d6d6U, + 0x2fa18e8eU, 0x2bf4dfdfU, 0x3af1cbcbU, 0xf6cd3b3bU, + 0x1dfae7e7U, 0xe5608585U, 0x41155454U, 0x25a38686U, + 0x60e38383U, 0x16acbabaU, 0x295c7575U, 0x34a69292U, + 0xf7996e6eU, 0xe434d0d0U, 0x721a6868U, 0x01545555U, + 0x19afb6b6U, 0xdf914e4eU, 0xfa32c8c8U, 0xf030c0c0U, + 0x21f6d7d7U, 0xbc8e3232U, 0x75b3c6c6U, 0x6fe08f8fU, + 0x691d7474U, 0x2ef5dbdbU, 0x6ae18b8bU, 0x962eb8b8U, + 0x8a800a0aU, 0xfe679999U, 0xe2c92b2bU, 0xe0618181U, + 0xc0c30303U, 0x8d29a4a4U, 0xaf238c8cU, 0x07a9aeaeU, + 0x390d3434U, 0x1f524d4dU, 0x764f3939U, 0xd36ebdbdU, + 0x81d65757U, 0xb7d86f6fU, 0xeb37dcdcU, 0x51441515U, + 0xa6dd7b7bU, 0x09fef7f7U, 0xb68c3a3aU, 0x932fbcbcU, + 0x0f030c0cU, 0x03fcffffU, 0xc26ba9a9U, 0xba73c9c9U, + 0xd96cb5b5U, 0xdc6db1b1U, 0x375a6d6dU, 0x15504545U, + 0xb98f3636U, 0x771b6c6cU, 0x13adbebeU, 0xda904a4aU, + 0x57b9eeeeU, 0xa9de7777U, 0x4cbef2f2U, 0x837efdfdU, + 0x55114444U, 0xbdda6767U, 0x2c5d7171U, 0x45400505U, + 0x631f7c7cU, 0x50104040U, 0x325b6969U, 0xb8db6363U, + 0x220a2828U, 0xc5c20707U, 0xf531c4c4U, 0xa88a2222U, + 0x31a79696U, 0xf9ce3737U, 0x977aededU, 0x49bff6f6U, + 0x992db4b4U, 0xa475d1d1U, 0x90d34343U, 0x5a124848U, + 0x58bae2e2U, 0x71e69797U, 0x64b6d2d2U, 0x70b2c2c2U, + 0xad8b2626U, 0xcd68a5a5U, 0xcb955e5eU, 0x624b2929U, + 0x3c0c3030U, 0xce945a5aU, 0xab76ddddU, 0x867ff9f9U, + 0xf1649595U, 0x5dbbe6e6U, 0x35f2c7c7U, 0x2d092424U, + 0xd1c61717U, 0xd66fb9b9U, 0xdec51b1bU, 0x94861212U, + 0x78186060U, 0x30f3c3c3U, 0x897cf5f5U, 0x5cefb3b3U, + 0xd23ae8e8U, 0xacdf7373U, 0x794c3535U, 0xa0208080U, + 0x9d78e5e5U, 0x56edbbbbU, 0x235e7d7dU, 0xc63ef8f8U, + 0x8bd45f5fU, 0xe7c82f2fU, 0xdd39e4e4U, 0x68492121U, +}; diff --git a/Core/GmSSL-3.1.1/src/sm4_enc.c b/Core/GmSSL-3.1.1/src/sm4_enc.c new file mode 100644 index 0000000..360d553 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_enc.c @@ -0,0 +1,88 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include "sm4_lcl.h" + + +#define L32(x) \ + ((x) ^ \ + ROL32((x), 2) ^ \ + ROL32((x), 10) ^ \ + ROL32((x), 18) ^ \ + ROL32((x), 24)) + +#define ROUND_SBOX(x0, x1, x2, x3, x4, i) \ + x4 = x1 ^ x2 ^ x3 ^ *(rk + i); \ + x4 = S32(x4); \ + x4 = x0 ^ L32(x4) + +#define ROUND_TBOX(x0, x1, x2, x3, x4, i) \ + x4 = x1 ^ x2 ^ x3 ^ *(rk + i); \ + t0 = ROL32(SM4_T[(uint8_t)x4], 8); \ + x4 >>= 8; \ + x0 ^= t0; \ + t0 = ROL32(SM4_T[(uint8_t)x4], 16); \ + x4 >>= 8; \ + x0 ^= t0; \ + t0 = ROL32(SM4_T[(uint8_t)x4], 24); \ + x4 >>= 8; \ + x0 ^= t0; \ + t1 = SM4_T[x4]; \ + x4 = x0 ^ t1 + +#define ROUND ROUND_TBOX + + +void sm4_encrypt(const SM4_KEY *key, const unsigned char in[16], unsigned char out[16]) +{ + const uint32_t *rk = key->rk; + uint32_t x0, x1, x2, x3, x4; + uint32_t t0, t1; + + x0 = GETU32(in ); + x1 = GETU32(in + 4); + x2 = GETU32(in + 8); + x3 = GETU32(in + 12); + ROUNDS(x0, x1, x2, x3, x4); + PUTU32(out , x0); + PUTU32(out + 4, x4); + PUTU32(out + 8, x3); + PUTU32(out + 12, x2); +} + +/* caller make sure counter not overflow */ +void sm4_ctr32_encrypt_blocks(const unsigned char *in, unsigned char *out, + size_t blocks, const SM4_KEY *key, const unsigned char iv[16]) +{ + const uint32_t *rk = key->rk; + unsigned int c0 = GETU32(iv ); + unsigned int c1 = GETU32(iv + 4); + unsigned int c2 = GETU32(iv + 8); + unsigned int c3 = GETU32(iv + 12); + uint32_t x0, x1, x2, x3, x4; + uint32_t t0, t1; + + while (blocks--) { + x0 = c0; + x1 = c1; + x2 = c2; + x3 = c3; + ROUNDS(x0, x1, x2, x3, x4); + PUTU32(out , GETU32(in ) ^ x0); + PUTU32(out + 4, GETU32(in + 4) ^ x4); + PUTU32(out + 8, GETU32(in + 8) ^ x3); + PUTU32(out + 12, GETU32(in + 12) ^ x2); + in += 16; + out += 16; + c3++; + } +} diff --git a/Core/GmSSL-3.1.1/src/sm4_lcl.h b/Core/GmSSL-3.1.1/src/sm4_lcl.h new file mode 100644 index 0000000..ddf039f --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_lcl.h @@ -0,0 +1,60 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#ifndef GMSSL_SM4_LCL_H +#define GMSSL_SM4_LCL_H + +#include + +extern const uint8_t SM4_S[256]; +extern const uint32_t SM4_T[256]; +extern const uint32_t SM4_D[65536]; + +#define S32(A) \ + ((SM4_S[((A) >> 24) ] << 24) ^ \ + (SM4_S[((A) >> 16) & 0xff] << 16) ^ \ + (SM4_S[((A) >> 8) & 0xff] << 8) ^ \ + (SM4_S[((A)) & 0xff])) + +#define ROUNDS(x0, x1, x2, x3, x4) \ + ROUND(x0, x1, x2, x3, x4, 0); \ + ROUND(x1, x2, x3, x4, x0, 1); \ + ROUND(x2, x3, x4, x0, x1, 2); \ + ROUND(x3, x4, x0, x1, x2, 3); \ + ROUND(x4, x0, x1, x2, x3, 4); \ + ROUND(x0, x1, x2, x3, x4, 5); \ + ROUND(x1, x2, x3, x4, x0, 6); \ + ROUND(x2, x3, x4, x0, x1, 7); \ + ROUND(x3, x4, x0, x1, x2, 8); \ + ROUND(x4, x0, x1, x2, x3, 9); \ + ROUND(x0, x1, x2, x3, x4, 10); \ + ROUND(x1, x2, x3, x4, x0, 11); \ + ROUND(x2, x3, x4, x0, x1, 12); \ + ROUND(x3, x4, x0, x1, x2, 13); \ + ROUND(x4, x0, x1, x2, x3, 14); \ + ROUND(x0, x1, x2, x3, x4, 15); \ + ROUND(x1, x2, x3, x4, x0, 16); \ + ROUND(x2, x3, x4, x0, x1, 17); \ + ROUND(x3, x4, x0, x1, x2, 18); \ + ROUND(x4, x0, x1, x2, x3, 19); \ + ROUND(x0, x1, x2, x3, x4, 20); \ + ROUND(x1, x2, x3, x4, x0, 21); \ + ROUND(x2, x3, x4, x0, x1, 22); \ + ROUND(x3, x4, x0, x1, x2, 23); \ + ROUND(x4, x0, x1, x2, x3, 24); \ + ROUND(x0, x1, x2, x3, x4, 25); \ + ROUND(x1, x2, x3, x4, x0, 26); \ + ROUND(x2, x3, x4, x0, x1, 27); \ + ROUND(x3, x4, x0, x1, x2, 28); \ + ROUND(x4, x0, x1, x2, x3, 29); \ + ROUND(x0, x1, x2, x3, x4, 30); \ + ROUND(x1, x2, x3, x4, x0, 31) + +#endif diff --git a/Core/GmSSL-3.1.1/src/sm4_modes.c b/Core/GmSSL-3.1.1/src/sm4_modes.c new file mode 100644 index 0000000..ec8e1f0 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_modes.c @@ -0,0 +1,400 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include + +void sm4_cbc_encrypt(const SM4_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t nblocks, uint8_t *out) +{ + while (nblocks--) { + gmssl_memxor(out, in, iv, 16); + sm4_encrypt(key, out, out); + iv = out; + in += 16; + out += 16; + } +} + +void sm4_cbc_decrypt(const SM4_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t nblocks, uint8_t *out) +{ + while (nblocks--) { + sm4_encrypt(key, in, out); + memxor(out, iv, 16); + iv = in; + in += 16; + out += 16; + } +} + +int sm4_cbc_padding_encrypt(const SM4_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen) +{ + uint8_t block[16]; + size_t rem = inlen % 16; + int padding = 16 - inlen % 16; + + if (in) { + memcpy(block, in + inlen - rem, rem); + } + memset(block + rem, padding, padding); + if (inlen/16) { + sm4_cbc_encrypt(key, iv, in, inlen/16, out); + out += inlen - rem; + iv = out - 16; + } + sm4_cbc_encrypt(key, iv, block, 1, out); + *outlen = inlen - rem + 16; + return 1; +} + +int sm4_cbc_padding_decrypt(const SM4_KEY *key, const uint8_t iv[16], + const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen) +{ + uint8_t block[16]; + size_t len = sizeof(block); + int padding; + + if (inlen == 0) { + error_puts("warning: input lenght = 0"); + return 0; + } + if (inlen%16 != 0 || inlen < 16) { + error_puts("invalid cbc ciphertext length"); + return -1; + } + if (inlen > 16) { + sm4_cbc_decrypt(key, iv, in, inlen/16 - 1, out); + iv = in + inlen - 32; + } + sm4_cbc_decrypt(key, iv, in + inlen - 16, 1, block); + + padding = block[15]; + if (padding < 1 || padding > 16) { + error_print(); + return -1; + } + len -= padding; + memcpy(out + inlen - 16, block, len); + *outlen = inlen - padding; + return 1; +} + +static void ctr_incr(uint8_t a[16]) +{ + int i; + for (i = 15; i >= 0; i--) { + a[i]++; + if (a[i]) break; + } +} + +#ifndef SM4_AESNI_AVX +void sm4_ctr_encrypt(const SM4_KEY *key, uint8_t ctr[16], const uint8_t *in, size_t inlen, uint8_t *out) +{ + uint8_t block[16]; + size_t len; + + while (inlen) { + len = inlen < 16 ? inlen : 16; + sm4_encrypt(key, ctr, block); + gmssl_memxor(out, in, block, len); + ctr_incr(ctr); + in += len; + out += len; + inlen -= len; + } +} +#endif + +int sm4_gcm_encrypt(const SM4_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + uint8_t *out, size_t taglen, uint8_t *tag) +{ + const uint8_t *pin = in; + uint8_t *pout = out; + size_t left = inlen; + uint8_t H[16] = {0}; + uint8_t Y[16]; + uint8_t T[16]; + + if (taglen > SM4_GCM_MAX_TAG_SIZE) { + error_print(); + return -1; + } + + sm4_encrypt(key, H, H); + + if (ivlen == 12) { + memcpy(Y, iv, 12); + Y[12] = Y[13] = Y[14] = 0; + Y[15] = 1; + } else { + ghash(H, NULL, 0, iv, ivlen, Y); + } + + sm4_encrypt(key, Y, T); + + while (left) { + uint8_t block[16]; + size_t len = left < 16 ? left : 16; + ctr_incr(Y); + sm4_encrypt(key, Y, block); + gmssl_memxor(pout, pin, block, len); + pin += len; + pout += len; + left -= len; + } + + ghash(H, aad, aadlen, out, inlen, H); + gmssl_memxor(tag, T, H, taglen); + return 1; +} + +int sm4_gcm_decrypt(const SM4_KEY *key, const uint8_t *iv, size_t ivlen, + const uint8_t *aad, size_t aadlen, const uint8_t *in, size_t inlen, + const uint8_t *tag, size_t taglen, uint8_t *out) +{ + const uint8_t *pin = in; + uint8_t *pout = out; + size_t left = inlen; + uint8_t H[16] = {0}; + uint8_t Y[16]; + uint8_t T[16]; + + sm4_encrypt(key, H, H); + + if (ivlen == 12) { + memcpy(Y, iv, 12); + Y[12] = Y[13] = Y[14] = 0; + Y[15] = 1; + } else { + ghash(H, NULL, 0, iv, ivlen, Y); + } + + ghash(H, aad, aadlen, in, inlen, H); + sm4_encrypt(key, Y, T); + gmssl_memxor(T, T, H, taglen); + if (memcmp(T, tag, taglen) != 0) { + error_print(); + return -1; + } + + while (left) { + uint8_t block[16]; + size_t len = left < 16 ? left : 16; + ctr_incr(Y); + sm4_encrypt(key, Y, block); + gmssl_memxor(pout, pin, block, len); + pin += len; + pout += len; + left -= len; + } + return 1; +} + +int sm4_cbc_encrypt_init(SM4_CBC_CTX *ctx, + const uint8_t key[SM4_BLOCK_SIZE], const uint8_t iv[SM4_BLOCK_SIZE]) +{ + sm4_set_encrypt_key(&ctx->sm4_key, key); + memcpy(ctx->iv, iv, SM4_BLOCK_SIZE); + memset(ctx->block, 0, SM4_BLOCK_SIZE); + ctx->block_nbytes = 0; + return 1; +} + +int sm4_cbc_encrypt_update(SM4_CBC_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + size_t left; + size_t nblocks; + size_t len; + + if (ctx->block_nbytes >= SM4_BLOCK_SIZE) { + error_print(); + return -1; + } + *outlen = 0; + if (ctx->block_nbytes) { + left = SM4_BLOCK_SIZE - ctx->block_nbytes; + if (inlen < left) { + memcpy(ctx->block + ctx->block_nbytes, in, inlen); + ctx->block_nbytes += inlen; + return 1; + } + memcpy(ctx->block + ctx->block_nbytes, in, left); + sm4_cbc_encrypt(&ctx->sm4_key, ctx->iv, ctx->block, 1, out); + memcpy(ctx->iv, out, SM4_BLOCK_SIZE); + in += left; + inlen -= left; + out += SM4_BLOCK_SIZE; + *outlen += SM4_BLOCK_SIZE; + } + if (inlen >= SM4_BLOCK_SIZE) { + nblocks = inlen / SM4_BLOCK_SIZE; + len = nblocks * SM4_BLOCK_SIZE; + sm4_cbc_encrypt(&ctx->sm4_key, ctx->iv, in, nblocks, out); + memcpy(ctx->iv, out + len - SM4_BLOCK_SIZE, SM4_BLOCK_SIZE); + in += len; + inlen -= len; + out += len; + *outlen += len; + } + if (inlen) { + memcpy(ctx->block, in, inlen); + } + ctx->block_nbytes = inlen; + return 1; +} + +int sm4_cbc_encrypt_finish(SM4_CBC_CTX *ctx, uint8_t *out, size_t *outlen) +{ + if (ctx->block_nbytes >= SM4_BLOCK_SIZE) { + error_print(); + return -1; + } + if (sm4_cbc_padding_encrypt(&ctx->sm4_key, ctx->iv, ctx->block, ctx->block_nbytes, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm4_cbc_decrypt_init(SM4_CBC_CTX *ctx, + const uint8_t key[SM4_BLOCK_SIZE], const uint8_t iv[SM4_BLOCK_SIZE]) +{ + sm4_set_decrypt_key(&ctx->sm4_key, key); + memcpy(ctx->iv, iv, SM4_BLOCK_SIZE); + memset(ctx->block, 0, SM4_BLOCK_SIZE); + ctx->block_nbytes = 0; + return 1; +} + +int sm4_cbc_decrypt_update(SM4_CBC_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + size_t left, len, nblocks; + + if (ctx->block_nbytes > SM4_BLOCK_SIZE) { + error_print(); + return -1; + } + + *outlen = 0; + if (ctx->block_nbytes) { + left = SM4_BLOCK_SIZE - ctx->block_nbytes; + if (inlen <= left) { + memcpy(ctx->block + ctx->block_nbytes, in, inlen); + ctx->block_nbytes += inlen; + return 1; + } + memcpy(ctx->block + ctx->block_nbytes, in, left); + sm4_cbc_decrypt(&ctx->sm4_key, ctx->iv, ctx->block, 1, out); + memcpy(ctx->iv, ctx->block, SM4_BLOCK_SIZE); + in += left; + inlen -= left; + out += SM4_BLOCK_SIZE; + *outlen += SM4_BLOCK_SIZE; + } + if (inlen > SM4_BLOCK_SIZE) { + nblocks = (inlen-1) / SM4_BLOCK_SIZE; + len = nblocks * SM4_BLOCK_SIZE; + sm4_cbc_decrypt(&ctx->sm4_key, ctx->iv, in, nblocks, out); + memcpy(ctx->iv, in + len - SM4_BLOCK_SIZE, SM4_BLOCK_SIZE); + in += len; + inlen -= len; + out += len; + *outlen += len; + } + memcpy(ctx->block, in, inlen); + ctx->block_nbytes = inlen; + return 1; +} + +int sm4_cbc_decrypt_finish(SM4_CBC_CTX *ctx, uint8_t *out, size_t *outlen) +{ + if (ctx->block_nbytes != SM4_BLOCK_SIZE) { + error_print(); + return -1; + } + if (sm4_cbc_padding_decrypt(&ctx->sm4_key, ctx->iv, ctx->block, SM4_BLOCK_SIZE, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm4_ctr_encrypt_init(SM4_CTR_CTX *ctx, + const uint8_t key[SM4_BLOCK_SIZE], const uint8_t ctr[SM4_BLOCK_SIZE]) +{ + sm4_set_encrypt_key(&ctx->sm4_key, key); + memcpy(ctx->ctr, ctr, SM4_BLOCK_SIZE); + memset(ctx->block, 0, SM4_BLOCK_SIZE); + ctx->block_nbytes = 0; + return 1; +} + +int sm4_ctr_encrypt_update(SM4_CTR_CTX *ctx, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + size_t left; + size_t nblocks; + size_t len; + + if (ctx->block_nbytes >= SM4_BLOCK_SIZE) { + error_print(); + return -1; + } + *outlen = 0; + if (ctx->block_nbytes) { + left = SM4_BLOCK_SIZE - ctx->block_nbytes; + if (inlen < left) { + memcpy(ctx->block + ctx->block_nbytes, in, inlen); + ctx->block_nbytes += inlen; + return 1; + } + memcpy(ctx->block + ctx->block_nbytes, in, left); + sm4_ctr_encrypt(&ctx->sm4_key, ctx->ctr, ctx->block, SM4_BLOCK_SIZE, out); + in += left; + inlen -= left; + out += SM4_BLOCK_SIZE; + *outlen += SM4_BLOCK_SIZE; + } + if (inlen >= SM4_BLOCK_SIZE) { + nblocks = inlen / SM4_BLOCK_SIZE; + len = nblocks * SM4_BLOCK_SIZE; + sm4_ctr_encrypt(&ctx->sm4_key, ctx->ctr, in, len, out); + in += len; + inlen -= len; + out += len; + *outlen += len; + } + if (inlen) { + memcpy(ctx->block, in, inlen); + } + ctx->block_nbytes = inlen; + return 1; +} + +int sm4_ctr_encrypt_finish(SM4_CTR_CTX *ctx, uint8_t *out, size_t *outlen) +{ + if (ctx->block_nbytes >= SM4_BLOCK_SIZE) { + error_print(); + return -1; + } + sm4_ctr_encrypt(&ctx->sm4_key, ctx->ctr, ctx->block, ctx->block_nbytes, out); + *outlen = ctx->block_nbytes; + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm4_rng.c b/Core/GmSSL-3.1.1/src/sm4_rng.c new file mode 100644 index 0000000..ed11596 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_rng.c @@ -0,0 +1,258 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +// see GM/T 0105-2021 Design Guide for Software-based Random Number Generators + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +/* +u8[16] R0, R1 + +(R0,R1) = sm4_df(in): + + L = nbytes(in) + N = 32 -- nbytes(R0||R1) + S = be32(L) || be32(N) || in || 0x80 || 0x00^*, nbytes(S) = 0 (mod 16) + K = 0x000102030405060708090a0b0c0d0e0f + + T = CBC_MAC(K, be32(0) || 0x00^12 || S) = CBC_MAC(K, be32(0) || 0x00^12 || be32(L) || be32(N) || in || 0x80) + X = CBC_MAC(K, be32(1) || 0x00^12 || S) = CBC_MAC(K, be32(1) || 0x00^12 || be32(L) || be32(N) || in || 0x80) + K = T + + R0 = sm4(K, X) + R1 = sm4(K, R0) +*/ + +typedef struct { + SM4_CBC_MAC_CTX cbc_mac_ctx[2]; + uint32_t len; + uint32_t len_check; +} SM4_DF_CTX; + +static void sm4_df_init(SM4_DF_CTX *df_ctx, size_t len) +{ + const uint8_t key[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; + uint8_t prefix[16] = {0}; + uint8_t Lbuf[4] = {0}; + uint8_t Nbuf[4] = {0}; + + Lbuf[0] = (len >> 24) & 0xff; + Lbuf[1] = (len >> 16) & 0xff; + Lbuf[2] = (len >> 8) & 0xff; + Lbuf[3] = len & 0xff; + + Nbuf[3] = 32; + + sm4_cbc_mac_init(&df_ctx->cbc_mac_ctx[0], key); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[0], prefix, 16); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[0], Lbuf, 4); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[0], Nbuf, 4); + + prefix[3] = 1; + sm4_cbc_mac_init(&df_ctx->cbc_mac_ctx[1], key); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[1], prefix, 16); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[1], Lbuf, 4); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[1], Nbuf, 4); + + df_ctx->len = (uint32_t)len; + df_ctx->len_check = 0; +} + +static void sm4_df_update(SM4_DF_CTX *df_ctx, const uint8_t *data, size_t datalen) +{ + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[0], data, datalen); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[1], data, datalen); + df_ctx->len_check += datalen; +} + +static void sm4_df_finish(SM4_DF_CTX *df_ctx, uint8_t out[32]) +{ + const uint8_t suffix[1] = {0x80}; + uint8_t K[16]; + uint8_t X[16]; + SM4_KEY sm4_key; + + assert(df_ctx->len == df_ctx->len_check); + + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[0], suffix, 1); + sm4_cbc_mac_finish(&df_ctx->cbc_mac_ctx[0], K); + sm4_cbc_mac_update(&df_ctx->cbc_mac_ctx[1], suffix, 1); + sm4_cbc_mac_finish(&df_ctx->cbc_mac_ctx[1], X); + + sm4_set_encrypt_key(&sm4_key, K); + sm4_encrypt(&sm4_key, X, out); + sm4_encrypt(&sm4_key, out, out + 16); + + gmssl_secure_clear(K, sizeof(K)); + gmssl_secure_clear(X, sizeof(X)); + gmssl_secure_clear(&sm4_key, sizeof(sm4_key)); +} + +static void be_incr(uint8_t a[16]) +{ + int i; + for (i = 15; i >= 0; i--) { + a[i]++; + if (a[i]) break; + } +} + + +int sm4_rng_update(SM4_RNG *rng, const uint8_t seed[32]) +{ + SM4_KEY sm4_key; + + sm4_set_encrypt_key(&sm4_key, rng->K); + be_incr(rng->V); + sm4_encrypt(&sm4_key, rng->V, rng->K); + be_incr(rng->V); + sm4_encrypt(&sm4_key, rng->V, rng->V); + + memxor(rng->K, seed, 16); + memxor(rng->V, seed + 16, 16); + + return 1; +} + +int sm4_rng_init(SM4_RNG *rng, const uint8_t *nonce, size_t nonce_len, + const uint8_t *label, size_t label_len) +{ + SM4_DF_CTX df_ctx; + uint8_t entropy[512]; + uint8_t seed[32]; + + // get_entropy, 512-byte might be too long for some system RNGs + if (rand_bytes(entropy, 256) != 1 + || rand_bytes(entropy + 256, 256) != 1) { + error_print(); + return -1; + } + + // seed = sm4_df(entropy || nonce || label) + sm4_df_init(&df_ctx, sizeof(entropy) + nonce_len + label_len); + sm4_df_update(&df_ctx, entropy, sizeof(entropy)); + sm4_df_update(&df_ctx, nonce, nonce_len); + sm4_df_update(&df_ctx, label, label_len); + sm4_df_finish(&df_ctx, seed); + + memset(rng->K, 0, 16); + memset(rng->V, 0, 16); + + // (K, V) = sm3_rng_update(seed, K, V) + sm4_rng_update(rng, seed); + + // reseed_counter = 1, last_ressed_time = now() + rng->reseed_counter = 1; + rng->last_reseed_time = time(NULL); + + gmssl_secure_clear(&df_ctx, sizeof(df_ctx)); + gmssl_secure_clear(entropy, sizeof(entropy)); + gmssl_secure_clear(seed, sizeof(seed)); + return 1; +} + +int sm4_rng_reseed(SM4_RNG *rng, const uint8_t *addin, size_t addin_len) +{ + SM4_DF_CTX df_ctx; + uint8_t entropy[512]; + uint8_t seed[32]; + + // get_entropy, 512-byte might be too long for some system RNGs + if (rand_bytes(entropy, 256) != 1 + || rand_bytes(entropy + 256, 256) != 1) { + error_print(); + return -1; + } + + // seed = sm4_df(entropy || addin) + sm4_df_init(&df_ctx, sizeof(entropy) + addin_len); + sm4_df_update(&df_ctx, entropy, sizeof(entropy)); + sm4_df_update(&df_ctx, addin, addin_len); + sm4_df_finish(&df_ctx, seed); + + sm4_rng_update(rng, seed); + + rng->reseed_counter = 1; + rng->last_reseed_time = time(NULL); + + gmssl_secure_clear(&df_ctx, sizeof(df_ctx)); + gmssl_secure_clear(entropy, sizeof(entropy)); + return 1; +} + + +#define SM4_RNG_MAX_RESEED_COUNTER (1<<20) +#define SM4_RNG_MAX_RESEED_SECONDS 600 + +int sm4_rng_generate(SM4_RNG *rng, const uint8_t *addin, size_t addin_len, + uint8_t *out, size_t outlen) +{ + uint8_t seed[32] = {0}; + SM4_KEY sm4_key; + + if (!outlen || outlen > 16) { + error_print(); + return -1; + } + + if (rng->reseed_counter > SM4_RNG_MAX_RESEED_COUNTER + || time(NULL) - rng->last_reseed_time > SM4_RNG_MAX_RESEED_SECONDS) { + if (sm4_rng_reseed(rng, addin, addin_len) != 1) { + error_print(); + return -1; + } + if (addin) { + addin = NULL; + } + } + + if (addin && addin_len) { + // seed = sm4_df(addin) + SM4_DF_CTX df_ctx; + sm4_df_init(&df_ctx, addin_len); + sm4_df_update(&df_ctx, addin, addin_len); + sm4_df_finish(&df_ctx, seed); + gmssl_secure_clear(&df_ctx, sizeof(df_ctx)); + + // rng_update(seed) + sm4_rng_update(rng, seed); + } + + // V = (V + 1) mod 2^128 + be_incr(rng->V); + + // output sm4(K, V)[0:outlen] + sm4_set_encrypt_key(&sm4_key, rng->K); + if (outlen < 16) { + uint8_t buf[16]; + sm4_encrypt(&sm4_key, rng->V, buf); + memcpy(out, buf, outlen); + } else { + sm4_encrypt(&sm4_key, rng->V, out); + } + + // (K, V) = update(seed, (K, V)) + sm4_rng_update(rng, seed); + + // reseed_counter++ + (rng->reseed_counter)++; + + + gmssl_secure_clear(seed, sizeof(seed)); + gmssl_secure_clear(&sm4_key, sizeof(sm4_key)); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm4_setkey.c b/Core/GmSSL-3.1.1/src/sm4_setkey.c new file mode 100644 index 0000000..3612e36 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm4_setkey.c @@ -0,0 +1,79 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include "sm4_lcl.h" + +static uint32_t FK[4] = { + 0xa3b1bac6, 0x56aa3350, 0x677d9197, 0xb27022dc, +}; + +static uint32_t CK[32] = { + 0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269, + 0x70777e85, 0x8c939aa1, 0xa8afb6bd, 0xc4cbd2d9, + 0xe0e7eef5, 0xfc030a11, 0x181f262d, 0x343b4249, + 0x50575e65, 0x6c737a81, 0x888f969d, 0xa4abb2b9, + 0xc0c7ced5, 0xdce3eaf1, 0xf8ff060d, 0x141b2229, + 0x30373e45, 0x4c535a61, 0x686f767d, 0x848b9299, + 0xa0a7aeb5, 0xbcc3cad1, 0xd8dfe6ed, 0xf4fb0209, + 0x10171e25, 0x2c333a41, 0x484f565d, 0x646b7279, +}; + +#define L32_(x) \ + ((x) ^ \ + ROL32((x), 13) ^ \ + ROL32((x), 23)) + +#define ENC_ROUND(x0, x1, x2, x3, x4, i) \ + x4 = x1 ^ x2 ^ x3 ^ *(CK + i); \ + x4 = S32(x4); \ + x4 = x0 ^ L32_(x4); \ + *(rk + i) = x4 + +#define DEC_ROUND(x0, x1, x2, x3, x4, i) \ + x4 = x1 ^ x2 ^ x3 ^ *(CK + i); \ + x4 = S32(x4); \ + x4 = x0 ^ L32_(x4); \ + *(rk + 31 - i) = x4 + +void sm4_set_encrypt_key(SM4_KEY *key, const uint8_t user_key[16]) +{ + uint32_t *rk = key->rk; + uint32_t x0, x1, x2, x3, x4; + + x0 = GETU32(user_key ) ^ FK[0]; + x1 = GETU32(user_key + 4) ^ FK[1]; + x2 = GETU32(user_key + 8) ^ FK[2]; + x3 = GETU32(user_key + 12) ^ FK[3]; + +#define ROUND ENC_ROUND + ROUNDS(x0, x1, x2, x3, x4); +#undef ROUND + + x0 = x1 = x2 = x3 = x4 = 0; +} + +void sm4_set_decrypt_key(SM4_KEY *key, const uint8_t user_key[16]) +{ + uint32_t *rk = key->rk; + uint32_t x0, x1, x2, x3, x4; + + x0 = GETU32(user_key ) ^ FK[0]; + x1 = GETU32(user_key + 4) ^ FK[1]; + x2 = GETU32(user_key + 8) ^ FK[2]; + x3 = GETU32(user_key + 12) ^ FK[3]; + +#define ROUND DEC_ROUND + ROUNDS(x0, x1, x2, x3, x4); +#undef ROUND + + x0 = x1 = x2 = x3 = x4 = 0; +} diff --git a/Core/GmSSL-3.1.1/src/sm9_alg.c b/Core/GmSSL-3.1.1/src/sm9_alg.c new file mode 100644 index 0000000..0da0f18 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm9_alg.c @@ -0,0 +1,2450 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +const sm9_bn_t SM9_ZERO = {0,0,0,0,0,0,0,0}; +const sm9_bn_t SM9_ONE = {1,0,0,0,0,0,0,0}; +static const sm9_bn_t SM9_TWO = {2,0,0,0,0,0,0,0}; +static const sm9_bn_t SM9_FIVE = {5,0,0,0,0,0,0,0}; + + +// p = b640000002a3a6f1d603ab4ff58ec74521f2934b1a7aeedbe56f9b27e351457d +// n = b640000002a3a6f1d603ab4ff58ec74449f2934b18ea8beee56ee19cd69ecf25 +// mu_p = 2^512 // p = 167980e0beb5759a655f73aebdcd1312af2665f6d1e36081c71188f90d5c22146 +// mu_n = 2^512 // n +const sm9_bn_t SM9_P = {0xe351457d, 0xe56f9b27, 0x1a7aeedb, 0x21f2934b, 0xf58ec745, 0xd603ab4f, 0x02a3a6f1, 0xb6400000}; +const sm9_bn_t SM9_N = {0xd69ecf25, 0xe56ee19c, 0x18ea8bee, 0x49f2934b, 0xf58ec744, 0xd603ab4f, 0x02a3a6f1, 0xb6400000}; +static const sm9_bn_t SM9_P_MINUS_ONE = {0xe351457c, 0xe56f9b27, 0x1a7aeedb, 0x21f2934b, 0xf58ec745, 0xd603ab4f, 0x02a3a6f1, 0xb6400000}; +static const sm9_bn_t SM9_N_MINUS_ONE = {0xd69ecf24, 0xe56ee19c, 0x18ea8bee, 0x49f2934b, 0xf58ec744, 0xd603ab4f, 0x02a3a6f1, 0xb6400000}; +static const sm9_barrett_bn_t SM9_MU_P = {0xd5c22146, 0x71188f90, 0x1e36081c, 0xf2665f6d, 0xdcd1312a, 0x55f73aeb, 0xeb5759a6, 0x67980e0b, 0x00000001}; +static const sm9_barrett_bn_t SM9_MU_N = {0xdfc97c2f, 0x74df4fd4, 0xc9c073b0, 0x9c95d85e, 0xdcd1312c, 0x55f73aeb, 0xeb5759a6, 0x67980e0b, 0x00000001}; +static const sm9_barrett_bn_t SM9_MU_N_MINUS_ONE = {0xdfc97c31, 0x74df4fd4, 0xc9c073b0, 0x9c95d85e, 0xdcd1312c, 0x55f73aeb, 0xeb5759a6, 0x67980e0b, 0x00000001}; + + +// P1.X 0x93DE051D62BF718FF5ED0704487D01D6E1E4086909DC3280E8C4E4817C66DDDD +// P1.Y 0x21FE8DDA4F21E607631065125C395BBC1C1C00CBFA6024350C464CD70A3EA616 +const SM9_POINT _SM9_P1 = { + {0x7c66dddd, 0xe8c4e481, 0x09dc3280, 0xe1e40869, 0x487d01d6, 0xf5ed0704, 0x62bf718f, 0x93de051d}, + {0x0a3ea616, 0x0c464cd7, 0xfa602435, 0x1c1c00cb, 0x5c395bbc, 0x63106512, 0x4f21e607, 0x21fe8dda}, + {1,0,0,0,0,0,0,0} +}; +const SM9_POINT *SM9_P1 = &_SM9_P1; + + +/* + X : [0x3722755292130b08d2aab97fd34ec120ee265948d19c17abf9b7213baf82d65bn, + 0x85aef3d078640c98597b6027b441a01ff1dd2c190f5e93c454806c11d8806141n], + Y : [0xa7cf28d519be3da65f3170153d278ff247efba98a71a08116215bba5c999a7c7n, + 0x17509b092e845c1266ba0d262cbee6ed0736a96fa347c8bd856dc76b84ebeb96n], + Z : [1n, 0n], +*/ +const SM9_TWIST_POINT _SM9_P2 = { + {{0xAF82D65B, 0xF9B7213B, 0xD19C17AB, 0xEE265948, 0xD34EC120, 0xD2AAB97F, 0x92130B08, 0x37227552}, + {0xD8806141, 0x54806C11, 0x0F5E93C4, 0xF1DD2C19, 0xB441A01F, 0x597B6027, 0x78640C98, 0x85AEF3D0}}, + {{0xC999A7C7, 0x6215BBA5, 0xA71A0811, 0x47EFBA98, 0x3D278FF2, 0x5F317015, 0x19BE3DA6, 0xA7CF28D5}, + {0x84EBEB96, 0x856DC76B, 0xA347C8BD, 0x0736A96F, 0x2CBEE6ED, 0x66BA0D26, 0x2E845C12, 0x17509B09}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, +}; +const SM9_TWIST_POINT *SM9_P2 = &_SM9_P2; + + +const SM9_TWIST_POINT _SM9_Ppubs = { + {{0x96EA5E32, 0x8F14D656, 0x386A92DD, 0x414D2177, 0x24A3B573, 0x6CE843ED, 0x152D1F78, 0x29DBA116}, + {0x1B94C408, 0x0AB1B679, 0x5E392CFB, 0x1CE0711C, 0x41B56501, 0xE48AFF4B, 0x3084F733, 0x9F64080B}}, + {{0xB4E3216D, 0x0E75C05F, 0x5CDFF073, 0x1006E85F, 0xB7A46F74, 0x1A7CE027, 0xDDA532DA, 0x41E00A53}, + {0xD0EF1C25, 0xE89E1408, 0x1A77F335, 0xAD3E2FDB, 0x47E3A0CB, 0xB57329F4, 0xABEA0112, 0x69850938}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, +}; +const SM9_TWIST_POINT *SM9_Ppubs = &_SM9_Ppubs; + + +void sm9_bn_set_zero(sm9_bn_t r) +{ + sm9_bn_copy(r, SM9_ZERO); +} + +void sm9_bn_set_one(sm9_bn_t r) +{ + sm9_bn_copy(r, SM9_ONE); +} + +int sm9_bn_is_zero(const sm9_bn_t a) +{ + return (sm9_bn_cmp(a, SM9_ZERO) == 0); +} + +int sm9_bn_is_one(const sm9_bn_t a) +{ + return (sm9_bn_cmp(a, SM9_ONE) == 0); +} + +void sm9_bn_to_bytes(const sm9_bn_t a, uint8_t out[32]) +{ + int i; + for (i = 7; i >= 0; i--) { + PUTU32(out, (uint32_t)a[i]); + out += sizeof(uint32_t); + } +} + +void sm9_bn_from_bytes(sm9_bn_t r, const uint8_t in[32]) +{ + int i; + for (i = 7; i >= 0; i--) { + r[i] = GETU32(in); + in += sizeof(uint32_t); + } +} + +int sm9_bn_from_hex(sm9_bn_t r, const char hex[64]) +{ + uint8_t buf[32]; + size_t len; + if (hex_to_bytes(hex, 64, buf, &len) < 0) { + return -1; + } + sm9_bn_from_bytes(r, buf); + return 1; +} + +void sm9_bn_to_hex(const sm9_bn_t a, char hex[64]) +{ + int i; + for (i = 7; i >= 0; i--) { + (void)sprintf(hex + 8*(7-i), "%08x", (uint32_t)a[i]); + //hex += 8; + } +} + +void sm9_print_bn(const char *prefix, const sm9_bn_t a) +{ + char hex[65] = {0}; + sm9_bn_to_hex(a, hex); + printf("%s\n%s\n", prefix, hex); +} + +void sm9_bn_to_bits(const sm9_bn_t a, char bits[256]) +{ + int i, j; + for (i = 7; i >= 0; i--) { + uint32_t w = (uint32_t)a[i]; + for (j = 0; j < 32; j++) { + *bits++ = (w & 0x80000000) ? '1' : '0'; + w <<= 1; + } + } +} + +int sm9_bn_cmp(const sm9_bn_t a, const sm9_bn_t b) +{ + int i; + for (i = 7; i >= 0; i--) { + if (a[i] > b[i]) + return 1; + if (a[i] < b[i]) + return -1; + } + return 0; +} + + + + +void sm9_bn_copy(sm9_bn_t r, const sm9_bn_t a) +{ + memcpy(r, a, sizeof(sm9_bn_t)); +} + +void sm9_bn_set_word(sm9_bn_t r, uint32_t a) +{ + sm9_bn_set_zero(r); + r[0] = a; +} + +void sm9_bn_add(sm9_bn_t r, const sm9_bn_t a, const sm9_bn_t b) +{ + int i; + r[0] = a[0] + b[0]; + for (i = 1; i < 8; i++) { + r[i] = a[i] + b[i] + (r[i-1] >> 32); + } + for (i = 0; i < 7; i++) { + r[i] &= 0xffffffff; + } +} + +void sm9_bn_sub(sm9_bn_t ret, const sm9_bn_t a, const sm9_bn_t b) +{ + int i; + sm9_bn_t r; + r[0] = ((uint64_t)1 << 32) + a[0] - b[0]; + for (i = 1; i < 7; i++) { + r[i] = 0xffffffff + a[i] - b[i] + (r[i - 1] >> 32); + r[i - 1] &= 0xffffffff; + } + r[i] = a[i] - b[i] + (r[i - 1] >> 32) - 1; + r[i - 1] &= 0xffffffff; + sm9_bn_copy(ret, r); +} + +int sm9_bn_rand_range(sm9_bn_t r, const sm9_bn_t range) +{ + uint8_t buf[256]; + + do { + rand_bytes(buf, sizeof(buf)); + sm9_bn_from_bytes(r, buf); + } while (sm9_bn_cmp(r, range) >= 0); + return 1; +} + +int sm9_bn_equ(const sm9_bn_t a, const sm9_bn_t b) +{ + int i; + for (i = 0; i < 8; i++) { + if (a[i] != b[i]) + return 0; + } + return 1; +} + +void sm9_fp_add(sm9_fp_t r, const sm9_fp_t a, const sm9_fp_t b) +{ + sm9_bn_add(r, a, b); + if (sm9_bn_cmp(r, SM9_P) >= 0) { + sm9_bn_sub(r, r, SM9_P); + } +} + +void sm9_fp_sub(sm9_fp_t r, const sm9_fp_t a, const sm9_fp_t b) +{ + if (sm9_bn_cmp(a, b) >= 0) { + sm9_bn_sub(r, a, b); + } else { + sm9_bn_t t; + sm9_bn_sub(t, SM9_P, b); + sm9_bn_add(r, t, a); + } +} + +void sm9_fp_dbl(sm9_fp_t r, const sm9_fp_t a) +{ + sm9_fp_add(r, a, a); +} + +void sm9_fp_tri(sm9_fp_t r, const sm9_fp_t a) +{ + sm9_fp_t t; + sm9_fp_dbl(t, a); + sm9_fp_add(r, t, a); +} + +void sm9_fp_div2(sm9_fp_t r, const sm9_fp_t a) +{ + int i; + sm9_bn_copy(r, a); + if (r[0] & 0x01) { + sm9_bn_add(r, r, SM9_P); + } + for (i = 0; i < 7; i++) { + r[i] = (r[i] >> 1) | ((r[i + 1] & 0x01) << 31); + } + r[i] >>= 1; +} + +void sm9_fp_neg(sm9_fp_t r, const sm9_fp_t a) +{ + if (sm9_bn_is_zero(a)) { + sm9_bn_copy(r, a); + } else { + sm9_bn_sub(r, SM9_P, a); + } +} + +int sm9_bn_print(FILE *fp, int fmt, int ind, const char *label, const sm9_bn_t a) +{ + uint8_t buf[32]; + sm9_bn_to_bytes(a, buf); + format_bytes(fp, fmt, ind, label, buf, sizeof(buf)); + return 1; +} + +int sm9_barrett_bn_cmp(const sm9_barrett_bn_t a, const sm9_barrett_bn_t b) +{ + int i; + for (i = 8; i >= 0; i--) { + if (a[i] > b[i]) + return 1; + if (a[i] < b[i]) + return -1; + } + return 0; +} + +void sm9_barrett_bn_add(sm9_barrett_bn_t r, const sm9_barrett_bn_t a, const sm9_barrett_bn_t b) +{ + int i; + r[0] = a[0] + b[0]; + for (i = 1; i < 9; i++) { + r[i] = a[i] + b[i] + (r[i-1] >> 32); + } + for (i = 0; i < 8; i++) { + r[i] &= 0xffffffff; + } +} + +void sm9_barrett_bn_sub(sm9_barrett_bn_t ret, const sm9_barrett_bn_t a, const sm9_barrett_bn_t b) +{ + sm9_barrett_bn_t r; + int i; + r[0] = ((uint64_t)1 << 32) + a[0] - b[0]; + for (i = 1; i < 8; i++) { + r[i] = 0xffffffff + a[i] - b[i] + (r[i - 1] >> 32); + r[i - 1] &= 0xffffffff; + } + r[i] = a[i] - b[i] + (r[i - 1] >> 32) - 1; + r[i - 1] &= 0xffffffff; + for (i = 0; i < 9; i++) { + ret[i] = r[i]; + } +} + +void sm9_fp_mul(sm9_fp_t r, const sm9_fp_t a, const sm9_fp_t b) +{ + uint64_t s[18]; + sm9_barrett_bn_t zh, zl, q; + uint64_t w; + int i, j; + + /* z = a * b */ + for (i = 0; i < 8; i++) { + s[i] = 0; + } + for (i = 0; i < 8; i++) { + w = 0; + for (j = 0; j < 8; j++) { + w += s[i + j] + a[i] * b[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 8] = w; + } + + /* zl = z mod (2^32)^9 = z[0..8] + * zh = z // (2^32)^7 = z[7..15] */ + for (i = 0; i < 9; i++) { + zl[i] = s[i]; + zh[i] = s[7 + i]; + } + + /* q = zh * mu // (2^32)^9 */ + for (i = 0; i < 9; i++) { + s[i] = 0; + } + for (i = 0; i < 9; i++) { + w = 0; + for (j = 0; j < 9; j++) { + w += s[i + j] + zh[i] * SM9_MU_P[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 9] = w; + } + for (i = 0; i < 9; i++) { + q[i] = s[9 + i]; + } + + /* q = q * p mod (2^32)^9 */ + for (i = 0; i < 8; i++) { + s[i] = 0; + } + w = 0; + for (j = 0; j < 8; j++) { + w += s[j] + q[0] * SM9_P[j]; + s[j] = w & 0xffffffff; + w >>= 32; + } + s[8] = w; + for (i = 1; i < 9; i++) { + w = 0; + for (j = 0; i + j < 9; j++) { + w += s[i + j] + q[i] * SM9_P[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + } + for (i = 0; i < 9; i++) { + q[i] = s[i]; + } + + /* r = zl - q (mod (2^32)^9) */ + + if (sm9_barrett_bn_cmp(zl, q)) { + sm9_barrett_bn_sub(zl, zl, q); + } else { + sm9_barrett_bn_t c = {0,0,0,0,0,0,0,0,0x100000000}; + sm9_barrett_bn_sub(q, c, q); + sm9_barrett_bn_add(zl, q, zl); + } + + + for (i = 0; i < 8; i++) { + r[i] = zl[i]; + } + + r[7] += (zl[8] << 32); + + /* while r >= p do: r = r - p */ + while (sm9_bn_cmp(r, SM9_P) >= 0) { + + sm9_bn_sub(r, r, SM9_P); + } +} + +void sm9_fp_sqr(sm9_fp_t r, const sm9_fp_t a) +{ + sm9_fp_mul(r, a, a); +} + +void sm9_fp_pow(sm9_fp_t r, const sm9_fp_t a, const sm9_bn_t e) +{ + sm9_fp_t t; + uint32_t w; + int i, j; + + assert(sm9_bn_cmp(e, SM9_P_MINUS_ONE) < 0); + + sm9_bn_set_one(t); + for (i = 7; i >= 0; i--) { + w = (uint32_t)e[i]; + for (j = 0; j < 32; j++) { + sm9_fp_sqr(t, t); + if (w & 0x80000000) + sm9_fp_mul(t, t, a); + w <<= 1; + } + } + sm9_bn_copy(r, t); +} + +void sm9_fp_inv(sm9_fp_t r, const sm9_fp_t a) +{ + sm9_fp_t e; + sm9_bn_sub(e, SM9_P, SM9_TWO); + sm9_fp_pow(r, a, e); +} + +int sm9_fp_from_bytes(sm9_fp_t r, const uint8_t buf[32]) +{ + sm9_bn_from_bytes(r, buf); + if (sm9_bn_cmp(r, SM9_P) >= 0) { + error_print(); + return -1; + } + return 1; +} + +int sm9_fp_from_hex(sm9_fp_t r, const char hex[64]) +{ + if (sm9_bn_from_hex(r, hex) != 1) { + error_print(); + return -1; + } + if (sm9_bn_cmp(r, SM9_P) >= 0) { + error_print(); + return -1; + } + return 1; +} + + +const sm9_fp2_t SM9_FP2_ZERO = {{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}; +const sm9_fp2_t SM9_FP2_ONE = {{1,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}; +const sm9_fp2_t SM9_FP2_U = {{0,0,0,0,0,0,0,0},{1,0,0,0,0,0,0,0}}; +static const sm9_fp2_t SM9_FP2_5U = {{0,0,0,0,0,0,0,0},{5,0,0,0,0,0,0,0}}; + +int sm9_fp2_equ(const sm9_fp2_t a, const sm9_fp2_t b) +{ + return (gmssl_secure_memcmp(a, b, sizeof(sm9_fp2_t)) == 0); +} + +void sm9_fp2_copy(sm9_fp2_t r, const sm9_fp2_t a) +{ + memcpy(r, a, sizeof(sm9_fp2_t)); +} + +int sm9_fp2_rand(sm9_fp2_t r) +{ + if (sm9_fp_rand(r[0]) != 1 + || sm9_fp_rand(r[1]) != 1) { + error_print(); + return -1; + } + return 1; +} + +void sm9_fp2_to_bytes(const sm9_fp2_t a, uint8_t buf[64]) +{ + sm9_fp_to_bytes(a[1], buf); + sm9_fp_to_bytes(a[0], buf + 32); +} + +int sm9_fp2_from_bytes(sm9_fp2_t r, const uint8_t buf[64]) +{ + if (sm9_fp_from_bytes(r[1], buf) != 1 + || sm9_fp_from_bytes(r[0], buf + 32) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_fp2_from_hex(sm9_fp2_t r, const char hex[129]) +{ + if (sm9_fp_from_hex(r[1], hex) != 1 + || sm9_fp_from_hex(r[0], hex + 65) != 1) { + error_print(); + return -1; + } + /* + if (hex[64] != SM9_HEX_SEP) { + error_print(); + return -1; + } + */ + return 1; +} + +void sm9_fp2_to_hex(const sm9_fp2_t a, char hex[129]) +{ + sm9_fp_to_hex(a[1], hex); + hex[64] = SM9_HEX_SEP; + sm9_fp_to_hex(a[0], hex + 65); +} + +void sm9_fp2_set_fp(sm9_fp2_t r, const sm9_fp_t a) +{ + sm9_fp_copy(r[0], a); + sm9_fp_set_zero(r[1]); +} + +void sm9_fp2_set(sm9_fp2_t r, const sm9_fp_t a0, const sm9_fp_t a1) +{ + sm9_fp_copy(r[0], a0); + sm9_fp_copy(r[1], a1); +} + +void sm9_fp2_add(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b) +{ + sm9_fp_add(r[0], a[0], b[0]); + sm9_fp_add(r[1], a[1], b[1]); +} + +void sm9_fp2_dbl(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp_dbl(r[0], a[0]); + sm9_fp_dbl(r[1], a[1]); +} + +void sm9_fp2_tri(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp_tri(r[0], a[0]); + sm9_fp_tri(r[1], a[1]); +} + +void sm9_fp2_sub(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b) +{ + sm9_fp_sub(r[0], a[0], b[0]); + sm9_fp_sub(r[1], a[1], b[1]); +} + +void sm9_fp2_neg(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp_neg(r[0], a[0]); + sm9_fp_neg(r[1], a[1]); +} + +void sm9_fp2_mul(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b) +{ + sm9_fp_t r0, r1, t; + + // r0 = a0 * b0 - 2 * a1 * b1 + sm9_fp_mul(r0, a[0], b[0]); + sm9_fp_mul(t, a[1], b[1]); + sm9_fp_dbl(t, t); + sm9_fp_sub(r0, r0, t); + + // r1 = a0 * b1 + a1 * b0 + sm9_fp_mul(r1, a[0], b[1]); + sm9_fp_mul(t, a[1], b[0]); + sm9_fp_add(r1, r1, t); + + sm9_fp_copy(r[0], r0); + sm9_fp_copy(r[1], r1); +} + +void sm9_fp2_mul_u(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b) +{ + sm9_fp_t r0, r1, t; + + // r0 = -2 * (a0 * b1 + a1 * b0) + sm9_fp_mul(r0, a[0], b[1]); + sm9_fp_mul(t, a[1], b[0]); + sm9_fp_add(r0, r0, t); + sm9_fp_dbl(r0, r0); + sm9_fp_neg(r0, r0); + + // r1 = a0 * b0 - 2 * a1 * b1 + sm9_fp_mul(r1, a[0], b[0]); + sm9_fp_mul(t, a[1], b[1]); + sm9_fp_dbl(t, t); + sm9_fp_sub(r1, r1, t); + + sm9_fp_copy(r[0], r0); + sm9_fp_copy(r[1], r1); +} + +void sm9_fp2_mul_fp(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp_t k) +{ + sm9_fp_mul(r[0], a[0], k); + sm9_fp_mul(r[1], a[1], k); +} + +void sm9_fp2_sqr(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp_t r0, r1, t; + + // a0^2 - 2 * a1^2 + sm9_fp_sqr(r0, a[0]); + sm9_fp_sqr(t, a[1]); + sm9_fp_dbl(t, t); + sm9_fp_sub(r0, r0, t); + + // r1 = 2 * a0 * a1 + sm9_fp_mul(r1, a[0], a[1]); + sm9_fp_dbl(r1, r1); + + sm9_bn_copy(r[0], r0); + sm9_bn_copy(r[1], r1); +} + +void sm9_fp2_sqr_u(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp_t r0, r1, t; + + // r0 = -4 * a0 * a1 + sm9_fp_mul(r0, a[0], a[1]); + sm9_fp_dbl(r0, r0); + sm9_fp_dbl(r0, r0); + sm9_fp_neg(r0, r0); + + // r1 = a0^2 - 2 * a1^2 + sm9_fp_sqr(r1, a[0]); + sm9_fp_sqr(t, a[1]); + sm9_fp_dbl(t, t); + sm9_fp_sub(r1, r1, t); + + sm9_fp_copy(r[0], r0); + sm9_fp_copy(r[1], r1); + +} + +void sm9_fp2_inv(sm9_fp2_t r, const sm9_fp2_t a) +{ + if (sm9_fp_is_zero(a[0])) { + // r0 = 0 + sm9_fp_set_zero(r[0]); + // r1 = -(2 * a1)^-1 + sm9_fp_dbl(r[1], a[1]); + sm9_fp_inv(r[1], r[1]); + sm9_fp_neg(r[1], r[1]); + + } else if (sm9_fp_is_zero(a[1])) { + /* r1 = 0 */ + sm9_fp_set_zero(r[1]); + /* r0 = a0^-1 */ + sm9_fp_inv(r[0], a[0]); + + } else { + sm9_fp_t k, t; + + // k = (a[0]^2 + 2 * a[1]^2)^-1 + sm9_fp_sqr(k, a[0]); + sm9_fp_sqr(t, a[1]); + sm9_fp_dbl(t, t); + sm9_fp_add(k, k, t); + sm9_fp_inv(k, k); + + // r[0] = a[0] * k + sm9_fp_mul(r[0], a[0], k); + + // r[1] = -a[1] * k + sm9_fp_mul(r[1], a[1], k); + sm9_fp_neg(r[1], r[1]); + } +} + +void sm9_fp2_div(sm9_fp2_t r, const sm9_fp2_t a, const sm9_fp2_t b) +{ + sm9_fp2_t t; + sm9_fp2_inv(t, b); + sm9_fp2_mul(r, a, t); +} + +void sm9_fp2_div2(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp_div2(r[0], a[0]); + sm9_fp_div2(r[1], a[1]); +} + +int sm9_fp2_print(FILE *fp, int fmt, int ind, const char *label, const sm9_fp2_t a) +{ + return 1; +} + + +const sm9_fp4_t SM9_FP4_ZERO = {{{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}, {{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}}; +const sm9_fp4_t SM9_FP4_ONE = {{{1,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}, {{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}}; +const sm9_fp4_t SM9_FP4_U = {{{0,0,0,0,0,0,0,0},{1,0,0,0,0,0,0,0}}, {{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}}; +const sm9_fp4_t SM9_FP4_V = {{{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}, {{1,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}}}; + +int sm9_fp4_equ(const sm9_fp4_t a, const sm9_fp4_t b) +{ + return (gmssl_secure_memcmp(a, b, sizeof(sm9_fp4_t)) == 0); +} + +int sm9_fp4_rand(sm9_fp4_t r) +{ + if (sm9_fp2_rand(r[1]) != 1 + || sm9_fp2_rand(r[0]) != 1) { + error_print(); + return -1; + } + return 1; +} + +void sm9_fp4_copy(sm9_fp4_t r, const sm9_fp4_t a) +{ + memcpy(r, a, sizeof(sm9_fp4_t)); +} + +void sm9_fp4_to_bytes(const sm9_fp4_t a, uint8_t buf[128]) +{ + sm9_fp2_to_bytes(a[1], buf); + sm9_fp2_to_bytes(a[0], buf + 64); +} + +int sm9_fp4_from_bytes(sm9_fp4_t r, const uint8_t buf[128]) +{ + if (sm9_fp2_from_bytes(r[1], buf) != 1 + || sm9_fp2_from_bytes(r[0], buf + 64) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_fp4_from_hex(sm9_fp4_t r, const char hex[65 * 4]) +{ + if (sm9_fp2_from_hex(r[1], hex) != 1 + || hex[129] != SM9_HEX_SEP + || sm9_fp2_from_hex(r[0], hex + 130) != 1) { + error_print(); + return -1; + } + return 1; +} + +void sm9_fp4_to_hex(const sm9_fp4_t a, char hex[259]) +{ + sm9_fp2_to_hex(a[1], hex); + hex[129] = SM9_HEX_SEP; + sm9_fp2_to_hex(a[0], hex + 130); +} + +void sm9_fp4_set_fp(sm9_fp4_t r, const sm9_fp_t a) +{ + sm9_fp2_set_fp(r[0], a); + sm9_fp2_set_zero(r[1]); +} + +void sm9_fp4_set_fp2(sm9_fp4_t r, const sm9_fp2_t a) +{ + sm9_fp2_copy(r[0], a); + sm9_fp2_set_zero(r[1]); +} + +void sm9_fp4_set(sm9_fp4_t r, const sm9_fp2_t a0, const sm9_fp2_t a1) +{ + sm9_fp2_copy(r[0], a0); + sm9_fp2_copy(r[1], a1); +} + +void sm9_fp4_set_u(sm9_fp4_t r) +{ + sm9_fp2_set_u(r[0]); + sm9_fp2_set_zero(r[1]); +} + +void sm9_fp4_set_v(sm9_fp4_t r) +{ + sm9_fp2_set_zero(r[0]); + sm9_fp2_set_one(r[1]); +} + +void sm9_fp4_add(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b) +{ + sm9_fp2_add(r[0], a[0], b[0]); + sm9_fp2_add(r[1], a[1], b[1]); +} + +void sm9_fp4_dbl(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_dbl(r[0], a[0]); + sm9_fp2_dbl(r[1], a[1]); +} + +void sm9_fp4_sub(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b) +{ + sm9_fp2_sub(r[0], a[0], b[0]); + sm9_fp2_sub(r[1], a[1], b[1]); +} + +void sm9_fp4_neg(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_neg(r[0], a[0]); + sm9_fp2_neg(r[1], a[1]); +} + +void sm9_fp4_mul(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b) +{ + sm9_fp2_t r0, r1, t; + + sm9_fp2_mul(r0, a[0], b[0]); + sm9_fp2_mul_u(t, a[1], b[1]); + sm9_fp2_add(r0, r0, t); + + sm9_fp2_mul(r1, a[0], b[1]); + sm9_fp2_mul(t, a[1], b[0]); + sm9_fp2_add(r1, r1, t); + + sm9_fp2_copy(r[0], r0); + sm9_fp2_copy(r[1], r1); +} + +void sm9_fp4_mul_fp(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp_t k) +{ + sm9_fp2_mul_fp(r[0], a[0], k); + sm9_fp2_mul_fp(r[1], a[1], k); +} + +void sm9_fp4_mul_fp2(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp2_t b0) +{ + sm9_fp2_mul(r[0], a[0], b0); + sm9_fp2_mul(r[1], a[1], b0); +} + +void sm9_fp4_mul_v(sm9_fp4_t r, const sm9_fp4_t a, const sm9_fp4_t b) +{ + sm9_fp2_t r0, r1, t; + + sm9_fp2_mul_u(r0, a[0], b[1]); + sm9_fp2_mul_u(t, a[1], b[0]); + sm9_fp2_add(r0, r0, t); + + sm9_fp2_mul(r1, a[0], b[0]); + sm9_fp2_mul_u(t, a[1], b[1]); + sm9_fp2_add(r1, r1, t); + + sm9_fp2_copy(r[0], r0); + sm9_fp2_copy(r[1], r1); +} + +void sm9_fp4_sqr(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_t r0, r1, t; + + sm9_fp2_sqr(r0, a[0]); + sm9_fp2_sqr_u(t, a[1]); + sm9_fp2_add(r0, r0, t); + + sm9_fp2_mul(r1, a[0], a[1]); + sm9_fp2_dbl(r1, r1); + sm9_fp2_copy(r[0], r0); + sm9_fp2_copy(r[1], r1); +} + +void sm9_fp4_sqr_v(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_t r0, r1, t; + + sm9_fp2_mul_u(t, a[0], a[1]); + sm9_fp2_dbl(r0, t); + + sm9_fp2_sqr(r1, a[0]); + sm9_fp2_sqr_u(t, a[1]); + sm9_fp2_add(r1, r1, t); + + sm9_fp2_copy(r[0], r0); + sm9_fp2_copy(r[1], r1); +} + +void sm9_fp4_inv(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_t r0, r1, k; + + sm9_fp2_sqr_u(k, a[1]); + sm9_fp2_sqr(r0, a[0]); + sm9_fp2_sub(k, k, r0); + sm9_fp2_inv(k, k); + + sm9_fp2_mul(r0, a[0], k); + sm9_fp2_neg(r0, r0); + + sm9_fp2_mul(r1, a[1], k); + + sm9_fp2_copy(r[0], r0); + sm9_fp2_copy(r[1], r1); +} + +void sm9_fp12_copy(sm9_fp12_t r, const sm9_fp12_t a) +{ + sm9_fp4_copy(r[0], a[0]); + sm9_fp4_copy(r[1], a[1]); + sm9_fp4_copy(r[2], a[2]); +} + +int sm9_fp12_rand(sm9_fp12_t r) +{ + if (sm9_fp4_rand(r[0]) != 1 + || sm9_fp4_rand(r[1]) != 1 + || sm9_fp4_rand(r[2]) != 1) { + error_print(); + return -1; + } + return 1; +} + +void sm9_fp12_set_zero(sm9_fp12_t r) +{ + sm9_fp4_set_zero(r[0]); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_zero(r[2]); +} + +void sm9_fp12_set_one(sm9_fp12_t r) +{ + sm9_fp4_set_one(r[0]); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_zero(r[2]); +} + +int sm9_fp12_is_one(const sm9_fp12_t a) +{ + return sm9_fp4_is_one(a[0]) + && sm9_fp4_is_zero(a[1]) + && sm9_fp4_is_zero(a[2]); +} + +int sm9_fp12_is_zero(const sm9_fp12_t a) +{ + return sm9_fp4_is_zero(a[0]) + && sm9_fp4_is_zero(a[1]) + && sm9_fp4_is_zero(a[2]); +} + +int sm9_fp12_from_hex(sm9_fp12_t r, const char hex[65 * 12 - 1]) +{ + if (sm9_fp4_from_hex(r[2], hex) != 1 + || hex[65 * 4 - 1] != SM9_HEX_SEP + || sm9_fp4_from_hex(r[1], hex + 65 * 4) != 1 + || hex[65 * 4 - 1] != SM9_HEX_SEP + || sm9_fp4_from_hex(r[0], hex + 65 * 8) != 1) { + error_print(); + return -1; + } + return 1; +} + +void sm9_fp12_to_hex(const sm9_fp12_t a, char hex[65 * 12 - 1]) +{ + sm9_fp4_to_hex(a[2], hex); + hex[65 * 4 - 1] = SM9_HEX_SEP; + sm9_fp4_to_hex(a[1], hex + 65 * 4); + hex[65 * 8 - 1] = SM9_HEX_SEP; + sm9_fp4_to_hex(a[0], hex + 65 * 8); +} + +void sm9_fp12_print(const char *prefix, const sm9_fp12_t a) +{ + char hex[65 * 12]; + sm9_fp12_to_hex(a, hex); + printf("%s\n%s\n", prefix, hex); +} + +void sm9_fp12_set(sm9_fp12_t r, const sm9_fp4_t a0, const sm9_fp4_t a1, const sm9_fp4_t a2) +{ + sm9_fp4_copy(r[0], a0); + sm9_fp4_copy(r[1], a1); + sm9_fp4_copy(r[2], a2); +} + +void sm9_fp12_set_fp(sm9_fp12_t r, const sm9_fp_t a) +{ + sm9_fp4_set_fp(r[0], a); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_zero(r[2]); +} + +void sm9_fp12_set_fp2(sm9_fp12_t r, const sm9_fp2_t a) +{ + sm9_fp4_set_fp2(r[0], a); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_zero(r[2]); +} + +void sm9_fp12_set_fp4(sm9_fp12_t r, const sm9_fp4_t a) +{ + sm9_fp4_copy(r[0], a); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_zero(r[2]); +} + +void sm9_fp12_set_u(sm9_fp12_t r) +{ + sm9_fp4_set_u(r[0]); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_zero(r[2]); +} + +void sm9_fp12_set_v(sm9_fp12_t r) +{ + sm9_fp4_set_v(r[0]); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_zero(r[2]); +} + +void sm9_fp12_set_w(sm9_fp12_t r) +{ + sm9_fp4_set_zero(r[0]); + sm9_fp4_set_one(r[1]); + sm9_fp4_set_zero(r[2]); +} + +void sm9_fp12_set_w_sqr(sm9_fp12_t r) +{ + sm9_fp4_set_zero(r[0]); + sm9_fp4_set_zero(r[1]); + sm9_fp4_set_one(r[2]); +} + +int sm9_fp12_equ(const sm9_fp12_t a, const sm9_fp12_t b) +{ + return sm9_fp4_equ(a[0], b[0]) + && sm9_fp4_equ(a[1], b[1]) + && sm9_fp4_equ(a[2], b[2]); +} + +void sm9_fp12_add(sm9_fp12_t r, const sm9_fp12_t a, const sm9_fp12_t b) +{ + sm9_fp4_add(r[0], a[0], b[0]); + sm9_fp4_add(r[1], a[1], b[1]); + sm9_fp4_add(r[2], a[2], b[2]); +} + +void sm9_fp12_dbl(sm9_fp12_t r, const sm9_fp12_t a) +{ + sm9_fp4_dbl(r[0], a[0]); + sm9_fp4_dbl(r[1], a[1]); + sm9_fp4_dbl(r[2], a[2]); +} + +void sm9_fp12_tri(sm9_fp12_t r, const sm9_fp12_t a) +{ + sm9_fp12_t t; + sm9_fp12_dbl(t, a); + sm9_fp12_add(r, t, a); +} + +void sm9_fp12_sub(sm9_fp12_t r, const sm9_fp12_t a, const sm9_fp12_t b) +{ + sm9_fp4_sub(r[0], a[0], b[0]); + sm9_fp4_sub(r[1], a[1], b[1]); + sm9_fp4_sub(r[2], a[2], b[2]); +} + +void sm9_fp12_neg(sm9_fp12_t r, const sm9_fp12_t a) +{ + sm9_fp4_neg(r[0], a[0]); + sm9_fp4_neg(r[1], a[1]); + sm9_fp4_neg(r[2], a[2]); +} + +void sm9_fp12_mul(sm9_fp12_t r, const sm9_fp12_t a, const sm9_fp12_t b) +{ + sm9_fp4_t r0, r1, r2, t; + + sm9_fp4_mul(r0, a[0], b[0]); + sm9_fp4_mul_v(t, a[1], b[2]); + sm9_fp4_add(r0, r0, t); + sm9_fp4_mul_v(t, a[2], b[1]); + sm9_fp4_add(r0, r0, t); + + sm9_fp4_mul(r1, a[0], b[1]); + sm9_fp4_mul(t, a[1], b[0]); + sm9_fp4_add(r1, r1, t); + sm9_fp4_mul_v(t, a[2], b[2]); + sm9_fp4_add(r1, r1, t); + + sm9_fp4_mul(r2, a[0], b[2]); + sm9_fp4_mul(t, a[1], b[1]); + sm9_fp4_add(r2, r2, t); + sm9_fp4_mul(t, a[2], b[0]); + sm9_fp4_add(r2, r2, t); + + sm9_fp4_copy(r[0], r0); + sm9_fp4_copy(r[1], r1); + sm9_fp4_copy(r[2], r2); +} + +// void sm9_fp12_sqr(sm9_fp12_t r, const sm9_fp12_t a) +// { +// sm9_fp4_t r0, r1, r2, t; + +// sm9_fp4_sqr(r0, a[0]); +// sm9_fp4_mul_v(t, a[1], a[2]); +// sm9_fp4_dbl(t, t); +// sm9_fp4_add(r0, r0, t); + +// sm9_fp4_mul(r1, a[0], a[1]); +// sm9_fp4_dbl(r1, r1); +// sm9_fp4_sqr_v(t, a[2]); +// sm9_fp4_add(r1, r1, t); + +// sm9_fp4_mul(r2, a[0], a[2]); +// sm9_fp4_dbl(r2, r2); +// sm9_fp4_sqr(t, a[1]); +// sm9_fp4_add(r2, r2, t); + +// sm9_fp4_copy(r[0], r0); +// sm9_fp4_copy(r[1], r1); +// sm9_fp4_copy(r[2], r2); +// } + +void sm9_fp4_div2(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_div2(r[0], a[0]); + sm9_fp2_div2(r[1], a[1]); +} + +void sm9_fp2_a_mul_u(sm9_fp2_t r, sm9_fp2_t a) { + sm9_fp_t r0, a0, a1; + + sm9_fp_copy(a0, a[0]); + sm9_fp_copy(a1, a[1]); + + //r0 = -2 * a1 + sm9_fp_dbl(r0, a1); + sm9_fp_neg(r0, r0); + sm9_fp_copy(r[0], r0); + + //r1 = a0 + sm9_fp_copy(r[1], a0); +} + +void sm9_fp4_a_mul_v(sm9_fp4_t r, sm9_fp4_t a) { + sm9_fp2_t r0, a0, a1; + + sm9_fp2_copy(a0, a[0]); + sm9_fp2_copy(a1, a[1]); + + //r0 = a1 * u + sm9_fp2_a_mul_u(r0, a1); + sm9_fp2_copy(r[0], r0); + + //r1 = a0 + sm9_fp2_copy(r[1], a0); +} + +void sm9_fp12_sqr(sm9_fp12_t r, const sm9_fp12_t a) +{ + sm9_fp4_t h0, h1, h2, t; + sm9_fp4_t s0, s1, s2, s3; + + sm9_fp4_sqr(h0, a[0]); + sm9_fp4_sqr(h1, a[2]); + sm9_fp4_add(s0, a[2], a[0]); + + sm9_fp4_sub(t, s0, a[1]); + sm9_fp4_sqr(s1, t); + + sm9_fp4_add(t, s0, a[1]); + sm9_fp4_sqr(s0, t); + + sm9_fp4_mul(s2, a[1], a[2]); + sm9_fp4_dbl(s2, s2); + + sm9_fp4_add(s3, s0, s1); + sm9_fp4_div2(s3, s3); + + sm9_fp4_sub(t, s3, h1); + sm9_fp4_sub(h2, t, h0); + + sm9_fp4_a_mul_v(h1, h1); + sm9_fp4_add(h1, h1, s0); + sm9_fp4_sub(h1, h1, s2); + sm9_fp4_sub(h1, h1, s3); + + sm9_fp4_a_mul_v(s2, s2); + sm9_fp4_add(h0, h0, s2); + + sm9_fp4_copy(r[0], h0); + sm9_fp4_copy(r[1], h1); + sm9_fp4_copy(r[2], h2); +} + +void sm9_fp12_inv(sm9_fp12_t r, const sm9_fp12_t a) +{ + if (sm9_fp4_is_zero(a[2])) { + sm9_fp4_t k, t; + + sm9_fp4_sqr(k, a[0]); + sm9_fp4_mul(k, k, a[0]); + sm9_fp4_sqr_v(t, a[1]); + sm9_fp4_mul(t, t, a[1]); + sm9_fp4_add(k, k, t); + sm9_fp4_inv(k, k); + + sm9_fp4_sqr(r[2], a[1]); + sm9_fp4_mul(r[2], r[2], k); + + sm9_fp4_mul(r[1], a[0], a[1]); + sm9_fp4_mul(r[1], r[1], k); + sm9_fp4_neg(r[1], r[1]); + + sm9_fp4_sqr(r[0], a[0]); + sm9_fp4_mul(r[0], r[0], k); + + } else { + sm9_fp4_t t0, t1, t2, t3; + + sm9_fp4_sqr(t0, a[1]); + sm9_fp4_mul(t1, a[0], a[2]); + sm9_fp4_sub(t0, t0, t1); + + sm9_fp4_mul(t1, a[0], a[1]); + sm9_fp4_sqr_v(t2, a[2]); + sm9_fp4_sub(t1, t1, t2); + + sm9_fp4_sqr(t2, a[0]); + sm9_fp4_mul_v(t3, a[1], a[2]); + sm9_fp4_sub(t2, t2, t3); + + sm9_fp4_sqr(t3, t1); + sm9_fp4_mul(r[0], t0, t2); + sm9_fp4_sub(t3, t3, r[0]); + sm9_fp4_inv(t3, t3); + sm9_fp4_mul(t3, a[2], t3); + + sm9_fp4_mul(r[0], t2, t3); + + sm9_fp4_mul(r[1], t1, t3); + sm9_fp4_neg(r[1], r[1]); + + sm9_fp4_mul(r[2], t0, t3); + } +} + +void sm9_fp12_pow(sm9_fp12_t r, const sm9_fp12_t a, const sm9_bn_t k) +{ + char kbits[257]; + sm9_fp12_t t; + int i; + + assert(sm9_bn_cmp(k, SM9_P_MINUS_ONE) < 0); + sm9_fp12_set_zero(t); + + sm9_bn_to_bits(k, kbits); + sm9_fp12_set_one(t); + for (i = 0; i < 256; i++) { + sm9_fp12_sqr(t, t); + if (kbits[i] == '1') { + sm9_fp12_mul(t, t, a); + } + } + sm9_fp12_copy(r, t); +} + +void sm9_fp2_conjugate(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp_copy(r[0], a[0]); + sm9_fp_neg (r[1], a[1]); + +} + +void sm9_fp2_frobenius(sm9_fp2_t r, const sm9_fp2_t a) +{ + sm9_fp2_conjugate(r, a); +} + +// beta = 0x6c648de5dc0a3f2cf55acc93ee0baf159f9d411806dc5177f5b21fd3da24d011 +// alpha1 = 0x3f23ea58e5720bdb843c6cfa9c08674947c5c86e0ddd04eda91d8354377b698b +// alpha2 = 0xf300000002a3a6f2780272354f8b78f4d5fc11967be65334 +// alpha3 = 0x6c648de5dc0a3f2cf55acc93ee0baf159f9d411806dc5177f5b21fd3da24d011 +// alpha4 = 0xf300000002a3a6f2780272354f8b78f4d5fc11967be65333 +// alpha5 = 0x2d40a38cf6983351711e5f99520347cc57d778a9f8ff4c8a4c949c7fa2a96686 +static const sm9_fp2_t SM9_BETA = {{0xda24d011, 0xf5b21fd3, 0x06dc5177, 0x9f9d4118, 0xee0baf15, 0xf55acc93, 0xdc0a3f2c, 0x6c648de5}, {0}}; +static const sm9_fp_t SM9_ALPHA1 = {0x377b698b, 0xa91d8354, 0x0ddd04ed, 0x47c5c86e, 0x9c086749, 0x843c6cfa, 0xe5720bdb, 0x3f23ea58}; +static const sm9_fp_t SM9_ALPHA2 = {0x7be65334, 0xd5fc1196, 0x4f8b78f4, 0x78027235, 0x02a3a6f2, 0xf3000000, 0x0, 0x0 }; +static const sm9_fp_t SM9_ALPHA3 = {0xda24d011, 0xf5b21fd3, 0x06dc5177, 0x9f9d4118, 0xee0baf15, 0xf55acc93, 0xdc0a3f2c, 0x6c648de5}; +static const sm9_fp_t SM9_ALPHA4 = {0x7be65333, 0xd5fc1196, 0x4f8b78f4, 0x78027235, 0x02a3a6f2, 0xf3000000, 0x0, 0x0 }; +static const sm9_fp_t SM9_ALPHA5 = {0xa2a96686, 0x4c949c7f, 0xf8ff4c8a, 0x57d778a9, 0x520347cc, 0x711e5f99, 0xf6983351, 0x2d40a38c}; + + +void sm9_fp4_frobenius(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_conjugate(r[0], a[0]); + sm9_fp2_conjugate(r[1], a[1]); + sm9_fp2_mul(r[1], r[1], SM9_BETA); +} + +void sm9_fp4_conjugate(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_copy(r[0], a[0]); + sm9_fp2_neg(r[1], a[1]); +} + +void sm9_fp4_frobenius2(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp4_conjugate(r, a); +} + +void sm9_fp4_frobenius3(sm9_fp4_t r, const sm9_fp4_t a) +{ + sm9_fp2_conjugate(r[0], a[0]); + sm9_fp2_conjugate(r[1], a[1]); + sm9_fp2_mul(r[1], r[1], SM9_BETA); + sm9_fp2_neg(r[1], r[1]); +} + +void sm9_fp12_frobenius(sm9_fp12_t r, const sm9_fp12_t x) +{ + const sm9_fp2_t *xa = x[0]; + const sm9_fp2_t *xb = x[1]; + const sm9_fp2_t *xc = x[2]; + sm9_fp4_t ra; + sm9_fp4_t rb; + sm9_fp4_t rc; + + sm9_fp2_conjugate(ra[0], xa[0]); + sm9_fp2_conjugate(ra[1], xa[1]); + sm9_fp2_mul_fp(ra[1], ra[1], SM9_ALPHA3); + + sm9_fp2_conjugate(rb[0], xb[0]); + sm9_fp2_mul_fp(rb[0], rb[0], SM9_ALPHA1); + sm9_fp2_conjugate(rb[1], xb[1]); + sm9_fp2_mul_fp(rb[1], rb[1], SM9_ALPHA4); + + sm9_fp2_conjugate(rc[0], xc[0]); + sm9_fp2_mul_fp(rc[0], rc[0], SM9_ALPHA2); + sm9_fp2_conjugate(rc[1], xc[1]); + sm9_fp2_mul_fp(rc[1], rc[1], SM9_ALPHA5); + + sm9_fp12_set(r, ra, rb, rc); +} + +void sm9_fp12_frobenius2(sm9_fp12_t r, const sm9_fp12_t x) +{ + sm9_fp4_t a; + sm9_fp4_t b; + sm9_fp4_t c; + + sm9_fp4_conjugate(a, x[0]); + sm9_fp4_conjugate(b, x[1]); + sm9_fp4_mul_fp(b, b, SM9_ALPHA2); + sm9_fp4_conjugate(c, x[2]); + sm9_fp4_mul_fp(c, c, SM9_ALPHA4); + + sm9_fp4_copy(r[0], a); + sm9_fp4_copy(r[1], b); + sm9_fp4_copy(r[2], c); +} + +void sm9_fp12_frobenius3(sm9_fp12_t r, const sm9_fp12_t x) +{ + const sm9_fp2_t *xa = x[0]; + const sm9_fp2_t *xb = x[1]; + const sm9_fp2_t *xc = x[2]; + sm9_fp4_t ra; + sm9_fp4_t rb; + sm9_fp4_t rc; + + sm9_fp2_conjugate(ra[0], xa[0]); + sm9_fp2_conjugate(ra[1], xa[1]); + sm9_fp2_mul(ra[1], ra[1], SM9_BETA); + sm9_fp2_neg(ra[1], ra[1]); + + sm9_fp2_conjugate(rb[0], xb[0]); + sm9_fp2_mul(rb[0], rb[0], SM9_BETA); + sm9_fp2_conjugate(rb[1], xb[1]); + + sm9_fp2_conjugate(rc[0], xc[0]); + sm9_fp2_neg(rc[0], rc[0]); + sm9_fp2_conjugate(rc[1], xc[1]); + sm9_fp2_mul(rc[1], rc[1], SM9_BETA); + + sm9_fp4_copy(r[0], ra); + sm9_fp4_copy(r[1], rb); + sm9_fp4_copy(r[2], rc); +} + +void sm9_fp12_frobenius6(sm9_fp12_t r, const sm9_fp12_t x) +{ + sm9_fp4_t a; + sm9_fp4_t b; + sm9_fp4_t c; + + sm9_fp4_copy(a, x[0]); + sm9_fp4_copy(b, x[1]); + sm9_fp4_copy(c, x[2]); + + sm9_fp4_conjugate(a, a); + sm9_fp4_conjugate(b, b); + sm9_fp4_neg(b, b); + sm9_fp4_conjugate(c, c); + + sm9_fp4_copy(r[0], a); + sm9_fp4_copy(r[1], b); + sm9_fp4_copy(r[2], c); +} + + + +void sm9_point_from_hex(SM9_POINT *R, const char hex[65 * 2]) +{ + sm9_bn_from_hex(R->X, hex); + sm9_bn_from_hex(R->Y, hex + 65); + sm9_bn_set_one(R->Z); +} + +int sm9_point_is_at_infinity(const SM9_POINT *P) { + return sm9_fp_is_zero(P->Z); +} + +void sm9_point_set_infinity(SM9_POINT *R) { + sm9_fp_set_one(R->X); + sm9_fp_set_one(R->Y); + sm9_fp_set_zero(R->Z); +} + +void sm9_point_copy(SM9_POINT *R, const SM9_POINT *P) +{ + *R = *P; +} + +void sm9_point_get_xy(const SM9_POINT *P, sm9_fp_t x, sm9_fp_t y) +{ + sm9_fp_t z_inv; + + assert(!sm9_fp_is_zero(P->Z)); + + if (sm9_fp_is_one(P->Z)) { + sm9_fp_copy(x, P->X); + sm9_fp_copy(y, P->Y); + } + + sm9_fp_inv(z_inv, P->Z); + if (y) + sm9_fp_mul(y, P->Y, z_inv); + sm9_fp_sqr(z_inv, z_inv); + sm9_fp_mul(x, P->X, z_inv); + if (y) + sm9_fp_mul(y, y, z_inv); +} + +int sm9_point_equ(const SM9_POINT *P, const SM9_POINT *Q) +{ + sm9_fp_t t1, t2, t3, t4; + sm9_fp_sqr(t1, P->Z); + sm9_fp_sqr(t2, Q->Z); + sm9_fp_mul(t3, P->X, t2); + sm9_fp_mul(t4, Q->X, t1); + if (!sm9_fp_equ(t3, t4)) { + return 0; + } + sm9_fp_mul(t1, t1, P->Z); + sm9_fp_mul(t2, t2, Q->Z); + sm9_fp_mul(t3, P->Y, t2); + sm9_fp_mul(t4, Q->Y, t1); + return sm9_fp_equ(t3, t4); +} + +int sm9_point_is_on_curve(const SM9_POINT *P) +{ + sm9_fp_t t0, t1, t2; + if (sm9_fp_is_one(P->Z)) { + sm9_fp_sqr(t0, P->Y); + sm9_fp_sqr(t1, P->X); + sm9_fp_mul(t1, t1, P->X); + sm9_fp_add(t1, t1, SM9_FIVE); + } else { + sm9_fp_sqr(t0, P->X); + sm9_fp_mul(t0, t0, P->X); + sm9_fp_sqr(t1, P->Z); + sm9_fp_sqr(t2, t1); + sm9_fp_mul(t1, t1, t2); + sm9_fp_mul(t1, t1, SM9_FIVE); + sm9_fp_add(t1, t0, t1); + sm9_fp_sqr(t0, P->Y); + } + if (sm9_fp_equ(t0, t1) != 1) { + error_print(); + return 0; + } + return 1; +} + +void sm9_point_dbl(SM9_POINT *R, const SM9_POINT *P) +{ + const uint64_t *X1 = P->X; + const uint64_t *Y1 = P->Y; + const uint64_t *Z1 = P->Z; + sm9_fp_t X3, Y3, Z3, T1, T2, T3; + + if (sm9_point_is_at_infinity(P)) { + sm9_point_copy(R, P); + return; + } + + sm9_fp_sqr(T2, X1); + sm9_fp_tri(T2, T2); + sm9_fp_dbl(Y3, Y1); + sm9_fp_mul(Z3, Y3, Z1); + sm9_fp_sqr(Y3, Y3); + sm9_fp_mul(T3, Y3, X1); + sm9_fp_sqr(Y3, Y3); + sm9_fp_div2(Y3, Y3); + sm9_fp_sqr(X3, T2); + sm9_fp_dbl(T1, T3); + sm9_fp_sub(X3, X3, T1); + sm9_fp_sub(T1, T3, X3); + sm9_fp_mul(T1, T1, T2); + sm9_fp_sub(Y3, T1, Y3); + + sm9_fp_copy(R->X, X3); + sm9_fp_copy(R->Y, Y3); + sm9_fp_copy(R->Z, Z3); +} + +void sm9_point_add(SM9_POINT *R, const SM9_POINT *P, const SM9_POINT *Q) +{ + sm9_fp_t x; + sm9_fp_t y; + sm9_point_get_xy(Q, x, y); + + const uint64_t *X1 = P->X; + const uint64_t *Y1 = P->Y; + const uint64_t *Z1 = P->Z; + const uint64_t *x2 = x; + const uint64_t *y2 = y; + sm9_fp_t X3, Y3, Z3, T1, T2, T3, T4; + + if (sm9_point_is_at_infinity(Q)) { + sm9_point_copy(R, P); + return; + } + if (sm9_point_is_at_infinity(P)) { + sm9_point_copy(R, Q); + return; + } + + sm9_fp_sqr(T1, Z1); + sm9_fp_mul(T2, T1, Z1); + sm9_fp_mul(T1, T1, x2); + sm9_fp_mul(T2, T2, y2); + sm9_fp_sub(T1, T1, X1); + sm9_fp_sub(T2, T2, Y1); + + if (sm9_fp_is_zero(T1)) { + if (sm9_fp_is_zero(T2)) { + sm9_point_dbl(R, Q); + return; + } else { + sm9_point_set_infinity(R); + return; + } + } + + sm9_fp_mul(Z3, Z1, T1); + sm9_fp_sqr(T3, T1); + sm9_fp_mul(T4, T3, T1); + sm9_fp_mul(T3, T3, X1); + sm9_fp_dbl(T1, T3); + sm9_fp_sqr(X3, T2); + sm9_fp_sub(X3, X3, T1); + sm9_fp_sub(X3, X3, T4); + sm9_fp_sub(T3, T3, X3); + sm9_fp_mul(T3, T3, T2); + sm9_fp_mul(T4, T4, Y1); + sm9_fp_sub(Y3, T3, T4); + + sm9_fp_copy(R->X, X3); + sm9_fp_copy(R->Y, Y3); + sm9_fp_copy(R->Z, Z3); +} + +void sm9_point_neg(SM9_POINT *R, const SM9_POINT *P) +{ + sm9_fp_copy(R->X, P->X); + sm9_fp_neg(R->Y, P->Y); + sm9_fp_copy(R->Z, P->Z); +} + +void sm9_point_sub(SM9_POINT *R, const SM9_POINT *P, const SM9_POINT *Q) +{ + SM9_POINT _T, *T = &_T; + sm9_point_neg(T, Q); + sm9_point_add(R, P, T); +} + +void sm9_point_mul(SM9_POINT *R, const sm9_bn_t k, const SM9_POINT *P) +{ + char kbits[257]; + SM9_POINT _Q, *Q = &_Q; + int i; + + sm9_bn_to_bits(k, kbits); + sm9_point_set_infinity(Q); + for (i = 0; i < 256; i++) { + sm9_point_dbl(Q, Q); + if (kbits[i] == '1') { + sm9_point_add(Q, Q, P); + } + } + sm9_point_copy(R, Q); +} + +void sm9_point_mul_generator(SM9_POINT *R, const sm9_bn_t k) +{ + sm9_point_mul(R, k, SM9_P1); +} + + +int sm9_point_print(FILE *fp, int fmt, int ind, const char *label, const SM9_POINT *P) +{ + uint8_t buf[65]; + sm9_point_to_uncompressed_octets(P, buf); + format_bytes(fp, fmt, ind, label, buf, sizeof(buf)); + return 1; +} + +int sm9_twist_point_print(FILE *fp, int fmt, int ind, const char *label, const SM9_TWIST_POINT *P) +{ + uint8_t buf[129]; + sm9_twist_point_to_uncompressed_octets(P, buf); + format_bytes(fp, fmt, ind, label, buf, sizeof(buf)); + return 1; +} + +void sm9_twist_point_from_hex(SM9_TWIST_POINT *R, const char hex[65 * 4]) +{ + sm9_fp2_from_hex(R->X, hex); + sm9_fp2_from_hex(R->Y, hex + 65 * 2); + sm9_fp2_set_one(R->Z); +} + +int sm9_twist_point_is_at_infinity(const SM9_TWIST_POINT *P) +{ + return sm9_fp2_is_zero(P->Z); +} + +void sm9_twist_point_set_infinity(SM9_TWIST_POINT *R) +{ + sm9_fp2_set_one(R->X); + sm9_fp2_set_one(R->Y); + sm9_fp2_set_zero(R->Z); +} + +void sm9_twist_point_get_xy(const SM9_TWIST_POINT *P, sm9_fp2_t x, sm9_fp2_t y) +{ + sm9_fp2_t z_inv; + + assert(!sm9_fp2_is_zero(P->Z)); + + if (sm9_fp2_is_one(P->Z)) { + sm9_fp2_copy(x, P->X); + sm9_fp2_copy(y, P->Y); + } + + sm9_fp2_inv(z_inv, P->Z); + if (y) + sm9_fp2_mul(y, P->Y, z_inv); + sm9_fp2_sqr(z_inv, z_inv); + sm9_fp2_mul(x, P->X, z_inv); + if (y) + sm9_fp2_mul(y, y, z_inv); +} + + +int sm9_twist_point_equ(const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q) +{ + sm9_fp2_t t1, t2, t3, t4; + + sm9_fp2_sqr(t1, P->Z); + sm9_fp2_sqr(t2, Q->Z); + sm9_fp2_mul(t3, P->X, t2); + sm9_fp2_mul(t4, Q->X, t1); + if (!sm9_fp2_equ(t3, t4)) { + return 0; + } + sm9_fp2_mul(t1, t1, P->Z); + sm9_fp2_mul(t2, t2, Q->Z); + sm9_fp2_mul(t3, P->Y, t2); + sm9_fp2_mul(t4, Q->Y, t1); + return sm9_fp2_equ(t3, t4); +} + +int sm9_twist_point_is_on_curve(const SM9_TWIST_POINT *P) +{ + sm9_fp2_t t0, t1, t2; + + if (sm9_fp2_is_one(P->Z)) { + sm9_fp2_sqr(t0, P->Y); + sm9_fp2_sqr(t1, P->X); + sm9_fp2_mul(t1, t1, P->X); + sm9_fp2_add(t1, t1, SM9_FP2_5U); + + } else { + sm9_fp2_sqr(t0, P->X); + sm9_fp2_mul(t0, t0, P->X); + sm9_fp2_sqr(t1, P->Z); + sm9_fp2_sqr(t2, t1); + sm9_fp2_mul(t1, t1, t2); + sm9_fp2_mul(t1, t1, SM9_FP2_5U); + sm9_fp2_add(t1, t0, t1); + sm9_fp2_sqr(t0, P->Y); + } + + return sm9_fp2_equ(t0, t1); +} + +void sm9_twist_point_neg(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P) +{ + sm9_fp2_copy(R->X, P->X); + sm9_fp2_neg(R->Y, P->Y); + sm9_fp2_copy(R->Z, P->Z); +} + +void sm9_twist_point_dbl(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P) +{ + const sm9_fp_t *X1 = P->X; + const sm9_fp_t *Y1 = P->Y; + const sm9_fp_t *Z1 = P->Z; + sm9_fp2_t X3, Y3, Z3, T1, T2, T3; + + if (sm9_twist_point_is_at_infinity(P)) { + sm9_twist_point_copy(R, P); + return; + } + sm9_fp2_sqr(T2, X1); + sm9_fp2_tri(T2, T2); + sm9_fp2_dbl(Y3, Y1); + sm9_fp2_mul(Z3, Y3, Z1); + sm9_fp2_sqr(Y3, Y3); + sm9_fp2_mul(T3, Y3, X1); + sm9_fp2_sqr(Y3, Y3); + sm9_fp2_div2(Y3, Y3); + sm9_fp2_sqr(X3, T2); + sm9_fp2_dbl(T1, T3); + sm9_fp2_sub(X3, X3, T1); + sm9_fp2_sub(T1, T3, X3); + sm9_fp2_mul(T1, T1, T2); + sm9_fp2_sub(Y3, T1, Y3); + + sm9_fp2_copy(R->X, X3); + sm9_fp2_copy(R->Y, Y3); + sm9_fp2_copy(R->Z, Z3); +} + +void sm9_twist_point_add(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q) +{ + const sm9_fp_t *X1 = P->X; + const sm9_fp_t *Y1 = P->Y; + const sm9_fp_t *Z1 = P->Z; + const sm9_fp_t *x2 = Q->X; + const sm9_fp_t *y2 = Q->Y; + sm9_fp2_t X3, Y3, Z3, T1, T2, T3, T4; + + if (sm9_twist_point_is_at_infinity(Q)) { + sm9_twist_point_copy(R, P); + return; + } + if (sm9_twist_point_is_at_infinity(P)) { + sm9_twist_point_copy(R, Q); + return; + } + + sm9_fp2_sqr(T1, Z1); + sm9_fp2_mul(T2, T1, Z1); + sm9_fp2_mul(T1, T1, x2); + sm9_fp2_mul(T2, T2, y2); + sm9_fp2_sub(T1, T1, X1); + sm9_fp2_sub(T2, T2, Y1); + if (sm9_fp2_is_zero(T1)) { + if (sm9_fp2_is_zero(T2)) { + sm9_twist_point_dbl(R, Q); + return; + } else { + sm9_twist_point_set_infinity(R); + return; + } + } + sm9_fp2_mul(Z3, Z1, T1); + sm9_fp2_sqr(T3, T1); + sm9_fp2_mul(T4, T3, T1); + sm9_fp2_mul(T3, T3, X1); + sm9_fp2_dbl(T1, T3); + sm9_fp2_sqr(X3, T2); + sm9_fp2_sub(X3, X3, T1); + sm9_fp2_sub(X3, X3, T4); + sm9_fp2_sub(T3, T3, X3); + sm9_fp2_mul(T3, T3, T2); + sm9_fp2_mul(T4, T4, Y1); + sm9_fp2_sub(Y3, T3, T4); + + sm9_fp2_copy(R->X, X3); + sm9_fp2_copy(R->Y, Y3); + sm9_fp2_copy(R->Z, Z3); +} + +void sm9_twist_point_sub(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q) +{ + SM9_TWIST_POINT _T, *T = &_T; + sm9_twist_point_neg(T, Q); + sm9_twist_point_add_full(R, P, T); +} + +void sm9_twist_point_add_full(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P, const SM9_TWIST_POINT *Q) +{ + const sm9_fp_t *X1 = P->X; + const sm9_fp_t *Y1 = P->Y; + const sm9_fp_t *Z1 = P->Z; + const sm9_fp_t *X2 = Q->X; + const sm9_fp_t *Y2 = Q->Y; + const sm9_fp_t *Z2 = Q->Z; + sm9_fp2_t T1, T2, T3, T4, T5, T6, T7, T8; + + if (sm9_twist_point_is_at_infinity(Q)) { + sm9_twist_point_copy(R, P); + return; + } + if (sm9_twist_point_is_at_infinity(P)) { + sm9_twist_point_copy(R, Q); + return; + } + + sm9_fp2_sqr(T1, Z1); + sm9_fp2_sqr(T2, Z2); + sm9_fp2_mul(T3, X2, T1); + sm9_fp2_mul(T4, X1, T2); + sm9_fp2_add(T5, T3, T4); + sm9_fp2_sub(T3, T3, T4); + sm9_fp2_mul(T1, T1, Z1); + sm9_fp2_mul(T1, T1, Y2); + sm9_fp2_mul(T2, T2, Z2); + sm9_fp2_mul(T2, T2, Y1); + sm9_fp2_add(T6, T1, T2); + sm9_fp2_sub(T1, T1, T2); + + if (sm9_fp2_is_zero(T1) && sm9_fp2_is_zero(T3)) { + sm9_twist_point_dbl(R, P); + return; + } + if (sm9_fp2_is_zero(T1) && sm9_fp2_is_zero(T6)) { + sm9_twist_point_set_infinity(R); + return; + } + + sm9_fp2_sqr(T6, T1); + sm9_fp2_mul(T7, T3, Z1); + sm9_fp2_mul(T7, T7, Z2); + sm9_fp2_sqr(T8, T3); + sm9_fp2_mul(T5, T5, T8); + sm9_fp2_mul(T3, T3, T8); + sm9_fp2_mul(T4, T4, T8); + sm9_fp2_sub(T6, T6, T5); + sm9_fp2_sub(T4, T4, T6); + sm9_fp2_mul(T1, T1, T4); + sm9_fp2_mul(T2, T2, T3); + sm9_fp2_sub(T1, T1, T2); + + sm9_fp2_copy(R->X, T6); + sm9_fp2_copy(R->Y, T1); + sm9_fp2_copy(R->Z, T7); +} + +void sm9_twist_point_mul(SM9_TWIST_POINT *R, const sm9_bn_t k, const SM9_TWIST_POINT *P) +{ + SM9_TWIST_POINT _Q, *Q = &_Q; + char kbits[256]; + int i; + + sm9_bn_to_bits(k, kbits); + sm9_twist_point_set_infinity(Q); + for (i = 0; i < 256; i++) { + sm9_twist_point_dbl(Q, Q); + if (kbits[i] == '1') { + sm9_twist_point_add_full(Q, Q, P); + } + } + sm9_twist_point_copy(R, Q); +} + +void sm9_twist_point_mul_generator(SM9_TWIST_POINT *R, const sm9_bn_t k) +{ + sm9_twist_point_mul(R, k, SM9_P2); +} + +void sm9_eval_g_tangent(sm9_fp12_t num, sm9_fp12_t den, const SM9_TWIST_POINT *P, const SM9_POINT *Q) +{ + sm9_fp_t x; + sm9_fp_t y; + sm9_point_get_xy(Q, x, y); + + const sm9_fp_t *XP = P->X; + const sm9_fp_t *YP = P->Y; + const sm9_fp_t *ZP = P->Z; + const uint64_t *xQ = x; + const uint64_t *yQ = y; + + sm9_fp_t *a0 = num[0][0]; + sm9_fp_t *a1 = num[0][1]; + sm9_fp_t *a4 = num[2][0]; + sm9_fp_t *b1 = den[0][1]; + + sm9_fp2_t t0; + sm9_fp2_t t1; + sm9_fp2_t t2; + + + sm9_fp12_set_zero(num); + sm9_fp12_set_zero(den); + + sm9_fp2_sqr(t0, ZP); + sm9_fp2_mul(t1, t0, ZP); + sm9_fp2_mul(b1, t1, YP); + + sm9_fp2_mul_fp(t2, b1, yQ); + sm9_fp2_neg(a1, t2); + + sm9_fp2_sqr(t1, XP); + sm9_fp2_mul(t0, t0, t1); + sm9_fp2_mul_fp(t0, t0, xQ); + sm9_fp2_tri(t0, t0); + sm9_fp2_div2(a4, t0); + + sm9_fp2_mul(t1, t1, XP); + sm9_fp2_tri(t1, t1); + sm9_fp2_div2(t1, t1); + sm9_fp2_sqr(t0, YP); + sm9_fp2_sub(a0, t0, t1); +} + +void sm9_eval_g_line(sm9_fp12_t num, sm9_fp12_t den, const SM9_TWIST_POINT *T, const SM9_TWIST_POINT *P, const SM9_POINT *Q) +{ + sm9_fp_t x; + sm9_fp_t y; + sm9_point_get_xy(Q, x, y); + + const sm9_fp_t *XT = T->X; + const sm9_fp_t *YT = T->Y; + const sm9_fp_t *ZT = T->Z; + const sm9_fp_t *XP = P->X; + const sm9_fp_t *YP = P->Y; + const sm9_fp_t *ZP = P->Z; + const uint64_t *xQ = x; + const uint64_t *yQ = y; + + sm9_fp_t *a0 = num[0][0]; + sm9_fp_t *a1 = num[0][1]; + sm9_fp_t *a4 = num[2][0]; + sm9_fp_t *b1 = den[0][1]; + + sm9_fp2_t T0, T1, T2, T3, T4; + + + sm9_fp12_set_zero(num); + sm9_fp12_set_zero(den); + + sm9_fp2_sqr(T0, ZP); + sm9_fp2_mul(T1, T0, XT); + sm9_fp2_mul(T0, T0, ZP); + sm9_fp2_sqr(T2, ZT); + sm9_fp2_mul(T3, T2, XP); + sm9_fp2_mul(T2, T2, ZT); + sm9_fp2_mul(T2, T2, YP); + sm9_fp2_sub(T1, T1, T3); + sm9_fp2_mul(T1, T1, ZT); + sm9_fp2_mul(T1, T1, ZP); + sm9_fp2_mul(T4, T1, T0); + sm9_fp2_copy(b1, T4); + sm9_fp2_mul(T1, T1, YP); + sm9_fp2_mul(T3, T0, YT); + sm9_fp2_sub(T3, T3, T2); + sm9_fp2_mul(T0, T0, T3); + sm9_fp2_mul_fp(T0, T0, xQ); + sm9_fp2_copy(a4, T0); + sm9_fp2_mul(T3, T3, XP); + sm9_fp2_mul(T3, T3, ZP); + sm9_fp2_sub(T1, T1, T3); + sm9_fp2_copy(a0, T1); + sm9_fp2_mul_fp(T2, T4, yQ); + sm9_fp2_neg(T2, T2); + sm9_fp2_copy(a1, T2); +} + +void sm9_twist_point_pi1(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P) +{ + //const c = 0x3f23ea58e5720bdb843c6cfa9c08674947c5c86e0ddd04eda91d8354377b698bn; + const sm9_fp_t c = { + 0x377b698b, 0xa91d8354, 0x0ddd04ed, 0x47c5c86e, + 0x9c086749, 0x843c6cfa, 0xe5720bdb, 0x3f23ea58, + }; + sm9_fp2_conjugate(R->X, P->X); + sm9_fp2_conjugate(R->Y, P->Y); + sm9_fp2_conjugate(R->Z, P->Z); + sm9_fp2_mul_fp(R->Z, R->Z, c); + +} + +void sm9_twist_point_pi2(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P) +{ + //c = 0xf300000002a3a6f2780272354f8b78f4d5fc11967be65334 + const sm9_fp_t c = { + 0x7be65334, 0xd5fc1196, 0x4f8b78f4, 0x78027235, + 0x02a3a6f2, 0xf3000000, 0, 0, + }; + sm9_fp2_copy(R->X, P->X); + sm9_fp2_copy(R->Y, P->Y); + sm9_fp2_mul_fp(R->Z, P->Z, c); +} + +void sm9_twist_point_neg_pi2(SM9_TWIST_POINT *R, const SM9_TWIST_POINT *P) +{ + // c = 0xf300000002a3a6f2780272354f8b78f4d5fc11967be65334 + const sm9_fp_t c = { + 0x7be65334, 0xd5fc1196, 0x4f8b78f4, 0x78027235, + 0x02a3a6f2, 0xf3000000, 0, 0, + }; + sm9_fp2_copy(R->X, P->X); + sm9_fp2_neg(R->Y, P->Y); + sm9_fp2_mul_fp(R->Z, P->Z, c); +} + + +void sm9_final_exponent_hard_part(sm9_fp12_t r, const sm9_fp12_t f) +{ + // a2 = 0xd8000000019062ed0000b98b0cb27659 + // a3 = 0x2400000000215d941 + const sm9_bn_t a2 = {0xcb27659, 0x0000b98b, 0x019062ed, 0xd8000000, 0, 0, 0, 0}; + const sm9_bn_t a3 = {0x215d941, 0x40000000, 0x2, 0, 0, 0, 0, 0}; + const sm9_bn_t nine = {9,0,0,0,0,0,0,0}; + sm9_fp12_t t0, t1, t2, t3; + + sm9_fp12_pow(t0, f, a3); + sm9_fp12_inv(t0, t0); + sm9_fp12_frobenius(t1, t0); + sm9_fp12_mul(t1, t0, t1); + + sm9_fp12_mul(t0, t0, t1); + sm9_fp12_frobenius(t2, f); + sm9_fp12_mul(t3, t2, f); + sm9_fp12_pow(t3, t3, nine); + + sm9_fp12_mul(t0, t0, t3); + sm9_fp12_sqr(t3, f); + sm9_fp12_sqr(t3, t3); + sm9_fp12_mul(t0, t0, t3); + sm9_fp12_sqr(t2, t2); + sm9_fp12_mul(t2, t2, t1); + sm9_fp12_frobenius2(t1, f); + sm9_fp12_mul(t1, t1, t2); + + sm9_fp12_pow(t2, t1, a2); + sm9_fp12_mul(t0, t2, t0); + sm9_fp12_frobenius3(t1, f); + sm9_fp12_mul(t1, t1, t0); + + sm9_fp12_copy(r, t1); +} + +void sm9_final_exponent(sm9_fp12_t r, const sm9_fp12_t f) +{ + sm9_fp12_t t0; + sm9_fp12_t t1; + + sm9_fp12_frobenius6(t0, f); + sm9_fp12_inv(t1, f); + sm9_fp12_mul(t0, t0, t1); + sm9_fp12_frobenius2(t1, t0); + sm9_fp12_mul(t0, t0, t1); + sm9_final_exponent_hard_part(t0, t0); + + sm9_fp12_copy(r, t0); +} + +void sm9_pairing(sm9_fp12_t r, const SM9_TWIST_POINT *Q, const SM9_POINT *P) { + const char *abits = "00100000000000000000000000000000000000010000101100020200101000020"; + + SM9_TWIST_POINT _T, *T = &_T; + SM9_TWIST_POINT _Q1, *Q1 = &_Q1; + SM9_TWIST_POINT _Q2, *Q2 = &_Q2; + + sm9_fp12_t f_num; + sm9_fp12_t f_den; + sm9_fp12_t g_num; + sm9_fp12_t g_den; + int i; + + sm9_twist_point_copy(T, Q); + + sm9_fp12_set_one(f_num); + sm9_fp12_set_one(f_den); + + for (i = 0; i < strlen(abits); i++) { + sm9_fp12_sqr(f_num, f_num); + sm9_fp12_sqr(f_den, f_den); + sm9_eval_g_tangent(g_num, g_den, T, P); + sm9_fp12_mul(f_num, f_num, g_num); + sm9_fp12_mul(f_den, f_den, g_den); + + sm9_twist_point_dbl(T, T); + + if (abits[i] == '1') { + sm9_eval_g_line(g_num, g_den, T, Q, P); + sm9_fp12_mul(f_num, f_num, g_num); + sm9_fp12_mul(f_den, f_den, g_den); + sm9_twist_point_add_full(T, T, Q); + } else if (abits[i] == '2') { + sm9_twist_point_neg(Q1, Q); + sm9_eval_g_line(g_num, g_den, T, Q1, P); + sm9_fp12_mul(f_num, f_num, g_num); + sm9_fp12_mul(f_den, f_den, g_den); + sm9_twist_point_add_full(T, T, Q1); + } + } + + sm9_twist_point_pi1(Q1, Q); + sm9_twist_point_neg_pi2(Q2, Q); + + sm9_eval_g_line(g_num, g_den, T, Q1, P); + sm9_fp12_mul(f_num, f_num, g_num); + sm9_fp12_mul(f_den, f_den, g_den); + sm9_twist_point_add_full(T, T, Q1); + + sm9_eval_g_line(g_num, g_den, T, Q2, P); + sm9_fp12_mul(f_num, f_num, g_num); + sm9_fp12_mul(f_den, f_den, g_den); + sm9_twist_point_add_full(T, T, Q2); + + sm9_fp12_inv(f_den, f_den); + sm9_fp12_mul(r, f_num, f_den); + + sm9_final_exponent(r, r); +} + +void sm9_fn_add(sm9_fn_t r, const sm9_fn_t a, const sm9_fn_t b) +{ + sm9_bn_add(r, a, b); + if (sm9_bn_cmp(r, SM9_N) >= 0) { + sm9_bn_sub(r, r, SM9_N); + } +} + +void sm9_fn_sub(sm9_fn_t r, const sm9_fn_t a, const sm9_fn_t b) +{ + if (sm9_bn_cmp(a, b) >= 0) { + sm9_bn_sub(r, a, b); + } else { + sm9_bn_t t; + sm9_bn_sub(t, SM9_N, b); + sm9_bn_add(r, t, a); + } +} + +void sm9_fn_mul(sm9_fn_t r, const sm9_fn_t a, const sm9_fn_t b) +{ + uint64_t s[18]; + sm9_barrett_bn_t zh, zl, q; + uint64_t w; + int i, j; + + /* z = a * b */ + for (i = 0; i < 8; i++) { + s[i] = 0; + } + for (i = 0; i < 8; i++) { + w = 0; + for (j = 0; j < 8; j++) { + w += s[i + j] + a[i] * b[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 8] = w; + } + + /* zl = z mod (2^32)^9 = z[0..8] + * zh = z // (2^32)^7 = z[7..15] */ + for (i = 0; i < 9; i++) { + zl[i] = s[i]; + zh[i] = s[7 + i]; + } + + /* q = zh * mu // (2^32)^9 */ + for (i = 0; i < 18; i++) { + s[i] = 0; + } + for (i = 0; i < 9; i++) { + w = 0; + for (j = 0; j < 9; j++) { + w += s[i + j] + zh[i] * SM9_MU_N[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 9] = w; + } + for (i = 0; i < 9; i++) { + q[i] = s[9 + i]; + } + + /* q = q * n mod (2^32)^9 */ + for (i = 0; i < 18; i++) { + s[i] = 0; + } + for (i = 0; i < 9; i++) { + w = 0; + for (j = 0; j < 8; j++) { + w += s[i + j] + q[i] * SM9_N[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 8] = w; + } + for (i = 0; i < 9; i++) { + q[i] = s[i]; + } + + /* r = zl - q (mod (2^32)^9) */ + + if (sm9_barrett_bn_cmp(zl, q)) { + sm9_barrett_bn_sub(zl, zl, q); + } else { + sm9_barrett_bn_t c = {0,0,0,0,0,0,0,0,0x100000000}; + sm9_barrett_bn_sub(q, c, q); + sm9_barrett_bn_add(zl, q, zl); + } + + + for (i = 0; i < 8; i++) { + r[i] = zl[i]; + } + + r[7] += (zl[8] << 32); + + /* while r >= n do: r = r - n */ + while (sm9_bn_cmp(r, SM9_N) >= 0) { + sm9_bn_sub(r, r, SM9_N); + } +} + +void sm9_fn_pow(sm9_fn_t r, const sm9_fn_t a, const sm9_bn_t e) +{ + sm9_fn_t t; + uint32_t w; + int i, j; + + assert(sm9_bn_cmp(e, SM9_N_MINUS_ONE) < 0); + + sm9_bn_set_one(t); + for (i = 7; i >= 0; i--) { + w = (uint32_t)e[i]; + for (j = 0; j < 32; j++) { + sm9_fn_mul(t, t, t); + if (w & 0x80000000) + sm9_fn_mul(t, t, a); + w <<= 1; + } + } + sm9_bn_copy(r, t); +} + +void sm9_fn_inv(sm9_fn_t r, const sm9_fn_t a) +{ + sm9_fn_t e; + sm9_bn_sub(e, SM9_N, SM9_TWO); + sm9_fn_pow(r, a, e); +} + + +// for H1() and H2() +// h = (Ha mod (n-1)) + 1; h in [1, n-1], n is the curve order, Ha is 40 bytes from hash +void sm9_fn_from_hash(sm9_fn_t h, const uint8_t Ha[40]) +{ + uint64_t s[18] = {0}; + sm9_barrett_bn_t zh, zl, q; + uint64_t w; + int i, j; + + /* s = Ha -> int */ + for (int i = 0; i < 10; i++) { + for (int j = 0; j < 4; j++) { + s[i] <<= 8; + s[i] += Ha[4 * (9-i) + j]; + } + } + + /* zl = z mod (2^32)^9 = z[0..8] + * zh = z // (2^32)^7 = z[7..15] */ + for (i = 0; i < 9; i++) { + zl[i] = s[i]; + zh[i] = s[7 + i]; + } + + /* q = zh * mu // (2^32)^9 */ + for (i = 0; i < 18; i++) { + s[i] = 0; + } + for (i = 0; i < 9; i++) { + w = 0; + for (j = 0; j < 9; j++) { + w += s[i + j] + zh[i] * SM9_MU_N_MINUS_ONE[j]; // + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 9] = w; + } + for (i = 0; i < 9; i++) { + q[i] = s[9 + i]; + } + + /* q = q * p mod (2^32)^9 */ + for (i = 0; i < 18; i++) { + s[i] = 0; + } + for (i = 0; i < 9; i++) { + w = 0; + for (j = 0; j < 8; j++) { + w += s[i + j] + q[i] * SM9_N_MINUS_ONE[j]; + s[i + j] = w & 0xffffffff; + w >>= 32; + } + s[i + 8] = w; + } + for (i = 0; i < 9; i++) { + q[i] = s[i]; + } + + /* h = zl - q (mod (2^32)^9) */ + + if (sm9_barrett_bn_cmp(zl, q)) { + sm9_barrett_bn_sub(zl, zl, q); + } else { + sm9_barrett_bn_t c = {0,0,0,0,0,0,0,0,0x100000000}; + sm9_barrett_bn_sub(q, c, q); + sm9_barrett_bn_add(zl, q, zl); + } + + for (i = 0; i < 8; i++) { + h[i] = zl[i]; + } + + h[7] += (zl[8] << 32); + + /* while h >= (n-1) do: h = h - (n-1) */ + while (sm9_bn_cmp(h, SM9_N_MINUS_ONE) >= 0) { + sm9_bn_sub(h, h, SM9_N_MINUS_ONE); + } + + sm9_fn_add(h, h, SM9_ONE); +} + +void sm9_fp12_to_bytes(const sm9_fp12_t a, uint8_t buf[32 * 12]) +{ + sm9_fp4_to_bytes(a[2], buf); + sm9_fp4_to_bytes(a[1], buf + 32 * 4); + sm9_fp4_to_bytes(a[0], buf + 32 * 8); +} + +int sm9_fn_from_bytes(sm9_fn_t a, const uint8_t in[32]) +{ + sm9_bn_from_bytes(a, in); + return 1; +} + +int sm9_point_to_uncompressed_octets(const SM9_POINT *P, uint8_t octets[65]) +{ + sm9_fp_t x; + sm9_fp_t y; + sm9_point_get_xy(P, x, y); + octets[0] = 0x04; + sm9_bn_to_bytes(x, octets + 1); + sm9_bn_to_bytes(y, octets + 32 + 1); + return 1; +} + +int sm9_point_from_uncompressed_octets(SM9_POINT *P, const uint8_t octets[65]) +{ + if (octets[0] != 0x04) { + error_print(); + return -1; + } + memset(P, 0, sizeof(*P)); + sm9_bn_from_bytes(P->X, octets + 1); + sm9_bn_from_bytes(P->Y, octets + 32 + 1); + sm9_fp_set_one(P->Z); + if (!sm9_point_is_on_curve(P)) { + error_print(); + return -1; + } + return 1; +} + +int sm9_twist_point_to_uncompressed_octets(const SM9_TWIST_POINT *P, uint8_t octets[129]) +{ + octets[0] = 0x04; + sm9_fp2_t x; + sm9_fp2_t y; + sm9_twist_point_get_xy(P, x, y); + sm9_fp2_to_bytes(x, octets + 1); + sm9_fp2_to_bytes(y, octets + 32 * 2 + 1); + return 1; +} + +int sm9_twist_point_from_uncompressed_octets(SM9_TWIST_POINT *P, const uint8_t octets[129]) +{ + assert(octets[0] == 0x04); + sm9_fp2_from_bytes(P->X, octets + 1); + sm9_fp2_from_bytes(P->Y, octets + 32 * 2 + 1); + sm9_fp2_set_one(P->Z); + if (!sm9_twist_point_is_on_curve(P)) return -1; + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/sm9_key.c b/Core/GmSSL-3.1.1/src/sm9_key.c new file mode 100644 index 0000000..931c30c --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm9_key.c @@ -0,0 +1,1157 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +extern const sm9_bn_t SM9_ZERO; +extern const sm9_bn_t SM9_N; + +// generate h1 in [1, n-1] +int sm9_hash1(sm9_bn_t h1, const char *id, size_t idlen, uint8_t hid) +{ + SM3_CTX ctx; + uint8_t prefix[1] = { SM9_HASH1_PREFIX }; + uint8_t ct1[4] = {0x00, 0x00, 0x00, 0x01}; + uint8_t ct2[4] = {0x00, 0x00, 0x00, 0x02}; + uint8_t Ha[64]; + + sm3_init(&ctx); + sm3_update(&ctx, prefix, sizeof(prefix)); + sm3_update(&ctx, (uint8_t *)id, idlen); + sm3_update(&ctx, &hid, 1); + sm3_update(&ctx, ct1, sizeof(ct1)); + sm3_finish(&ctx, Ha); + + sm3_init(&ctx); + sm3_update(&ctx, prefix, sizeof(prefix)); + sm3_update(&ctx, (uint8_t *)id, idlen); + sm3_update(&ctx, &hid, 1); + sm3_update(&ctx, ct2, sizeof(ct2)); + sm3_finish(&ctx, Ha + 32); + + sm9_fn_from_hash(h1, Ha); + return 1; +} + +int sm9_sign_master_key_to_der(const SM9_SIGN_MASTER_KEY *msk, uint8_t **out, size_t *outlen) +{ + uint8_t ks[32]; + uint8_t Ppubs[1 + 32 * 4]; + size_t len = 0; + + sm9_fn_to_bytes(msk->ks, ks); + sm9_twist_point_to_uncompressed_octets(&msk->Ppubs, Ppubs); + + if (asn1_integer_to_der(ks, sizeof(ks), NULL, &len) != 1 + || asn1_bit_octets_to_der(Ppubs, sizeof(Ppubs), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_integer_to_der(ks, sizeof(ks), out, outlen) != 1 + || asn1_bit_octets_to_der(Ppubs, sizeof(Ppubs), out, outlen) != 1) { + gmssl_secure_clear(ks, sizeof(ks)); + error_print(); + return -1; + } + gmssl_secure_clear(ks, sizeof(ks)); + return 1; +} + +int sm9_sign_master_key_from_der(SM9_SIGN_MASTER_KEY *msk, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *ks; + size_t kslen; + const uint8_t *Ppubs; + size_t Ppubslen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_integer_from_der(&ks, &kslen, &d, &dlen) != 1 + || asn1_bit_octets_from_der(&Ppubs, &Ppubslen, &d, &dlen) != 1 + || asn1_check(kslen == 32) != 1 + || asn1_check(Ppubslen == 1 + 32 * 4) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(msk, 0, sizeof(*msk)); + if (sm9_fn_from_bytes(msk->ks, ks) != 1 + || sm9_twist_point_from_uncompressed_octets(&msk->Ppubs, Ppubs) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_master_public_key_to_der(const SM9_SIGN_MASTER_KEY *mpk, uint8_t **out, size_t *outlen) +{ + uint8_t Ppubs[1 + 32 * 4]; + size_t len = 0; + + sm9_twist_point_to_uncompressed_octets(&mpk->Ppubs, Ppubs); + if (asn1_bit_octets_to_der(Ppubs, sizeof(Ppubs), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_bit_octets_to_der(Ppubs, sizeof(Ppubs), out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_master_public_key_from_der(SM9_SIGN_MASTER_KEY *mpk, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *Ppubs; + size_t Ppubslen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_bit_octets_from_der(&Ppubs, &Ppubslen, &d, &dlen) != 1 + || asn1_check(Ppubslen == 1 + 32 * 4) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(mpk, 0, sizeof(*mpk)); + if (sm9_twist_point_from_uncompressed_octets(&mpk->Ppubs, Ppubs) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_key_to_der(const SM9_SIGN_KEY *key, uint8_t **out, size_t *outlen) +{ + uint8_t ds[65]; + uint8_t Ppubs[129]; + size_t len = 0; + + sm9_point_to_uncompressed_octets(&key->ds, ds); + sm9_twist_point_to_uncompressed_octets(&key->Ppubs, Ppubs); + + if (asn1_bit_octets_to_der(ds, sizeof(ds), NULL, &len) != 1 + || asn1_bit_octets_to_der(Ppubs, sizeof(Ppubs), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_bit_octets_to_der(ds, sizeof(ds), out, outlen) != 1 + || asn1_bit_octets_to_der(Ppubs, sizeof(Ppubs), out, outlen) != 1) { + gmssl_secure_clear(ds, sizeof(ds)); + error_print(); + return -1; + } + gmssl_secure_clear(ds, sizeof(ds)); + return 1; +} + +int sm9_sign_key_from_der(SM9_SIGN_KEY *key, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *ds; + size_t dslen; + const uint8_t *Ppubs; + size_t Ppubslen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_bit_octets_from_der(&ds, &dslen, &d, &dlen) != 1 + || asn1_bit_octets_from_der(&Ppubs, &Ppubslen, &d, &dlen) != 1 + || asn1_check(dslen == 65) != 1 + || asn1_check(Ppubslen == 129) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(key, 0, sizeof(*key)); + if (sm9_point_from_uncompressed_octets(&key->ds, ds) != 1 + || sm9_twist_point_from_uncompressed_octets(&key->Ppubs, Ppubs) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_key_to_der(const SM9_ENC_MASTER_KEY *msk, uint8_t **out, size_t *outlen) +{ + uint8_t ke[32]; + uint8_t Ppube[1 + 32 * 2]; + size_t len = 0; + + sm9_fn_to_bytes(msk->ke, ke); + sm9_point_to_uncompressed_octets(&msk->Ppube, Ppube); + + if (asn1_integer_to_der(ke, sizeof(ke), NULL, &len) != 1 + || asn1_bit_octets_to_der(Ppube, sizeof(Ppube), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_integer_to_der(ke, sizeof(ke), out, outlen) != 1 + || asn1_bit_octets_to_der(Ppube, sizeof(Ppube), out, outlen) != 1) { + gmssl_secure_clear(ke, sizeof(ke)); + error_print(); + return -1; + } + gmssl_secure_clear(ke, sizeof(ke)); + return 1; +} + +int sm9_enc_master_key_from_der(SM9_ENC_MASTER_KEY *msk, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *ke; + size_t kelen; + const uint8_t *Ppube; + size_t Ppubelen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_integer_from_der(&ke, &kelen, &d, &dlen) != 1 + || asn1_bit_octets_from_der(&Ppube, &Ppubelen, &d, &dlen) != 1 + || asn1_check(kelen == 32) != 1 + || asn1_check(Ppubelen == 1 + 32 * 2) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(msk, 0, sizeof(*msk)); + if (sm9_fn_from_bytes(msk->ke, ke) != 1 + || sm9_point_from_uncompressed_octets(&msk->Ppube, Ppube) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_public_key_to_der(const SM9_ENC_MASTER_KEY *mpk, uint8_t **out, size_t *outlen) +{ + uint8_t Ppube[1 + 32 * 2]; + size_t len = 0; + + sm9_point_to_uncompressed_octets(&mpk->Ppube, Ppube); + + if (asn1_bit_octets_to_der(Ppube, sizeof(Ppube), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_bit_octets_to_der(Ppube, sizeof(Ppube), out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_public_key_from_der(SM9_ENC_MASTER_KEY *mpk, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *Ppube; + size_t Ppubelen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_bit_octets_from_der(&Ppube, &Ppubelen, &d, &dlen) != 1 + || asn1_check(Ppubelen == 1 + 32 * 2) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(mpk, 0, sizeof(*mpk)); + if (sm9_point_from_uncompressed_octets(&mpk->Ppube, Ppube) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_key_to_der(const SM9_ENC_KEY *key, uint8_t **out, size_t *outlen) +{ + uint8_t de[129]; + uint8_t Ppube[65]; + size_t len = 0; + + sm9_twist_point_to_uncompressed_octets(&key->de, de); + sm9_point_to_uncompressed_octets(&key->Ppube, Ppube); + + if (asn1_bit_octets_to_der(de, sizeof(de), NULL, &len) != 1 + || asn1_bit_octets_to_der(Ppube, sizeof(Ppube), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_bit_octets_to_der(de, sizeof(de), out, outlen) != 1 + || asn1_bit_octets_to_der(Ppube, sizeof(Ppube), out, outlen) != 1) { + gmssl_secure_clear(de, sizeof(de)); + error_print(); + return -1; + } + gmssl_secure_clear(de, sizeof(de)); + return 1; +} + +int sm9_enc_key_from_der(SM9_ENC_KEY *key, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *de; + size_t delen; + const uint8_t *Ppube; + size_t Ppubelen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_bit_octets_from_der(&de, &delen, &d, &dlen) != 1 + || asn1_bit_octets_from_der(&Ppube, &Ppubelen, &d, &dlen) != 1 + || asn1_check(delen == 129) != 1 + || asn1_check(Ppubelen == 65) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + memset(key, 0, sizeof(*key)); + if (sm9_twist_point_from_uncompressed_octets(&key->de, de) != 1 + || sm9_point_from_uncompressed_octets(&key->Ppube, Ppube) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_master_key_generate(SM9_SIGN_MASTER_KEY *msk) +{ + if (!msk) { + error_print(); + return -1; + } + // k = rand(1, n-1) + if (sm9_fn_rand(msk->ks) != 1) { + error_print(); + return -1; + } + // Ppubs = k * P2 in E'(F_p^2) + sm9_twist_point_mul_generator(&msk->Ppubs, msk->ks); + return 1; +} + +int sm9_enc_master_key_generate(SM9_ENC_MASTER_KEY *msk) +{ + // k = rand(1, n-1) + if (sm9_fn_rand(msk->ke) != 1) { + error_print(); + return -1; + } + // Ppube = ke * P1 in E(F_p) + sm9_point_mul_generator(&msk->Ppube, msk->ke); + return 1; +} + +int sm9_sign_master_key_extract_key(SM9_SIGN_MASTER_KEY *msk, const char *id, size_t idlen, SM9_SIGN_KEY *key) +{ + sm9_fn_t t; + + // t1 = H1(ID || hid, N) + ks + sm9_hash1(t, id, idlen, SM9_HID_SIGN); + sm9_fn_add(t, t, msk->ks); + if (sm9_fn_is_zero(t)) { + // 这是一个严重问题,意味着整个msk都需要作废了 + error_print(); + return -1; + } + + // t2 = ks * t1^-1 + sm9_fn_inv(t, t); + sm9_fn_mul(t, t, msk->ks); + + // ds = t2 * P1 + sm9_point_mul_generator(&key->ds, t); + key->Ppubs = msk->Ppubs; + + return 1; +} + +int sm9_enc_master_key_extract_key(SM9_ENC_MASTER_KEY *msk, const char *id, size_t idlen, + SM9_ENC_KEY *key) +{ + sm9_fn_t t; + + // t1 = H1(ID || hid, N) + ke + sm9_hash1(t, id, idlen, SM9_HID_ENC); + sm9_fn_add(t, t, msk->ke); + if (sm9_fn_is_zero(t)) { + error_print(); + return -1; + } + + // t2 = ke * t1^-1 + sm9_fn_inv(t, t); + sm9_fn_mul(t, t, msk->ke); + + // de = t2 * P2 + sm9_twist_point_mul_generator(&key->de, t); + key->Ppube = msk->Ppube; + + return 1; +} + + +#define OID_SM9 oid_sm_algors,302 +static uint32_t oid_sm9[] = { OID_SM9 }; +static uint32_t oid_sm9sign[] = { OID_SM9,1 }; +static uint32_t oid_sm9keyagreement[] = { OID_SM9,2 }; +static uint32_t oid_sm9encrypt[] = { OID_SM9,3 }; + +static const ASN1_OID_INFO sm9_oids[] = { + { OID_sm9, "sm9", oid_sm9, sizeof(oid_sm9)/sizeof(int) }, + { OID_sm9sign, "sm9sign", oid_sm9sign, sizeof(oid_sm9sign)/sizeof(int) }, + { OID_sm9keyagreement, "sm9keyagreement", oid_sm9keyagreement, sizeof(oid_sm9keyagreement)/sizeof(int) }, + { OID_sm9encrypt, "sm9encrypt", oid_sm9encrypt, sizeof(oid_sm9encrypt)/sizeof(int) }, +}; + +static const int sm9_oids_count = sizeof(sm9_oids)/sizeof(sm9_oids[0]); + + +const char *sm9_oid_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(sm9_oids, sm9_oids_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int sm9_oid_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(sm9_oids, sm9_oids_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int sm9_oid_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (oid == -1) { + // TODO: 检查其他的oid_to_der是否支持这个default == -1 的特性 + return 0; + } + if (!(info = asn1_oid_info_from_oid(sm9_oids, sm9_oids_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_oid_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + + if ((ret = asn1_oid_info_from_der(&info, sm9_oids, sm9_oids_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + +int sm9_algor_to_der(int alg, int params, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (sm9_oid_to_der(alg, NULL, &len) != 1 + || sm9_oid_to_der(params, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || sm9_oid_to_der(alg, out, outlen) != 1 + || sm9_oid_to_der(params, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int sm9_algor_from_der(int *alg, int *params, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (sm9_oid_from_der(alg, &d, &dlen) != 1 + || sm9_oid_from_der(params, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +static int sm9_private_key_info_to_der(int alg, int params, const uint8_t *prikey, size_t prikey_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (prikey_len > SM9_MAX_PRIVATE_KEY_SIZE) { + error_print(); + return -1; + } + if (asn1_int_to_der(PKCS8_private_key_info_version, NULL, &len) != 1 + || sm9_algor_to_der(alg, params, NULL, &len) != 1 + || asn1_octet_string_to_der(prikey, prikey_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(PKCS8_private_key_info_version, out, outlen) != 1 + || sm9_algor_to_der(alg, params, out, outlen) != 1 + || asn1_octet_string_to_der(prikey, prikey_len, out, outlen) != 1) { + error_print(); + return -1; + } + //printf("alg %s params %s prikey_len %zu: SM9_PRIVATE_KEY_INFO_SIZE %zu\n", sm9_oid_name(alg), sm9_oid_name(params), prikey_len, *outlen); + return 1; +} + +static int sm9_private_key_info_from_der(int *alg, int *params, const uint8_t **prikey, size_t *prikey_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + int ver; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else error_print(); + return ret; + } + if (asn1_int_from_der(&ver, &d, &dlen) != 1 + || sm9_algor_from_der(alg, params, &d, &dlen) != 1 + || asn1_octet_string_from_der(prikey, prikey_len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (ver != PKCS8_private_key_info_version) { + error_print(); + return -1; + } + if (*prikey_len > SM9_MAX_PRIVATE_KEY_SIZE) { + error_print(); + return -1; + } + return 1; +} + +static int sm9_private_key_info_encrypt_to_der(int alg, int params, const uint8_t *prikey, size_t prikey_len, + const char *pass, uint8_t **out, size_t *outlen) +{ + int ret = -1; + uint8_t pkey_info[SM9_MAX_PRIVATE_KEY_INFO_SIZE]; + uint8_t *p = pkey_info; + size_t pkey_info_len = 0; + uint8_t salt[16]; + int iter = 65536; + uint8_t iv[16]; + uint8_t key[16]; + SM4_KEY sm4_key; + uint8_t enced_pkey_info[sizeof(pkey_info) + 16]; // cbc-padding of pkey_info + size_t enced_pkey_info_len; + + if (sm9_private_key_info_to_der(alg, params, prikey, prikey_len, &p, &pkey_info_len) != 1 + || rand_bytes(salt, sizeof(salt)) != 1 + || rand_bytes(iv, sizeof(iv)) != 1 + || pbkdf2_hmac_sm3_genkey(pass, strlen(pass), salt, sizeof(salt), iter, sizeof(key), key) != 1) { + error_print(); + goto end; + } + sm4_set_encrypt_key(&sm4_key, key); + if (sm4_cbc_padding_encrypt(&sm4_key, iv, pkey_info, pkey_info_len, enced_pkey_info, &enced_pkey_info_len) != 1 + || pkcs8_enced_private_key_info_to_der(salt, sizeof(salt), iter, sizeof(key), + OID_hmac_sm3, OID_sm4_cbc, iv, sizeof(iv), + enced_pkey_info, enced_pkey_info_len, out, outlen) != 1) { + error_print(); + goto end; + } + //printf("SM9_ENCED_PRIVATE_KEY_INFO_SIZE %zu\n", *outlen); + ret = 1; +end: + gmssl_secure_clear(pkey_info, sizeof(pkey_info)); + gmssl_secure_clear(salt, sizeof(salt)); + gmssl_secure_clear(iv, sizeof(iv)); + gmssl_secure_clear(key, sizeof(key)); + return ret; +} + +static int sm9_private_key_info_decrypt_from_der(int *alg, int *params, uint8_t *prikey, size_t *prikey_len, + const char *pass, const uint8_t **in, size_t *inlen) +{ + int ret = -1; + const uint8_t *salt; + size_t saltlen; + int iter; + int keylen; + int prf; + int cipher; + const uint8_t *iv; + size_t ivlen; + uint8_t key[16]; + SM4_KEY sm4_key; + const uint8_t *enced_pkey_info; + size_t enced_pkey_info_len; + uint8_t pkey_info[SM9_MAX_PRIVATE_KEY_INFO_SIZE]; + const uint8_t *cp = pkey_info; + size_t pkey_info_len; + const uint8_t *cp_prikey; + + if (pkcs8_enced_private_key_info_from_der(&salt, &saltlen, &iter, &keylen, &prf, + &cipher, &iv, &ivlen, &enced_pkey_info, &enced_pkey_info_len, in, inlen) != 1 + || asn1_check(keylen == -1 || keylen == 16) != 1 + || asn1_check(prf == - 1 || prf == OID_hmac_sm3) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(ivlen == 16) != 1 + || asn1_length_le(enced_pkey_info_len, sizeof(pkey_info)) != 1) { + error_print(); + return -1; + } + if (pbkdf2_genkey(DIGEST_sm3(), pass, strlen(pass), salt, saltlen, iter, sizeof(key), key) != 1) { + error_print(); + goto end; + } + sm4_set_decrypt_key(&sm4_key, key); + if (sm4_cbc_padding_decrypt(&sm4_key, iv, enced_pkey_info, enced_pkey_info_len, + pkey_info, &pkey_info_len) != 1 + || sm9_private_key_info_from_der(alg, params, &cp_prikey, prikey_len, // 注意这里的是const uint8_t *,必须拷贝到外面 + &cp, &pkey_info_len) != 1 + || asn1_length_is_zero(pkey_info_len) != 1) { + error_print(); + goto end; + } + memcpy(prikey, cp_prikey, *prikey_len); + ret = 1; +end: + gmssl_secure_clear(&sm4_key, sizeof(sm4_key)); + gmssl_secure_clear(key, sizeof(key)); + gmssl_secure_clear(pkey_info, sizeof(pkey_info)); + return ret; +} + + + +int sm9_sign_master_key_info_encrypt_to_der(const SM9_SIGN_MASTER_KEY *msk, const char *pass, uint8_t **out, size_t *outlen) +{ + uint8_t buf[SM9_SIGN_MASTER_KEY_MAX_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_sign_master_key_to_der(msk, &p, &len) != 1 + || sm9_private_key_info_encrypt_to_der(OID_sm9, OID_sm9sign, buf, len, pass, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + + +int sm9_sign_master_key_info_decrypt_from_der(SM9_SIGN_MASTER_KEY *msk, const char *pass, const uint8_t **in, size_t *inlen) +{ + int ret = -1; + int alg, params; + uint8_t prikey[SM9_MAX_PRIVATE_KEY_SIZE]; + size_t prikey_len; + const uint8_t *cp = prikey; + + if (sm9_private_key_info_decrypt_from_der(&alg, ¶ms, prikey, &prikey_len, pass, in, inlen) != 1) { + error_print(); + goto end; + } + if (alg != OID_sm9) { + error_print(); + goto end; + } + if (params != OID_sm9sign) { + error_print(); + goto end; + } + if (sm9_sign_master_key_from_der(msk, &cp, &prikey_len) != 1 + || asn1_length_is_zero(prikey_len) != 1) { + error_print(); + goto end; + } + ret = 1; +end: + gmssl_secure_clear(prikey, sizeof(prikey)); + return ret; +} + +int sm9_sign_master_key_info_encrypt_to_pem(const SM9_SIGN_MASTER_KEY *msk, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_sign_master_key_info_encrypt_to_der(msk, pass, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, PEM_SM9_SIGN_MASTER_KEY, buf, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_master_key_info_decrypt_from_pem(SM9_SIGN_MASTER_KEY *msk, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, PEM_SM9_SIGN_MASTER_KEY, buf, &len, sizeof(buf)) != 1 + || sm9_sign_master_key_info_decrypt_from_der(msk, pass, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_master_public_key_to_pem(const SM9_SIGN_MASTER_KEY *mpk, FILE *fp) +{ + uint8_t buf[SM9_SIGN_MASTER_PUBLIC_KEY_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_sign_master_public_key_to_der(mpk, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, PEM_SM9_SIGN_MASTER_PUBLIC_KEY, buf, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_master_public_key_from_pem(SM9_SIGN_MASTER_KEY *mpk, FILE *fp) +{ + uint8_t buf[512]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, PEM_SM9_SIGN_MASTER_PUBLIC_KEY, buf, &len, sizeof(buf)) != 1 + || sm9_sign_master_public_key_from_der(mpk, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_key_info_encrypt_to_der(const SM9_SIGN_KEY *key, const char *pass, uint8_t **out, size_t *outlen) +{ + uint8_t buf[SM9_SIGN_KEY_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_sign_key_to_der(key, &p, &len) != 1 + || sm9_private_key_info_encrypt_to_der(OID_sm9sign, -1, buf, len, pass, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_key_info_decrypt_from_der(SM9_SIGN_KEY *key, const char *pass, const uint8_t **in, size_t *inlen) +{ + int ret = -1; + int alg, params; + uint8_t prikey[512]; + size_t prikey_len; + const uint8_t *cp = prikey; + + if (sm9_private_key_info_decrypt_from_der(&alg, ¶ms, prikey, &prikey_len, pass, in, inlen) != 1) { + error_print(); + goto end; + } + if (alg != OID_sm9sign) { + error_print(); + goto end; + } + if (params != -1) { + error_print(); + goto end; + } + if (sm9_sign_key_from_der(key, &cp, &prikey_len) != 1 + || asn1_length_is_zero(prikey_len) != 1) { + error_print(); + goto end; + } + ret = 1; +end: + gmssl_secure_clear(prikey, sizeof(prikey)); + return ret; +} + +int sm9_sign_key_info_encrypt_to_pem(const SM9_SIGN_KEY *key, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_sign_key_info_encrypt_to_der(key, pass, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, PEM_SM9_SIGN_PRIVATE_KEY, buf, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_key_info_decrypt_from_pem(SM9_SIGN_KEY *key, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, PEM_SM9_SIGN_PRIVATE_KEY, buf, &len, sizeof(buf)) != 1 + || sm9_sign_key_info_decrypt_from_der(key, pass, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_key_info_encrypt_to_der(const SM9_ENC_MASTER_KEY *msk, const char *pass, uint8_t **out, size_t *outlen) +{ + uint8_t buf[256]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_enc_master_key_to_der(msk, &p, &len) != 1 + || sm9_private_key_info_encrypt_to_der(OID_sm9, OID_sm9encrypt, buf, len, pass, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_key_info_decrypt_from_der(SM9_ENC_MASTER_KEY *msk, const char *pass, const uint8_t **in, size_t *inlen) +{ + int ret = -1; + int alg, params; + uint8_t prikey[512]; + size_t prikey_len; + const uint8_t *cp = prikey; + + if (sm9_private_key_info_decrypt_from_der(&alg, ¶ms, prikey, &prikey_len, pass, in, inlen) != 1) { + error_print(); + goto end; + } + if (alg != OID_sm9) { + error_print(); + goto end; + } + if (params != OID_sm9encrypt) { + error_print(); + goto end; + } + if (sm9_enc_master_key_from_der(msk, &cp, &prikey_len) != 1 + || asn1_length_is_zero(prikey_len) != 1) { + error_print(); + goto end; + } + ret = 1; +end: + gmssl_secure_clear(prikey, sizeof(prikey)); + return 1; +} + +int sm9_enc_master_key_info_encrypt_to_pem(const SM9_ENC_MASTER_KEY *msk, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_enc_master_key_info_encrypt_to_der(msk, pass, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, PEM_SM9_ENC_MASTER_KEY, buf, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_key_info_decrypt_from_pem(SM9_ENC_MASTER_KEY *msk, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, PEM_SM9_ENC_MASTER_KEY, buf, &len, sizeof(buf)) != 1 + || sm9_enc_master_key_info_decrypt_from_der(msk, pass, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_public_key_to_pem(const SM9_ENC_MASTER_KEY *mpk, FILE *fp) +{ + uint8_t buf[1024]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_enc_master_public_key_to_der(mpk, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, PEM_SM9_ENC_MASTER_PUBLIC_KEY, buf, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_master_public_key_from_pem(SM9_ENC_MASTER_KEY *mpk, FILE *fp) +{ + uint8_t buf[512]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, PEM_SM9_ENC_MASTER_PUBLIC_KEY, buf, &len, sizeof(buf)) != 1 + || sm9_enc_master_public_key_from_der(mpk, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_key_info_encrypt_to_der(const SM9_ENC_KEY *key, const char *pass, uint8_t **out, size_t *outlen) +{ + uint8_t buf[1024]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_enc_key_to_der(key, &p, &len) != 1 + || sm9_private_key_info_encrypt_to_der(OID_sm9encrypt, -1, buf, len, pass, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_key_info_decrypt_from_der(SM9_ENC_KEY *key, const char *pass, const uint8_t **in, size_t *inlen) +{ + int ret = -1; + int alg, params; + uint8_t prikey[512]; + size_t prikey_len; + const uint8_t *cp = prikey; + + if (sm9_private_key_info_decrypt_from_der(&alg, ¶ms, prikey, &prikey_len, pass, in, inlen) != 1) { + error_print(); + goto end; + } + if (alg != OID_sm9encrypt) { + error_print(); + goto end; + } + if (params != -1) { + error_print(); + goto end; + } + if (sm9_enc_key_from_der(key, &cp, &prikey_len) != 1 + || asn1_length_is_zero(prikey_len) != 1) { + error_print(); + goto end; + } + ret = 1; +end: + gmssl_secure_clear(prikey, sizeof(prikey)); + return ret; +} + +int sm9_enc_key_info_encrypt_to_pem(const SM9_ENC_KEY *key, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + uint8_t *p = buf; + size_t len = 0; + + if (sm9_enc_key_info_encrypt_to_der(key, pass, &p, &len) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, PEM_SM9_ENC_PRIVATE_KEY, buf, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_enc_key_info_decrypt_from_pem(SM9_ENC_KEY *key, const char *pass, FILE *fp) +{ + uint8_t buf[SM9_MAX_ENCED_PRIVATE_KEY_INFO_SIZE]; + const uint8_t *cp = buf; + size_t len; + + if (pem_read(fp, PEM_SM9_ENC_PRIVATE_KEY, buf, &len, sizeof(buf)) != 1 + || sm9_enc_key_info_decrypt_from_der(key, pass, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_master_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_SIGN_MASTER_KEY *msk) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + sm9_fn_print(fp, fmt, ind, "ks", msk->ks); + sm9_twist_point_print(fp, fmt, ind, "Ppubs", &msk->Ppubs); + return 1; +} + +int sm9_sign_master_public_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_SIGN_MASTER_KEY *mpk) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + sm9_twist_point_print(fp, fmt, ind, "Ppubs", &mpk->Ppubs); + return 1; +} + +int sm9_sign_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_SIGN_KEY *key) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + sm9_point_print(fp, fmt, ind, "ds", &key->ds); + sm9_twist_point_print(fp, fmt, ind, "Ppubs", &key->Ppubs); + return 1; +} + +int sm9_enc_master_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_ENC_MASTER_KEY *msk) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + sm9_fn_print(fp, fmt, ind, "ke", msk->ke); + sm9_point_print(fp, fmt, ind, "Ppube", &msk->Ppube); + return 1; +} + +int sm9_enc_master_public_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_ENC_MASTER_KEY *mpk) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + sm9_point_print(fp, fmt, ind, "Ppube", &mpk->Ppube); + return 1; +} + +int sm9_enc_key_print(FILE *fp, int fmt, int ind, const char *label, const SM9_ENC_KEY *key) +{ + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + sm9_twist_point_print(fp, fmt, ind, "de", &key->de); + sm9_point_print(fp, fmt, ind, "Ppube", &key->Ppube); + return 1; +} + +int sm9_signature_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *sig, size_t siglen) +{ + const uint8_t *d; + size_t dlen; + const uint8_t *p; + size_t len; + + if (asn1_sequence_from_der(&d, &dlen, &sig, &siglen) != 1 + || asn1_length_is_zero(siglen) != 1) { + error_print(); + return -1; + } + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "h", p, len); + if (asn1_bit_octets_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "S", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int sm9_ciphertext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + const uint8_t *d; + size_t dlen; + int val; + const uint8_t *p; + size_t len; + + if (asn1_sequence_from_der(&d, &dlen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "EnType: %d\n", val); + if (asn1_bit_octets_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "C1", p, len); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "C3", p, len); + if (asn1_octet_string_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "CipherText", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/src/sm9_lib.c b/Core/GmSSL-3.1.1/src/sm9_lib.c new file mode 100644 index 0000000..597368a --- /dev/null +++ b/Core/GmSSL-3.1.1/src/sm9_lib.c @@ -0,0 +1,514 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +extern const sm9_bn_t SM9_ZERO; +extern const sm9_bn_t SM9_N; +extern const SM9_POINT *SM9_P1; +extern const SM9_TWIST_POINT *SM9_P2; + + +int sm9_signature_to_der(const SM9_SIGNATURE *sig, uint8_t **out, size_t *outlen) +{ + uint8_t hbuf[32]; + uint8_t Sbuf[65]; + size_t len = 0; + + sm9_fn_to_bytes(sig->h, hbuf); + sm9_point_to_uncompressed_octets(&sig->S, Sbuf); + + if (asn1_octet_string_to_der(hbuf, sizeof(hbuf), NULL, &len) != 1 + || asn1_bit_octets_to_der(Sbuf, sizeof(Sbuf), NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_octet_string_to_der(hbuf, sizeof(hbuf), out, outlen) != 1 + || asn1_bit_octets_to_der(Sbuf, sizeof(Sbuf), out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_signature_from_der(SM9_SIGNATURE *sig, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *h; + size_t hlen; + const uint8_t *S; + size_t Slen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_octet_string_from_der(&h, &hlen, &d, &dlen) != 1 + || asn1_bit_octets_from_der(&S, &Slen, &d, &dlen) != 1 + || asn1_check(hlen == 32) != 1 + || asn1_check(Slen == 65) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (sm9_fn_from_bytes(sig->h, h) != 1 + || sm9_point_from_uncompressed_octets(&sig->S, S) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_sign_init(SM9_SIGN_CTX *ctx) +{ + const uint8_t prefix[1] = { SM9_HASH2_PREFIX }; + sm3_init(&ctx->sm3_ctx); + sm3_update(&ctx->sm3_ctx, prefix, sizeof(prefix)); + return 1; +} + +int sm9_sign_update(SM9_SIGN_CTX *ctx, const uint8_t *data, size_t datalen) +{ + sm3_update(&ctx->sm3_ctx, data, datalen); + return 1; +} + +int sm9_sign_finish(SM9_SIGN_CTX *ctx, const SM9_SIGN_KEY *key, uint8_t *sig, size_t *siglen) +{ + SM9_SIGNATURE signature; + + if (sm9_do_sign(key, &ctx->sm3_ctx, &signature) != 1) { + error_print(); + return -1; + } + *siglen = 0; + if (sm9_signature_to_der(&signature, &sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_do_sign(const SM9_SIGN_KEY *key, const SM3_CTX *sm3_ctx, SM9_SIGNATURE *sig) +{ + sm9_fn_t r; + sm9_fp12_t g; + uint8_t wbuf[32 * 12]; + SM3_CTX ctx = *sm3_ctx; + SM3_CTX tmp_ctx; + uint8_t ct1[4] = {0,0,0,1}; + uint8_t ct2[4] = {0,0,0,2}; + uint8_t Ha[64]; + + // A1: g = e(P1, Ppubs) + sm9_pairing(g, &key->Ppubs, SM9_P1); + + do { + // A2: rand r in [1, N-1] + if (sm9_fn_rand(r) != 1) { + error_print(); + return -1; + } + //sm9_fn_from_hex(r, "00033C8616B06704813203DFD00965022ED15975C662337AED648835DC4B1CBE"); // for testing + + // A3: w = g^r + sm9_fp12_pow(g, g, r); + sm9_fp12_to_bytes(g, wbuf); + + // A4: h = H2(M || w, N) + sm3_update(&ctx, wbuf, sizeof(wbuf)); + tmp_ctx = ctx; + sm3_update(&ctx, ct1, sizeof(ct1)); + sm3_finish(&ctx, Ha); + sm3_update(&tmp_ctx, ct2, sizeof(ct2)); + sm3_finish(&tmp_ctx, Ha + 32); + sm9_fn_from_hash(sig->h, Ha); + + // A5: l = (r - h) mod N, if l = 0, goto A2 + sm9_fn_sub(r, r, sig->h); + + } while (sm9_fn_is_zero(r)); + + // A6: S = l * dsA + sm9_point_mul(&sig->S, r, &key->ds); + + gmssl_secure_clear(&r, sizeof(r)); + gmssl_secure_clear(&g, sizeof(g)); + gmssl_secure_clear(wbuf, sizeof(wbuf)); + gmssl_secure_clear(&tmp_ctx, sizeof(tmp_ctx)); + gmssl_secure_clear(Ha, sizeof(Ha)); + + return 1; +} + +int sm9_verify_init(SM9_SIGN_CTX *ctx) +{ + const uint8_t prefix[1] = { SM9_HASH2_PREFIX }; + sm3_init(&ctx->sm3_ctx); + sm3_update(&ctx->sm3_ctx, prefix, sizeof(prefix)); + return 1; +} + +int sm9_verify_update(SM9_SIGN_CTX *ctx, const uint8_t *data, size_t datalen) +{ + sm3_update(&ctx->sm3_ctx, data, datalen); + return 1; +} + +int sm9_verify_finish(SM9_SIGN_CTX *ctx, const uint8_t *sig, size_t siglen, + const SM9_SIGN_MASTER_KEY *mpk, const char *id, size_t idlen) +{ + int ret; + SM9_SIGNATURE signature; + + if (sm9_signature_from_der(&signature, &sig, &siglen) != 1 + || asn1_length_is_zero(siglen) != 1) { + error_print(); + return -1; + } + + if ((ret = sm9_do_verify(mpk, id, idlen, &ctx->sm3_ctx, &signature)) < 0) { + error_print(); + return -1; + } + return ret; +} + +int sm9_do_verify(const SM9_SIGN_MASTER_KEY *mpk, const char *id, size_t idlen, + const SM3_CTX *sm3_ctx, const SM9_SIGNATURE *sig) +{ + sm9_fn_t h1; + sm9_fn_t h2; + sm9_fp12_t g; + sm9_fp12_t t; + sm9_fp12_t u; + sm9_fp12_t w; + SM9_TWIST_POINT P; + uint8_t wbuf[32 * 12]; + SM3_CTX ctx = *sm3_ctx; + SM3_CTX tmp_ctx; + uint8_t ct1[4] = {0,0,0,1}; + uint8_t ct2[4] = {0,0,0,2}; + uint8_t Ha[64]; + + // B1: check h in [1, N-1] + + // B2: check S in G1 + + // B3: g = e(P1, Ppubs) + sm9_pairing(g, &mpk->Ppubs, SM9_P1); + + // B4: t = g^h + sm9_fp12_pow(t, g, sig->h); + + // B5: h1 = H1(ID || hid, N) + sm9_hash1(h1, id, idlen, SM9_HID_SIGN); + + // B6: P = h1 * P2 + Ppubs + sm9_twist_point_mul_generator(&P, h1); + sm9_twist_point_add_full(&P, &P, &mpk->Ppubs); + + // B7: u = e(S, P) + sm9_pairing(u, &P, &sig->S); + + // B8: w = u * t + sm9_fp12_mul(w, u, t); + sm9_fp12_to_bytes(w, wbuf); + + // B9: h2 = H2(M || w, N), check h2 == h + sm3_update(&ctx, wbuf, sizeof(wbuf)); + tmp_ctx = ctx; + sm3_update(&ctx, ct1, sizeof(ct1)); + sm3_finish(&ctx, Ha); + sm3_update(&tmp_ctx, ct2, sizeof(ct2)); + sm3_finish(&tmp_ctx, Ha + 32); + sm9_fn_from_hash(h2, Ha); + if (sm9_fn_equ(h2, sig->h) != 1) { + return 0; + } + + return 1; +} + +int sm9_kem_encrypt(const SM9_ENC_MASTER_KEY *mpk, const char *id, size_t idlen, + size_t klen, uint8_t *kbuf, SM9_POINT *C) +{ + sm9_fn_t r; + sm9_fp12_t w; + uint8_t wbuf[32 * 12]; + uint8_t cbuf[65]; + SM3_KDF_CTX kdf_ctx; + + // A1: Q = H1(ID||hid,N) * P1 + Ppube + sm9_hash1(r, id, idlen, SM9_HID_ENC); + sm9_point_mul(C, r, SM9_P1); + sm9_point_add(C, C, &mpk->Ppube); + + do { + // A2: rand r in [1, N-1] + if (sm9_fn_rand(r) != 1) { + error_print(); + return -1; + } + + // A3: C1 = r * Q + sm9_point_mul(C, r, C); + sm9_point_to_uncompressed_octets(C, cbuf); + + // A4: g = e(Ppube, P2) + sm9_pairing(w, SM9_P2, &mpk->Ppube); + + // A5: w = g^r + sm9_fp12_pow(w, w, r); + sm9_fp12_to_bytes(w, wbuf); + + // A6: K = KDF(C || w || ID_B, klen), if K == 0, goto A2 + sm3_kdf_init(&kdf_ctx, klen); + sm3_kdf_update(&kdf_ctx, cbuf + 1, 64); + sm3_kdf_update(&kdf_ctx, wbuf, sizeof(wbuf)); + sm3_kdf_update(&kdf_ctx, (uint8_t *)id, idlen); + sm3_kdf_finish(&kdf_ctx, kbuf); + + } while (mem_is_zero(kbuf, klen) == 1); + + gmssl_secure_clear(&r, sizeof(r)); + gmssl_secure_clear(&w, sizeof(w)); + gmssl_secure_clear(wbuf, sizeof(wbuf)); + gmssl_secure_clear(&kdf_ctx, sizeof(kdf_ctx)); + + // A7: output (K, C) + return 1; +} + +int sm9_kem_decrypt(const SM9_ENC_KEY *key, const char *id, size_t idlen, const SM9_POINT *C, + size_t klen, uint8_t *kbuf) +{ + sm9_fp12_t w; + uint8_t wbuf[32 * 12]; + uint8_t cbuf[65]; + SM3_KDF_CTX kdf_ctx; + + // B1: check C in G1 + sm9_point_to_uncompressed_octets(C, cbuf); + + // B2: w = e(C, de); + sm9_pairing(w, &key->de, C); + sm9_fp12_to_bytes(w, wbuf); + + // B3: K = KDF(C || w || ID, klen) + sm3_kdf_init(&kdf_ctx, klen); + sm3_kdf_update(&kdf_ctx, cbuf + 1, 64); + sm3_kdf_update(&kdf_ctx, wbuf, sizeof(wbuf)); + sm3_kdf_update(&kdf_ctx, (uint8_t *)id, idlen); + sm3_kdf_finish(&kdf_ctx, kbuf); + + if (mem_is_zero(kbuf, klen)) { + error_print(); + return -1; + } + + gmssl_secure_clear(&w, sizeof(w)); + gmssl_secure_clear(wbuf, sizeof(wbuf)); + gmssl_secure_clear(&kdf_ctx, sizeof(kdf_ctx)); + + // B4: output K + return 1; +} + +int sm9_do_encrypt(const SM9_ENC_MASTER_KEY *mpk, const char *id, size_t idlen, + const uint8_t *in, size_t inlen, + SM9_POINT *C1, uint8_t *c2, uint8_t c3[SM3_HMAC_SIZE]) +{ + SM3_HMAC_CTX hmac_ctx; + uint8_t K[SM9_MAX_PLAINTEXT_SIZE + 32]; + + if (sm9_kem_encrypt(mpk, id, idlen, sizeof(K), K, C1) != 1) { + error_print(); + return -1; + } + gmssl_memxor(c2, K, in, inlen); + + //sm3_hmac(K + inlen, 32, c2, inlen, c3); + sm3_hmac_init(&hmac_ctx, K + inlen, SM3_HMAC_SIZE); + sm3_hmac_update(&hmac_ctx, c2, inlen); + sm3_hmac_finish(&hmac_ctx, c3); + gmssl_secure_clear(&hmac_ctx, sizeof(hmac_ctx)); + return 1; +} + +int sm9_do_decrypt(const SM9_ENC_KEY *key, const char *id, size_t idlen, + const SM9_POINT *C1, const uint8_t *c2, size_t c2len, const uint8_t c3[SM3_HMAC_SIZE], + uint8_t *out) +{ + SM3_HMAC_CTX hmac_ctx; + uint8_t k[SM9_MAX_PLAINTEXT_SIZE + SM3_HMAC_SIZE]; + uint8_t mac[SM3_HMAC_SIZE]; + + if (c2len > SM9_MAX_PLAINTEXT_SIZE) { + error_print(); + return -1; + } + + if (sm9_kem_decrypt(key, id, idlen, C1, sizeof(k), k) != 1) { + error_print(); + return -1; + } + //sm3_hmac(k + c2len, SM3_HMAC_SIZE, c2, c2len, mac); + sm3_hmac_init(&hmac_ctx, k + c2len, SM3_HMAC_SIZE); + sm3_hmac_update(&hmac_ctx, c2, c2len); + sm3_hmac_finish(&hmac_ctx, mac); + gmssl_secure_clear(&hmac_ctx, sizeof(hmac_ctx)); + + if (gmssl_secure_memcmp(c3, mac, sizeof(mac)) != 0) { + error_print(); + return -1; + } + gmssl_memxor(out, k, c2, c2len); + return 1; +} + +#define SM9_ENC_TYPE_XOR 0 +#define SM9_ENC_TYPE_ECB 1 +#define SM9_ENC_TYPE_CBC 2 +#define SM9_ENC_TYPE_OFB 4 +#define SM9_ENC_TYPE_CFB 8 + +/* +SM9Cipher ::= SEQUENCE { + EnType INTEGER, -- 0 for XOR + C1 BIT STRING, -- uncompressed octets of ECPoint + C3 OCTET STRING, -- 32 bytes HMAC-SM3 tag + CipherText OCTET STRING, +} +*/ +int sm9_ciphertext_to_der(const SM9_POINT *C1, const uint8_t *c2, size_t c2len, + const uint8_t c3[SM3_HMAC_SIZE], uint8_t **out, size_t *outlen) +{ + int en_type = SM9_ENC_TYPE_XOR; + uint8_t c1[65]; + size_t len = 0; + + if (sm9_point_to_uncompressed_octets(C1, c1) != 1) { + error_print(); + return -1; + } + if (asn1_int_to_der(en_type, NULL, &len) != 1 + || asn1_bit_octets_to_der(c1, sizeof(c1), NULL, &len) != 1 + || asn1_octet_string_to_der(c3, SM3_HMAC_SIZE, NULL, &len) != 1 + || asn1_octet_string_to_der(c2, c2len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(en_type, out, outlen) != 1 + || asn1_bit_octets_to_der(c1, sizeof(c1), out, outlen) != 1 + || asn1_octet_string_to_der(c3, SM3_HMAC_SIZE, out, outlen) != 1 + || asn1_octet_string_to_der(c2, c2len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_ciphertext_from_der(SM9_POINT *C1, const uint8_t **c2, size_t *c2len, + const uint8_t **c3, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + int en_type; + const uint8_t *c1; + size_t c1len; + size_t c3len; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(&en_type, &d, &dlen) != 1 + || asn1_bit_octets_from_der(&c1, &c1len, &d, &dlen) != 1 + || asn1_octet_string_from_der(c3, &c3len, &d, &dlen) != 1 + || asn1_octet_string_from_der(c2, c2len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (en_type != SM9_ENC_TYPE_XOR) { + error_print(); + return -1; + } + if (c1len != 65) { + error_print(); + return -1; + } + if (c3len != SM3_HMAC_SIZE) { + error_print(); + return -1; + } + if (sm9_point_from_uncompressed_octets(C1, c1) != 1) { + error_print(); + return -1; + } + return 1; +} + +int sm9_encrypt(const SM9_ENC_MASTER_KEY *mpk, const char *id, size_t idlen, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + SM9_POINT C1; + uint8_t c2[SM9_MAX_PLAINTEXT_SIZE]; + uint8_t c3[SM3_HMAC_SIZE]; + + if (inlen > SM9_MAX_PLAINTEXT_SIZE) { + error_print(); + return -1; + } + + if (sm9_do_encrypt(mpk, id, idlen, in, inlen, &C1, c2, c3) != 1) { + error_print(); + return -1; + } + *outlen = 0; + if (sm9_ciphertext_to_der(&C1, c2, inlen, c3, &out, outlen) != 1) { // FIXME: when out == NULL + error_print(); + return -1; + } + return 1; +} + +int sm9_decrypt(const SM9_ENC_KEY *key, const char *id, size_t idlen, + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + SM9_POINT C1; + const uint8_t *c2; + size_t c2len; + const uint8_t *c3; + + if (sm9_ciphertext_from_der(&C1, &c2, &c2len, &c3, &in, &inlen) != 1 + || asn1_length_is_zero(inlen) != 1) { + error_print(); + return -1; + } + *outlen = c2len; + if (!out) { + return 1; + } + if (sm9_do_decrypt(key, id, idlen, &C1, c2, c2len, c3, out) != 1) { + error_print(); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/socket.c b/Core/GmSSL-3.1.1/src/socket.c new file mode 100644 index 0000000..6c4840b --- /dev/null +++ b/Core/GmSSL-3.1.1/src/socket.c @@ -0,0 +1,169 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +#ifdef WIN32 +int tls_socket_lib_init(void) +{ + WORD wVersion = MAKEWORD(2, 2); + WSADATA wsaData; + int err; + + if ((err = WSAStartup(wVersion, &wsaData)) != 0) { + fprintf(stderr, "WSAStartup() return error %d\n", err); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_lib_cleanup(void) +{ + if (WSACleanup() != 0) { + fprintf(stderr, "WSACleanup() return error %d\n", WSAGetLastError()); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_create(tls_socket_t *sock, int af, int type, int protocol) +{ + if (!sock) { + error_print(); + return -1; + } + if ((*sock = socket(af, type, protocol)) == INVALID_SOCKET) { + fprintf(stderr, "%s %d: socket error: %d\n", __FILE__, __LINE__, WSAGetLastError()); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_connect(tls_socket_t sock, const struct sockaddr_in *addr) +{ + int addr_len = (int)sizeof(struct sockaddr_in); + if (connect(sock, (const struct sockaddr *)addr, addr_len) == SOCKET_ERROR) { + fprintf(stderr, "%s %d: socket error: %d\n", __FILE__, __LINE__, WSAGetLastError()); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_bind(tls_socket_t sock, const struct sockaddr_in *addr) +{ + int addr_len = (int)sizeof(struct sockaddr_in); + if (bind(sock, (const struct sockaddr *)addr, addr_len) == SOCKET_ERROR) { + fprintf(stderr, "%s %d: socket bind error: %u\n", __FILE__, __LINE__, WSAGetLastError()); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_listen(tls_socket_t sock, int backlog) +{ + if (listen(sock, backlog) == SOCKET_ERROR) { + fprintf(stderr, "%s %d: socket listen error: %u\n", __FILE__, __LINE__, WSAGetLastError()); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_accept(tls_socket_t sock, struct sockaddr_in *addr, tls_socket_t *conn_sock) +{ + int addr_len = (int)sizeof(struct sockaddr_in); + if ((*conn_sock = accept(sock, (struct sockaddr *)addr, &addr_len)) == INVALID_SOCKET) { + fprintf(stderr, "%s %d: accept error: %u\n", __FILE__, __LINE__, WSAGetLastError()); + error_print(); + return -1; + } + return 1; +} + +#else + +int tls_socket_lib_init(void) +{ + return 1; +} + +int tls_socket_lib_cleanup(void) +{ + return 1; +} + +int tls_socket_create(tls_socket_t *sock, int af, int type, int protocol) +{ + if (!sock) { + error_print(); + return -1; + } + if ((*sock = socket(af, type, protocol)) == -1) { + fprintf(stderr, "%s %d: socket error: %s\n", __FILE__, __LINE__, strerror(errno)); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_connect(tls_socket_t sock, const struct sockaddr_in *addr) +{ + socklen_t addr_len = sizeof(struct sockaddr_in); + if (connect(sock, (const struct sockaddr *)addr, addr_len) == -1) { + fprintf(stderr, "%s %d: socket error: %s\n", __FILE__, __LINE__, strerror(errno)); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_bind(tls_socket_t sock, const struct sockaddr_in *addr) +{ + socklen_t addr_len = (socklen_t)sizeof(struct sockaddr_in); + if (bind(sock, (const struct sockaddr *)addr, addr_len) == -1) { + fprintf(stderr, "%s %d: socket bind error: %s\n", __FILE__, __LINE__, strerror(errno)); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_listen(tls_socket_t sock, int backlog) +{ + if (listen(sock, backlog) == -1) { + fprintf(stderr, "%s %d: socket listen error: %s\n", __FILE__, __LINE__, strerror(errno)); + error_print(); + return -1; + } + return 1; +} + +int tls_socket_accept(tls_socket_t sock, struct sockaddr_in *addr, tls_socket_t *conn_sock) +{ + socklen_t addr_len = (socklen_t)sizeof(struct sockaddr_in); + if ((*conn_sock = accept(sock, (struct sockaddr *)addr, &addr_len)) == -1) { + fprintf(stderr, "%s %d: accept: %s\n", __FILE__, __LINE__, strerror(errno)); + error_print(); + return -1; + } + return 1; +} +#endif diff --git a/Core/GmSSL-3.1.1/src/tlcp.c b/Core/GmSSL-3.1.1/src/tlcp.c new file mode 100644 index 0000000..014734f --- /dev/null +++ b/Core/GmSSL-3.1.1/src/tlcp.c @@ -0,0 +1,1006 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static const int tlcp_ciphers[] = { TLS_cipher_ecc_sm4_cbc_sm3 }; +static const size_t tlcp_ciphers_count = sizeof(tlcp_ciphers)/sizeof(tlcp_ciphers[0]); + +void printbyte(uint8_t *ptr, int len, char *name) { + fprintf(stderr, "%s", name); + for (int i = 0; i < len; i++) { + if (i % 16 == 0) + fprintf(stderr, "\n"); + fprintf(stderr, "0x%02X ", ptr[i]); + } + fprintf(stderr, "\n"); +} + +int tlcp_record_print(FILE *fp, const uint8_t *record, size_t recordlen, int format, int indent) +{ + // 目前只支持TLCP的ECC公钥加密套件,因此不论用哪个套件解析都是一样的 + // 如果未来支持ECDHE套件,可以将函数改为宏,直接传入 (conn->cipher_suite << 8) + format |= tlcp_ciphers[0] << 8; + return tls_record_print(fp, record, recordlen, format, indent); +} + +int tlcp_record_set_handshake_server_key_exchange_pke(uint8_t *record, size_t *recordlen, + const uint8_t *sig, size_t siglen) +{ + int type = TLS_handshake_server_key_exchange; + uint8_t *p; + size_t len = 0; + + if (!record || !recordlen || !sig || !siglen) { + error_print(); + return -1; + } + if (siglen > SM2_MAX_SIGNATURE_SIZE) { + error_print(); + return -1; + } + if (tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + return -1; + } + p = tls_handshake_data(tls_record_data(record)); + // 注意TLCP的ServerKeyExchange中的签名值需要封装在uint16array中 + // 但是CertificateVerify中直接装载签名值DER + tls_uint16array_to_bytes(sig, siglen, &p, &len); + tls_record_set_handshake(record, recordlen, type, NULL, len); + return 1; +} + +int tlcp_record_get_handshake_server_key_exchange_pke(const uint8_t *record, + const uint8_t **sig, size_t *siglen) +{ + int type; + const uint8_t *p; + size_t len; + + if (!record || !sig || !siglen) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &p, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_server_key_exchange) { + error_print(); + return -1; + } + if (tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + return -1; + } + if (tls_uint16array_from_bytes(sig, siglen, &p, &len) != 1) { + error_print(); + return -1; + } + if (len) { + error_print(); + return -1; + } + return 1; +} + +int tlcp_server_key_exchange_pke_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + const uint8_t *sig; + size_t siglen; + + format_print(fp, format, indent, "ServerKeyExchange\n"); + indent += 4; + if (tls_uint16array_from_bytes(&sig, &siglen, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, format, indent, "signature", sig, siglen); + if (datalen) { + error_print(); + return -1; + } + return 1; +} + +int tlcp_do_connect(TLS_CONNECT *conn) +{ + int ret = -1; + uint8_t *record = conn->record; + uint8_t finished_record[TLS_FINISHED_RECORD_BUF_SIZE]; + size_t recordlen, finished_record_len; + + uint8_t client_random[32]; + uint8_t server_random[32]; + int protocol; + int cipher_suite; + const uint8_t *random; + const uint8_t *session_id; + size_t session_id_len; + const uint8_t *exts; + size_t exts_len; + + SM2_KEY server_sign_key; + SM2_KEY server_enc_key; + SM2_SIGN_CTX verify_ctx; + SM2_SIGN_CTX sign_ctx; + const uint8_t *sig; + size_t siglen; + uint8_t pre_master_secret[48]; + uint8_t enced_pre_master_secret[SM2_MAX_CIPHERTEXT_SIZE]; + size_t enced_pre_master_secret_len; + SM3_CTX sm3_ctx; + SM3_CTX tmp_sm3_ctx; + uint8_t sm3_hash[32]; + const uint8_t *verify_data; + size_t verify_data_len; + uint8_t local_verify_data[12]; + + int handshake_type; + const uint8_t *server_enc_cert; + size_t server_enc_cert_len; + uint8_t server_enc_cert_lenbuf[3]; + const uint8_t *cp; + uint8_t *p; + size_t len; + + int depth = 5; + int alert = 0; + int verify_result; + + + // 初始化记录缓冲 + tls_record_set_protocol(record, TLS_protocol_tlcp); + tls_record_set_protocol(finished_record, TLS_protocol_tlcp); + + // 准备Finished Context(和ClientVerify) + sm3_init(&sm3_ctx); + + // send ClientHello + tls_random_generate(client_random); + if (tls_record_set_handshake_client_hello(record, &recordlen, + TLS_protocol_tlcp, client_random, NULL, 0, + tlcp_ciphers, tlcp_ciphers_count, NULL, 0) != 1) { + error_print(); + goto end; + } + tls_trace("send ClientHello\n"); + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // recv ServerHello + tls_trace("recv ServerHello\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + if (tls_record_get_handshake_server_hello(record, + &protocol, &random, &session_id, &session_id_len, &cipher_suite, + &exts, &exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (protocol != TLS_protocol_tlcp) { + tls_send_alert(conn, TLS_alert_protocol_version); + error_print(); + goto end; + } + if (tls_cipher_suite_in_list(cipher_suite, tlcp_ciphers, tlcp_ciphers_count) != 1) { + tls_send_alert(conn, TLS_alert_handshake_failure); + error_print(); + goto end; + } + if (exts) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + memcpy(server_random, random, 32); + memcpy(conn->session_id, session_id, session_id_len); + conn->cipher_suite = cipher_suite; + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // recv ServerCertificate + tls_trace("recv ServerCertificate\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + + if (tls_record_get_handshake_certificate(record, + conn->server_certs, &conn->server_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // verify ServerCertificate + if (conn->ca_certs_len) { + // 只有提供了CA证书才验证服务器证书链 + // FIXME: 逻辑需要再检查 + if (x509_certs_verify_tlcp(conn->server_certs, conn->server_certs_len, X509_cert_chain_server, + conn->ca_certs, conn->ca_certs_len, depth, &verify_result) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + } + + // recv ServerKeyExchange + tls_trace("recv ServerKeyExchange\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tlcp_record_get_handshake_server_key_exchange_pke(record, &sig, &siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // verify ServerKeyExchange + if (x509_certs_get_cert_by_index(conn->server_certs, conn->server_certs_len, 0, &cp, &len) != 1 + || x509_cert_get_subject_public_key(cp, len, &server_sign_key) != 1 + || x509_certs_get_cert_by_index(conn->server_certs, conn->server_certs_len, 1, &server_enc_cert, &server_enc_cert_len) != 1 + || x509_cert_get_subject_public_key(server_enc_cert, server_enc_cert_len, &server_enc_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + p = server_enc_cert_lenbuf; len = 0; + tls_uint24_to_bytes((uint24_t)server_enc_cert_len, &p, &len); + if (sm2_verify_init(&verify_ctx, &server_sign_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1 + || sm2_verify_update(&verify_ctx, client_random, 32) != 1 + || sm2_verify_update(&verify_ctx, server_random, 32) != 1 + || sm2_verify_update(&verify_ctx, server_enc_cert_lenbuf, 3) != 1 + || sm2_verify_update(&verify_ctx, server_enc_cert, server_enc_cert_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (sm2_verify_finish(&verify_ctx, sig, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + + // recv CertificateRequest or ServerHelloDone + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp + || tls_record_get_handshake(record, &handshake_type, &cp, &len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (handshake_type == TLS_handshake_certificate_request) { + const uint8_t *cert_types; + size_t cert_types_len; + const uint8_t *ca_names; + size_t ca_names_len; + + // recv CertificateRequest + tls_trace("recv CertificateRequest\n"); + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_certificate_request(record, + &cert_types, &cert_types_len, &ca_names, &ca_names_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if(!conn->client_certs_len) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_cert_types_accepted(cert_types, cert_types_len, conn->client_certs, conn->client_certs_len) != 1 + || tls_authorities_issued_certificate(ca_names, ca_names_len, conn->client_certs, conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unsupported_certificate); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // recv ServerHelloDone + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + } else { + // 这个得处理一下 + conn->client_certs_len = 0; + gmssl_secure_clear(&conn->sign_key, sizeof(SM2_KEY)); + //client_sign_key = NULL; + } + tls_trace("recv ServerHelloDone\n"); + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_server_hello_done(record) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // send ClientCertificate + if (conn->client_certs_len) { + tls_trace("send ClientCertificate\n"); + if (tls_record_set_handshake_certificate(record, &recordlen, conn->client_certs, conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + } + + // generate MASTER_SECRET + tls_trace("generate secrets\n"); + if (tls_pre_master_secret_generate(pre_master_secret, TLS_protocol_tlcp) != 1 + || tls_prf(pre_master_secret, 48, "master secret", + client_random, 32, server_random, 32, + 48, conn->master_secret) != 1 + || tls_prf(conn->master_secret, 48, "key expansion", + server_random, 32, client_random, 32, + 96, conn->key_block) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + sm3_hmac_init(&conn->client_write_mac_ctx, conn->key_block, 32); + sm3_hmac_init(&conn->server_write_mac_ctx, conn->key_block + 32, 32); + sm4_set_encrypt_key(&conn->client_write_enc_key, conn->key_block + 64); + sm4_set_decrypt_key(&conn->server_write_enc_key, conn->key_block + 80); + /* + tls_secrets_print(stderr, + pre_master_secret, 48, + client_random, server_random, + conn->master_secret, + conn->key_block, 96, + 0, 4); + */ + + // send ClientKeyExchange + tls_trace("send ClientKeyExchange\n"); + if (sm2_encrypt(&server_enc_key, pre_master_secret, 48, + enced_pre_master_secret, &enced_pre_master_secret_len) != 1 + || tls_record_set_handshake_client_key_exchange_pke(record, &recordlen, + enced_pre_master_secret, enced_pre_master_secret_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // send CertificateVerify + if (conn->client_certs_len) { + tls_trace("send CertificateVerify\n"); + + SM3_CTX cert_verify_sm3_ctx = sm3_ctx; + uint8_t cert_verify_hash[SM3_DIGEST_SIZE]; + uint8_t sigbuf[SM2_MAX_SIGNATURE_SIZE]; + + sm3_finish(&cert_verify_sm3_ctx, cert_verify_hash); + if (sm2_sign_init(&sign_ctx, &conn->sign_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1 + || sm2_sign_update(&sign_ctx, cert_verify_hash, SM3_DIGEST_SIZE) != 1 + || sm2_sign_finish(&sign_ctx, sigbuf, &siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_set_handshake_certificate_verify(record, &recordlen, sigbuf, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + } + + // send [ChangeCipherSpec] + tls_trace("send [ChangeCipherSpec]\n"); + if (tls_record_set_change_cipher_spec(record, &recordlen) !=1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + // send Client Finished + tls_trace("send Finished\n"); + memcpy(&tmp_sm3_ctx, &sm3_ctx, sizeof(sm3_ctx)); + sm3_finish(&tmp_sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "client finished", + sm3_hash, 32, NULL, 0, sizeof(local_verify_data), local_verify_data) != 1 + || tls_record_set_handshake_finished(finished_record, &finished_record_len, + local_verify_data, sizeof(local_verify_data)) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, finished_record, finished_record_len, 0, 0); + sm3_update(&sm3_ctx, finished_record + 5, finished_record_len - 5); + + // encrypt Client Finished + tls_trace("encrypt Finished\n"); + if (tls_record_encrypt(&conn->client_write_mac_ctx, &conn->client_write_enc_key, + conn->client_seq_num, finished_record, finished_record_len, record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + tls_seq_num_incr(conn->client_seq_num); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + // [ChangeCipherSpec] + tls_trace("recv [ChangeCipherSpec]\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_change_cipher_spec(record) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + + // Finished + tls_trace("recv Finished\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (recordlen > sizeof(finished_record)) { + error_print(); // 解密可能导致 finished_record 溢出 + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + tls_trace("decrypt Finished\n"); + if (tls_record_decrypt(&conn->server_write_mac_ctx, &conn->server_write_enc_key, + conn->server_seq_num, record, recordlen, finished_record, &finished_record_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tlcp_record_trace(stderr, finished_record, finished_record_len, 0, 0); + tls_seq_num_incr(conn->server_seq_num); + if (tls_record_get_handshake_finished(finished_record, &verify_data, &verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (verify_data_len != sizeof(local_verify_data)) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_finish(&sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "server finished", + sm3_hash, 32, NULL, 0, sizeof(local_verify_data), local_verify_data) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (memcmp(verify_data, local_verify_data, sizeof(local_verify_data)) != 0) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + fprintf(stderr, "Connection established!\n"); + + + conn->protocol = TLS_protocol_tlcp; + conn->cipher_suite = cipher_suite; + + ret = 1; + +end: + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + gmssl_secure_clear(pre_master_secret, sizeof(pre_master_secret)); + return ret; +} + +int tlcp_do_accept(TLS_CONNECT *conn) +{ + int ret = -1; + + int client_verify = 0; + + uint8_t *record = conn->record; + uint8_t finished_record[TLS_FINISHED_RECORD_BUF_SIZE]; // 解密可能导致前面的record被覆盖 + size_t recordlen, finished_record_len; + const int server_ciphers[] = { TLS_cipher_ecc_sm4_cbc_sm3 }; // 未来应该支持GCM/CBC两个套件 + + // ClientHello, ServerHello + uint8_t client_random[32]; + uint8_t server_random[32]; + int protocol; + const uint8_t *random; + const uint8_t *session_id; // TLCP服务器忽略客户端SessionID,也不主动设置SessionID + size_t session_id_len; + const uint8_t *client_ciphers; + size_t client_ciphers_len; + const uint8_t *exts; + size_t exts_len; + + // ServerKeyExchange + const uint8_t *server_enc_cert; + size_t server_enc_cert_len; + uint8_t server_enc_cert_lenbuf[3]; + SM2_SIGN_CTX sign_ctx; + uint8_t sigbuf[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + + // ClientCertificate, CertificateVerify + SM2_KEY client_sign_key; + SM2_SIGN_CTX verify_ctx; + const uint8_t *sig; + const int verify_depth = 5; + int verify_result; + + // ClientKeyExchange + const uint8_t *enced_pms; + size_t enced_pms_len; + uint8_t pre_master_secret[SM2_MAX_PLAINTEXT_SIZE]; // sm2_decrypt 保证输出不会溢出 + size_t pre_master_secret_len; + + // Finished + SM3_CTX sm3_ctx; + SM3_CTX tmp_sm3_ctx; + uint8_t sm3_hash[32]; + uint8_t local_verify_data[12]; + const uint8_t *verify_data; + size_t verify_data_len; + + uint8_t *p; + const uint8_t *cp; + size_t len; + + + // 服务器端如果设置了CA + if (conn->ca_certs_len) + client_verify = 1; + + // 初始化Finished和客户端验证环境 + sm3_init(&sm3_ctx); + + + // recv ClientHello + tls_trace("recv ClientHello\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + if (tls_record_get_handshake_client_hello(record, + &protocol, &random, &session_id, &session_id_len, + &client_ciphers, &client_ciphers_len, + &exts, &exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (protocol != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + memcpy(client_random, random, 32); + if (tls_cipher_suites_select(client_ciphers, client_ciphers_len, + server_ciphers, sizeof(server_ciphers)/sizeof(server_ciphers[0]), + &conn->cipher_suite) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_insufficient_security); + goto end; + } + if (exts) { + // 忽略客户端扩展错误可以兼容错误的TLCP客户端实现 + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // send ServerHello + tls_trace("send ServerHello\n"); + tls_random_generate(server_random); + if (tls_record_set_handshake_server_hello(record, &recordlen, + TLS_protocol_tlcp, server_random, NULL, 0, + conn->cipher_suite, NULL, 0) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // send ServerCertificate + tls_trace("send ServerCertificate\n"); + if (tls_record_set_handshake_certificate(record, &recordlen, + conn->server_certs, conn->server_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // send ServerKeyExchange + tls_trace("send ServerKeyExchange\n"); + if (x509_certs_get_cert_by_index(conn->server_certs, conn->server_certs_len, 1, + &server_enc_cert, &server_enc_cert_len) != 1) { + error_print(); + goto end; + } + p = server_enc_cert_lenbuf; len = 0; + tls_uint24_to_bytes((uint24_t)server_enc_cert_len, &p, &len); + if (sm2_sign_init(&sign_ctx, &conn->sign_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1 + || sm2_sign_update(&sign_ctx, client_random, 32) != 1 + || sm2_sign_update(&sign_ctx, server_random, 32) != 1 + || sm2_sign_update(&sign_ctx, server_enc_cert_lenbuf, 3) != 1 + || sm2_sign_update(&sign_ctx, server_enc_cert, server_enc_cert_len) != 1 + || sm2_sign_finish(&sign_ctx, sigbuf, &siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tlcp_record_set_handshake_server_key_exchange_pke(record, &recordlen, sigbuf, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // send CertificateRequest + if (client_verify) { + const uint8_t cert_types[] = { TLS_cert_type_ecdsa_sign }; + uint8_t ca_names[TLS_MAX_CA_NAMES_SIZE] = {0}; // TODO: 根据客户端验证CA证书列计算缓冲大小,或直接输出到record缓冲 + size_t ca_names_len = 0; + + tls_trace("send CertificateRequest\n"); + if (tls_authorities_from_certs(ca_names, &ca_names_len, sizeof(ca_names), + conn->ca_certs, conn->ca_certs_len) != 1) { + error_print(); + goto end; + } + if (tls_record_set_handshake_certificate_request(record, &recordlen, + cert_types, sizeof(cert_types), + ca_names, ca_names_len) != 1) { + error_print(); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + } + + // send ServerHelloDone + tls_trace("send ServerHelloDone\n"); + tls_record_set_handshake_server_hello_done(record, &recordlen); + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // recv ClientCertificate + if (conn->ca_certs_len) { + tls_trace("recv ClientCertificate\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_certificate(record, conn->client_certs, &conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (x509_certs_verify(conn->client_certs, conn->client_certs_len, X509_cert_chain_client, + conn->ca_certs, conn->ca_certs_len, verify_depth, &verify_result) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + } + + // ClientKeyExchange + tls_trace("recv ClientKeyExchange\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_client_key_exchange_pke(record, &enced_pms, &enced_pms_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (sm2_decrypt(&conn->kenc_key, enced_pms, enced_pms_len, + pre_master_secret, &pre_master_secret_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + if (pre_master_secret_len != 48) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + + // recv CertificateVerify + if (client_verify) { + tls_trace("recv CertificateVerify\n"); + SM3_CTX cert_verify_sm3_ctx = sm3_ctx; + uint8_t cert_verify_hash[SM3_DIGEST_SIZE]; + + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + tls_send_alert(conn, TLS_alert_unexpected_message); + error_print(); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_certificate_verify(record, &sig, &siglen) != 1) { + tls_send_alert(conn, TLS_alert_unexpected_message); + error_print(); + goto end; + } + if (x509_certs_get_cert_by_index(conn->client_certs, conn->client_certs_len, 0, &cp, &len) != 1 + || x509_cert_get_subject_public_key(cp, len, &client_sign_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + + sm3_finish(&cert_verify_sm3_ctx, cert_verify_hash); + if (sm2_verify_init(&verify_ctx, &client_sign_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1 + || sm2_verify_update(&verify_ctx, cert_verify_hash, SM3_DIGEST_SIZE) != 1 + || sm2_verify_finish(&verify_ctx, sig, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + } + + // generate secrets + tls_trace("generate secrets\n"); + if (tls_prf(pre_master_secret, 48, "master secret", + client_random, 32, server_random, 32, + 48, conn->master_secret) != 1 + || tls_prf(conn->master_secret, 48, "key expansion", + server_random, 32, client_random, 32, + 96, conn->key_block) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + sm3_hmac_init(&conn->client_write_mac_ctx, conn->key_block, 32); + sm3_hmac_init(&conn->server_write_mac_ctx, conn->key_block + 32, 32); + sm4_set_decrypt_key(&conn->client_write_enc_key, conn->key_block + 64); + sm4_set_encrypt_key(&conn->server_write_enc_key, conn->key_block + 80); + /* + tls_secrets_print(stderr, + pre_master_secret, 48, + client_random, server_random, + conn->master_secret, + conn->key_block, 96, + 0, 4); + */ + + // recv [ChangeCipherSpec] + tls_trace("recv [ChangeCipherSpec]\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_change_cipher_spec(record) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + + // recv ClientFinished + tls_trace("recv Finished\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != TLS_protocol_tlcp) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (recordlen > sizeof(finished_record)) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + + // decrypt ClientFinished + tls_trace("decrypt Finished\n"); + if (tls_record_decrypt(&conn->client_write_mac_ctx, &conn->client_write_enc_key, + conn->client_seq_num, record, recordlen, finished_record, &finished_record_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tlcp_record_trace(stderr, finished_record, finished_record_len, 0, 0); + tls_seq_num_incr(conn->client_seq_num); + if (tls_record_get_handshake_finished(finished_record, &verify_data, &verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + if (verify_data_len != sizeof(local_verify_data)) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + + // verify ClientFinished + memcpy(&tmp_sm3_ctx, &sm3_ctx, sizeof(SM3_CTX)); + sm3_update(&sm3_ctx, finished_record + 5, finished_record_len - 5); + sm3_finish(&tmp_sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "client finished", sm3_hash, 32, NULL, 0, + sizeof(local_verify_data), local_verify_data) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (memcmp(verify_data, local_verify_data, sizeof(local_verify_data)) != 0) { + error_puts("client_finished.verify_data verification failure"); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + + // send [ChangeCipherSpec] + tls_trace("send [ChangeCipherSpec]\n"); + if (tls_record_set_change_cipher_spec(record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + // send ServerFinished + tls_trace("send Finished\n"); + sm3_finish(&sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "server finished", sm3_hash, 32, NULL, 0, + sizeof(local_verify_data), local_verify_data) != 1 + || tls_record_set_handshake_finished(finished_record, &finished_record_len, + local_verify_data, sizeof(local_verify_data)) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tlcp_record_trace(stderr, finished_record, finished_record_len, 0, 0); + if (tls_record_encrypt(&conn->server_write_mac_ctx, &conn->server_write_enc_key, + conn->server_seq_num, finished_record, finished_record_len, record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls_trace("encrypt Finished\n"); + tlcp_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + tls_seq_num_incr(conn->server_seq_num); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + conn->protocol = TLS_protocol_tlcp; + + fprintf(stderr, "Connection Established!\n\n"); + ret = 1; + +end: + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + gmssl_secure_clear(pre_master_secret, sizeof(pre_master_secret)); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/tls.c b/Core/GmSSL-3.1.1/src/tls.c new file mode 100644 index 0000000..bd094eb --- /dev/null +++ b/Core/GmSSL-3.1.1/src/tls.c @@ -0,0 +1,2307 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +void tls_uint8_to_bytes(uint8_t a, uint8_t **out, size_t *outlen) +{ + if (out && *out) { + *(*out)++ = a; + } + (*outlen)++; +} + +void tls_uint16_to_bytes(uint16_t a, uint8_t **out, size_t *outlen) +{ + if (out && *out) { + *(*out)++ = (uint8_t)(a >> 8); + *(*out)++ = (uint8_t)a; + } + *outlen += 2; +} + +void tls_uint24_to_bytes(uint24_t a, uint8_t **out, size_t *outlen) +{ + if (out && *out) { + *(*out)++ = (uint8_t)(a >> 16); + *(*out)++ = (uint8_t)(a >> 8); + *(*out)++ = (uint8_t)(a); + } + (*outlen) += 3; +} + +void tls_uint32_to_bytes(uint32_t a, uint8_t **out, size_t *outlen) +{ + if (out && *out) { + *(*out)++ = (uint8_t)(a >> 24); + *(*out)++ = (uint8_t)(a >> 16); + *(*out)++ = (uint8_t)(a >> 8); + *(*out)++ = (uint8_t)(a ); + } + (*outlen) += 4; +} + +void tls_array_to_bytes(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen) +{ + if (out && *out) { + if (data) { + memcpy(*out, data, datalen); + } + *out += datalen; + } + *outlen += datalen; +} + +/* +这几个函数要区分data = NULL, datalen = 0 和 data = NULL, datalen != 0的情况 +前者意味着数据为空,因此输出的就是一个长度 +后者意味着数据不为空,只是我们不想输出数据,只输出头部的长度,并且更新整个的输出长度。 这种情况应该避免! + +*/ + +void tls_uint8array_to_bytes(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen) +{ + tls_uint8_to_bytes((uint8_t)datalen, out, outlen); + tls_array_to_bytes(data, datalen, out, outlen); +} + +void tls_uint16array_to_bytes(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen) +{ + tls_uint16_to_bytes((uint16_t)datalen, out, outlen); + tls_array_to_bytes(data, datalen, out, outlen); +} + +void tls_uint24array_to_bytes(const uint8_t *data, size_t datalen, uint8_t **out, size_t *outlen) +{ + tls_uint24_to_bytes((uint24_t)datalen, out, outlen); + tls_array_to_bytes(data, datalen, out, outlen); +} + +int tls_uint8_from_bytes(uint8_t *a, const uint8_t **in, size_t *inlen) +{ + if (*inlen < 1) { + error_print(); + return -1; + } + *a = *(*in)++; + (*inlen)--; + return 1; +} + +int tls_uint16_from_bytes(uint16_t *a, const uint8_t **in, size_t *inlen) +{ + if (*inlen < 2) { + error_print(); + return -1; + } + *a = *(*in)++; + *a <<= 8; + *a |= *(*in)++; + *inlen -= 2; + return 1; +} + +int tls_uint24_from_bytes(uint24_t *a, const uint8_t **in, size_t *inlen) +{ + if (*inlen < 3) { + error_print(); + return -1; + } + *a = *(*in)++; + *a <<= 8; + *a |= *(*in)++; + *a <<= 8; + *a |= *(*in)++; + *inlen -= 3; + return 1; +} + +int tls_uint32_from_bytes(uint32_t *a, const uint8_t **in, size_t *inlen) +{ + if (*inlen < 4) { + error_print(); + return -1; + } + *a = *(*in)++; + *a <<= 8; + *a |= *(*in)++; + *a <<= 8; + *a |= *(*in)++; + *a <<= 8; + *a |= *(*in)++; + *inlen -= 4; + return 1; +} + +int tls_array_from_bytes(const uint8_t **data, size_t datalen, const uint8_t **in, size_t *inlen) +{ + if (*inlen < datalen) { + error_print(); + return -1; + } + *data = *in; + *in += datalen; + *inlen -= datalen; + return 1; +} + +int tls_uint8array_from_bytes(const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen) +{ + uint8_t len; + if (tls_uint8_from_bytes(&len, in, inlen) != 1 + || tls_array_from_bytes(data, len, in, inlen) != 1) { + error_print(); + return -1; + } + if (!len) { + *data = NULL; + } + *datalen = len; + return 1; +} + +int tls_uint16array_from_bytes(const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen) +{ + uint16_t len; + if (tls_uint16_from_bytes(&len, in, inlen) != 1 + || tls_array_from_bytes(data, len, in, inlen) != 1) { + error_print(); + return -1; + } + if (!len) { + *data = NULL; + } + *datalen = len; + return 1; +} + +int tls_uint24array_from_bytes(const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen) +{ + uint24_t len; + if (tls_uint24_from_bytes(&len, in, inlen) != 1 + || tls_array_from_bytes(data, len, in, inlen) != 1) { + error_print(); + return -1; + } + if (!len) { + *data = NULL; + } + *datalen = len; + return 1; +} + +int tls_length_is_zero(size_t len) +{ + if (len) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_type(uint8_t *record, int type) +{ + if (!tls_record_type_name(type)) { + error_print(); + return -1; + } + record[0] = (uint8_t)type; + return 1; +} + +int tls_record_set_protocol(uint8_t *record, int protocol) +{ + if (!tls_protocol_name(protocol)) { + error_print(); + return -1; + } + record[1] = (uint8_t)(protocol >> 8); + record[2] = (uint8_t)(protocol); + return 1; +} + +int tls_record_set_length(uint8_t *record, size_t length) +{ + uint8_t *p = record + 3; + size_t len; + if (length > TLS_MAX_CIPHERTEXT_SIZE) { + error_print(); + return -1; + } + tls_uint16_to_bytes((uint16_t)length, &p, &len); + return 1; +} + +int tls_record_set_data(uint8_t *record, const uint8_t *data, size_t datalen) +{ + if (tls_record_set_length(record, datalen) != 1) { + error_print(); + return -1; + } + memcpy(tls_record_data(record), data, datalen); + return 1; +} + +int tls_cbc_encrypt(const SM3_HMAC_CTX *inited_hmac_ctx, const SM4_KEY *enc_key, + const uint8_t seq_num[8], const uint8_t header[5], + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + SM3_HMAC_CTX hmac_ctx; + uint8_t last_blocks[32 + 16] = {0}; + uint8_t *mac, *padding, *iv; + int rem, padding_len; + int i; + + if (!inited_hmac_ctx || !enc_key || !seq_num || !header || (!in && inlen) || !out || !outlen) { + error_print(); + return -1; + } + if (inlen > (1 << 14)) { + error_print_msg("invalid tls record data length %zu\n", inlen); + return -1; + } + if ((((size_t)header[3]) << 8) + header[4] != inlen) { + error_print(); + return -1; + } + + rem = (inlen + 32) % 16; + memcpy(last_blocks, in + inlen - rem, rem); + mac = last_blocks + rem; + + memcpy(&hmac_ctx, inited_hmac_ctx, sizeof(SM3_HMAC_CTX)); + sm3_hmac_update(&hmac_ctx, seq_num, 8); + sm3_hmac_update(&hmac_ctx, header, 5); + sm3_hmac_update(&hmac_ctx, in, inlen); + sm3_hmac_finish(&hmac_ctx, mac); + + padding = mac + 32; + padding_len = 16 - rem - 1; + for (i = 0; i <= padding_len; i++) { + padding[i] = (uint8_t)padding_len; + } + + iv = out; + if (rand_bytes(iv, 16) != 1) { + error_print(); + return -1; + } + out += 16; + + if (inlen >= 16) { + sm4_cbc_encrypt(enc_key, iv, in, inlen/16, out); + out += inlen - rem; + iv = out - 16; + } + sm4_cbc_encrypt(enc_key, iv, last_blocks, sizeof(last_blocks)/16, out); + *outlen = 16 + inlen - rem + sizeof(last_blocks); + return 1; +} + +int tls_cbc_decrypt(const SM3_HMAC_CTX *inited_hmac_ctx, const SM4_KEY *dec_key, + const uint8_t seq_num[8], const uint8_t enced_header[5], + const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + SM3_HMAC_CTX hmac_ctx; + const uint8_t *iv; + const uint8_t *padding; + const uint8_t *mac; + uint8_t header[5]; + int padding_len; + uint8_t hmac[32]; + int i; + + if (!inited_hmac_ctx || !dec_key || !seq_num || !enced_header || !in || !inlen || !out || !outlen) { + error_print(); + return -1; + } + if (inlen % 16 + || inlen < (16 + 0 + 32 + 16) // iv + data + mac + padding + || inlen > (16 + (1<<14) + 32 + 256)) { + error_print_msg("invalid tls cbc ciphertext length %zu\n", inlen); + return -1; + } + + iv = in; + in += 16; + inlen -= 16; + + sm4_cbc_decrypt(dec_key, iv, in, inlen/16, out); + + padding_len = out[inlen - 1]; + padding = out + inlen - padding_len - 1; + if (padding < out + 32) { + error_print(); + return -1; + } + for (i = 0; i < padding_len; i++) { + if (padding[i] != padding_len) { + error_puts("tls ciphertext cbc-padding check failure"); + return -1; + } + } + + *outlen = inlen - 32 - padding_len - 1; + + header[0] = enced_header[0]; + header[1] = enced_header[1]; + header[2] = enced_header[2]; + header[3] = (uint8_t)((*outlen) >> 8); + header[4] = (uint8_t)(*outlen); + mac = padding - 32; + + memcpy(&hmac_ctx, inited_hmac_ctx, sizeof(SM3_HMAC_CTX)); + sm3_hmac_update(&hmac_ctx, seq_num, 8); + sm3_hmac_update(&hmac_ctx, header, 5); + sm3_hmac_update(&hmac_ctx, out, *outlen); + sm3_hmac_finish(&hmac_ctx, hmac); + if (gmssl_secure_memcmp(mac, hmac, sizeof(hmac)) != 0) { + error_puts("tls ciphertext mac check failure\n"); + return -1; + } + return 1; +} + +int tls_record_encrypt(const SM3_HMAC_CTX *hmac_ctx, const SM4_KEY *cbc_key, + const uint8_t seq_num[8], const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen) +{ + if (tls_cbc_encrypt(hmac_ctx, cbc_key, seq_num, in, + in + 5, inlen - 5, + out + 5, outlen) != 1) { + error_print(); + return -1; + } + + out[0] = in[0]; + out[1] = in[1]; + out[2] = in[2]; + out[3] = (uint8_t)((*outlen) >> 8); + out[4] = (uint8_t)(*outlen); + (*outlen) += 5; + return 1; +} + +int tls_record_decrypt(const SM3_HMAC_CTX *hmac_ctx, const SM4_KEY *cbc_key, + const uint8_t seq_num[8], const uint8_t *in, size_t inlen, + uint8_t *out, size_t *outlen) +{ + if (tls_cbc_decrypt(hmac_ctx, cbc_key, seq_num, in, + in + 5, inlen - 5, + out + 5, outlen) != 1) { + error_print(); + return -1; + } + + out[0] = in[0]; + out[1] = in[1]; + out[2] = in[2]; + out[3] = (uint8_t)((*outlen) >> 8); + out[4] = (uint8_t)(*outlen); + (*outlen) += 5; + + return 1; +} + +int tls_random_generate(uint8_t random[32]) +{ + uint32_t gmt_unix_time = (uint32_t)time(NULL); + uint8_t *p = random; + size_t len = 0; + tls_uint32_to_bytes(gmt_unix_time, &p, &len); + if (rand_bytes(random + 4, 28) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_prf(const uint8_t *secret, size_t secretlen, const char *label, + const uint8_t *seed, size_t seedlen, + const uint8_t *more, size_t morelen, + size_t outlen, uint8_t *out) +{ + SM3_HMAC_CTX inited_hmac_ctx; + SM3_HMAC_CTX hmac_ctx; + uint8_t A[32]; + uint8_t hmac[32]; + size_t len; + + if (!secret || !secretlen || !label || !seed || !seedlen + || (!more && morelen) || !outlen || !out) { + error_print(); + return -1; + } + + sm3_hmac_init(&inited_hmac_ctx, secret, secretlen); + + memcpy(&hmac_ctx, &inited_hmac_ctx, sizeof(SM3_HMAC_CTX)); + sm3_hmac_update(&hmac_ctx, (uint8_t *)label, strlen(label)); + sm3_hmac_update(&hmac_ctx, seed, seedlen); + sm3_hmac_update(&hmac_ctx, more, morelen); + sm3_hmac_finish(&hmac_ctx, A); + + memcpy(&hmac_ctx, &inited_hmac_ctx, sizeof(SM3_HMAC_CTX)); + sm3_hmac_update(&hmac_ctx, A, sizeof(A)); + sm3_hmac_update(&hmac_ctx, (uint8_t *)label, strlen(label)); + sm3_hmac_update(&hmac_ctx, seed, seedlen); + sm3_hmac_update(&hmac_ctx, more, morelen); + sm3_hmac_finish(&hmac_ctx, hmac); + + len = outlen < sizeof(hmac) ? outlen : sizeof(hmac); + memcpy(out, hmac, len); + out += len; + outlen -= len; + + while (outlen) { + memcpy(&hmac_ctx, &inited_hmac_ctx, sizeof(SM3_HMAC_CTX)); + sm3_hmac_update(&hmac_ctx, A, sizeof(A)); + sm3_hmac_finish(&hmac_ctx, A); + + memcpy(&hmac_ctx, &inited_hmac_ctx, sizeof(SM3_HMAC_CTX)); + sm3_hmac_update(&hmac_ctx, A, sizeof(A)); + sm3_hmac_update(&hmac_ctx, (uint8_t *)label, strlen(label)); + sm3_hmac_update(&hmac_ctx, seed, seedlen); + sm3_hmac_update(&hmac_ctx, more, morelen); + sm3_hmac_finish(&hmac_ctx, hmac); + + len = outlen < sizeof(hmac) ? outlen : sizeof(hmac); + memcpy(out, hmac, len); + out += len; + outlen -= len; + } + return 1; +} + +int tls_pre_master_secret_generate(uint8_t pre_master_secret[48], int protocol) +{ + if (!tls_protocol_name(protocol)) { + error_print(); + return -1; + } + pre_master_secret[0] = (uint8_t)(protocol >> 8); + pre_master_secret[1] = (uint8_t)(protocol); + if (rand_bytes(pre_master_secret + 2, 46) != 1) { + error_print(); + return -1; + } + return 1; +} + +// 用于设置CertificateRequest +int tls_cert_type_from_oid(int oid) +{ + switch (oid) { + case OID_sm2sign_with_sm3: + case OID_ecdsa_with_sha1: + case OID_ecdsa_with_sha224: + case OID_ecdsa_with_sha256: + case OID_ecdsa_with_sha512: + return TLS_cert_type_ecdsa_sign; + case OID_rsasign_with_sm3: + case OID_rsasign_with_md5: + case OID_rsasign_with_sha1: + case OID_rsasign_with_sha224: + case OID_rsasign_with_sha256: + case OID_rsasign_with_sha384: + case OID_rsasign_with_sha512: + return TLS_cert_type_rsa_sign; + } + // TLS_cert_type_xxx 中没有为0的值 + return 0; +} + +// 这两个函数没有对应的TLCP版本 +int tls_sign_server_ecdh_params(const SM2_KEY *server_sign_key, + const uint8_t client_random[32], const uint8_t server_random[32], + int curve, const SM2_POINT *point, uint8_t *sig, size_t *siglen) +{ + uint8_t server_ecdh_params[69]; + SM2_SIGN_CTX sign_ctx; + + if (!server_sign_key || !client_random || !server_random + || curve != TLS_curve_sm2p256v1 || !point || !sig || !siglen) { + error_print(); + return -1; + } + server_ecdh_params[0] = TLS_curve_type_named_curve; + server_ecdh_params[1] = (uint8_t)(curve >> 8); + server_ecdh_params[2] = (uint8_t)curve; + server_ecdh_params[3] = 65; + sm2_point_to_uncompressed_octets(point, server_ecdh_params + 4); + + sm2_sign_init(&sign_ctx, server_sign_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH); + sm2_sign_update(&sign_ctx, client_random, 32); + sm2_sign_update(&sign_ctx, server_random, 32); + sm2_sign_update(&sign_ctx, server_ecdh_params, 69); + sm2_sign_finish(&sign_ctx, sig, siglen); + + return 1; +} + +int tls_verify_server_ecdh_params(const SM2_KEY *server_sign_key, + const uint8_t client_random[32], const uint8_t server_random[32], + int curve, const SM2_POINT *point, const uint8_t *sig, size_t siglen) +{ + int ret; + uint8_t server_ecdh_params[69]; + SM2_SIGN_CTX verify_ctx; + + if (!server_sign_key || !client_random || !server_random + || curve != TLS_curve_sm2p256v1 || !point || !sig || !siglen + || siglen > SM2_MAX_SIGNATURE_SIZE) { + error_print(); + return -1; + } + server_ecdh_params[0] = TLS_curve_type_named_curve; + server_ecdh_params[1] = (uint8_t)(curve >> 8); + server_ecdh_params[2] = (uint8_t)(curve); + server_ecdh_params[3] = 65; + sm2_point_to_uncompressed_octets(point, server_ecdh_params + 4); + + sm2_verify_init(&verify_ctx, server_sign_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH); + sm2_verify_update(&verify_ctx, client_random, 32); + sm2_verify_update(&verify_ctx, server_random, 32); + sm2_verify_update(&verify_ctx, server_ecdh_params, 69); + ret = sm2_verify_finish(&verify_ctx, sig, siglen); + if (ret != 1) error_print(); + return ret; +} + +int tls_record_set_handshake(uint8_t *record, size_t *recordlen, + int type, const uint8_t *data, size_t datalen) +{ + size_t handshakelen; + + if (!record || !recordlen) { + error_print(); + return -1; + } + // 由于ServerHelloDone没有负载数据,因此允许 data,datalen = NULL,0 + if (datalen > TLS_MAX_PLAINTEXT_SIZE - TLS_HANDSHAKE_HEADER_SIZE) { + error_print(); + return -1; + } + if (!tls_protocol_name(tls_record_protocol(record))) { + error_print(); + return -1; + } + if (!tls_handshake_type_name(type)) { + error_print(); + return -1; + } + handshakelen = TLS_HANDSHAKE_HEADER_SIZE + datalen; + record[0] = TLS_record_handshake; + record[3] = (uint8_t)(handshakelen >> 8); + record[4] = (uint8_t)(handshakelen); + record[5] = (uint8_t)(type); + record[6] = (uint8_t)(datalen >> 16); + record[7] = (uint8_t)(datalen >> 8); + record[8] = (uint8_t)(datalen); + if (data) { + memcpy(tls_handshake_data(tls_record_data(record)), data, datalen); + } + *recordlen = TLS_RECORD_HEADER_SIZE + handshakelen; + return 1; +} + +int tls_record_get_handshake(const uint8_t *record, + int *type, const uint8_t **data, size_t *datalen) +{ + const uint8_t *handshake; + size_t handshake_len; + uint24_t handshake_datalen; + + if (!record || !type || !data || !datalen) { + error_print(); + return -1; + } + if (!tls_protocol_name(tls_record_protocol(record))) { + error_print(); + return -1; + } + if (tls_record_type(record) != TLS_record_handshake) { + error_print(); + return -1; + } + handshake = tls_record_data(record); + handshake_len = tls_record_data_length(record); + + if (handshake_len < TLS_HANDSHAKE_HEADER_SIZE) { + error_print(); + return -1; + } + if (handshake_len > TLS_MAX_PLAINTEXT_SIZE) { + // 不支持证书长度超过记录长度的特殊情况 + error_print(); + return -1; + } + + if (!tls_handshake_type_name(handshake[0])) { + error_print(); + return -1; + } + *type = handshake[0]; + + handshake++; + handshake_len--; + if (tls_uint24_from_bytes(&handshake_datalen, &handshake, &handshake_len) != 1) { + error_print(); + return -1; + } + if (handshake_len != handshake_datalen) { + error_print(); + return -1; + } + *data = handshake; + *datalen = handshake_datalen; + + if (*datalen == 0) { + *data = NULL; + } + return 1; +} + +int tls_record_set_handshake_client_hello(uint8_t *record, size_t *recordlen, + int protocol, const uint8_t random[32], + const uint8_t *session_id, size_t session_id_len, + const int *cipher_suites, size_t cipher_suites_count, + const uint8_t *exts, size_t exts_len) +{ + uint8_t type = TLS_handshake_client_hello; + uint8_t *p; + size_t len; + + if (!record || !recordlen || !random || !cipher_suites || !cipher_suites_count) { + error_print(); + return -1; + } + if (session_id) { + if (!session_id_len + || session_id_len < TLS_MAX_SESSION_ID_SIZE + || session_id_len > TLS_MAX_SESSION_ID_SIZE) { + error_print(); + return -1; + } + } + if (cipher_suites_count > TLS_MAX_CIPHER_SUITES_COUNT) { + error_print(); + return -1; + } + if (exts && !exts_len) { + error_print(); + return -1; + } + + + p = tls_handshake_data(tls_record_data(record)); + len = 0; + + if (!tls_protocol_name(protocol)) { + error_print(); + return -1; + } + tls_uint16_to_bytes((uint16_t)protocol, &p, &len); + tls_array_to_bytes(random, 32, &p, &len); + tls_uint8array_to_bytes(session_id, session_id_len, &p, &len); + tls_uint16_to_bytes((uint16_t)(cipher_suites_count * 2), &p, &len); + while (cipher_suites_count--) { + if (!tls_cipher_suite_name(*cipher_suites)) { + error_print(); + return -1; + } + tls_uint16_to_bytes((uint16_t)*cipher_suites, &p, &len); + cipher_suites++; + } + tls_uint8_to_bytes(1, &p, &len); + tls_uint8_to_bytes((uint8_t)TLS_compression_null, &p, &len); + if (exts) { + size_t tmp_len = len; + if (protocol < TLS_protocol_tls12) { + error_print(); + return -1; + } + tls_uint16array_to_bytes(exts, exts_len, NULL, &tmp_len); + if (tmp_len > TLS_MAX_HANDSHAKE_DATA_SIZE) { + error_print(); + return -1; + } + tls_uint16array_to_bytes(exts, exts_len, &p, &len); + } + if (tls_record_set_handshake(record, recordlen, type, NULL, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_get_handshake_client_hello(const uint8_t *record, + int *protocol, const uint8_t **random, + const uint8_t **session_id, size_t *session_id_len, + const uint8_t **cipher_suites, size_t *cipher_suites_len, + const uint8_t **exts, size_t *exts_len) +{ + int type; + const uint8_t *p; + size_t len; + uint16_t ver; + const uint8_t *comp_meths; + size_t comp_meths_len; + + if (!record || !protocol || !random + || !session_id || !session_id_len + || !cipher_suites || !cipher_suites_len + || !exts || !exts_len) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &p, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_client_hello) { + error_print(); + return -1; + } + if (tls_uint16_from_bytes(&ver, &p, &len) != 1 + || tls_array_from_bytes(random, 32, &p, &len) != 1 + || tls_uint8array_from_bytes(session_id, session_id_len, &p, &len) != 1 + || tls_uint16array_from_bytes(cipher_suites, cipher_suites_len, &p, &len) != 1 + || tls_uint8array_from_bytes(&comp_meths, &comp_meths_len, &p, &len) != 1) { + error_print(); + return -1; + } + + if (!tls_protocol_name(ver)) { + error_print(); + return -1; + } + *protocol = ver; + + if (*session_id) { + if (*session_id_len == 0 + || *session_id_len < TLS_MIN_SESSION_ID_SIZE + || *session_id_len > TLS_MAX_SESSION_ID_SIZE) { + error_print(); + return -1; + } + } + + if (!cipher_suites) { + error_print(); + return -1; + } + if (*cipher_suites_len % 2) { + error_print(); + return -1; + } + + if (len) { + if (tls_uint16array_from_bytes(exts, exts_len, &p, &len) != 1) { + error_print(); + return -1; + } + if (*exts == NULL) { + error_print(); + return -1; + } + } else { + *exts = NULL; + *exts_len = 0; + } + if (len) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_handshake_server_hello(uint8_t *record, size_t *recordlen, + int protocol, const uint8_t random[32], + const uint8_t *session_id, size_t session_id_len, int cipher_suite, + const uint8_t *exts, size_t exts_len) +{ + uint8_t type = TLS_handshake_server_hello; + uint8_t *p; + size_t len; + + if (!record || !recordlen || !random) { + error_print(); + return -1; + } + if (session_id) { + if (session_id_len == 0 + || session_id_len < TLS_MIN_SESSION_ID_SIZE + || session_id_len > TLS_MAX_SESSION_ID_SIZE) { + error_print(); + return -1; + } + } + if (!tls_protocol_name(protocol)) { + error_print(); + return -1; + } + if (!tls_cipher_suite_name(cipher_suite)) { + error_print(); + return -1; + } + + p = tls_handshake_data(tls_record_data(record)); + len = 0; + + tls_uint16_to_bytes((uint16_t)protocol, &p, &len); + tls_array_to_bytes(random, 32, &p, &len); + tls_uint8array_to_bytes(session_id, session_id_len, &p, &len); + tls_uint16_to_bytes((uint16_t)cipher_suite, &p, &len); + tls_uint8_to_bytes((uint8_t)TLS_compression_null, &p, &len); + if (exts) { + if (protocol < TLS_protocol_tls12) { + error_print(); + return -1; + } + tls_uint16array_to_bytes(exts, exts_len, &p, &len); + } + if (tls_record_set_handshake(record, recordlen, type, NULL, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_get_handshake_server_hello(const uint8_t *record, + int *protocol, const uint8_t **random, const uint8_t **session_id, size_t *session_id_len, + int *cipher_suite, const uint8_t **exts, size_t *exts_len) +{ + int type; + const uint8_t *p; + size_t len; + uint16_t ver; + uint16_t cipher; + uint8_t comp_meth; + + if (!record || !protocol || !random || !session_id || !session_id_len + || !cipher_suite || !exts || !exts_len) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &p, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_server_hello) { + error_print(); + return -1; + } + if (tls_uint16_from_bytes(&ver, &p, &len) != 1 + || tls_array_from_bytes(random, 32, &p, &len) != 1 + || tls_uint8array_from_bytes(session_id, session_id_len, &p, &len) != 1 + || tls_uint16_from_bytes(&cipher, &p, &len) != 1 + || tls_uint8_from_bytes(&comp_meth, &p, &len) != 1) { + error_print(); + return -1; + } + + if (!tls_protocol_name(ver)) { + error_print(); + return -1; + } + if (ver < tls_record_protocol(record)) { + error_print(); + return -1; + } + *protocol = ver; + + if (*session_id) { + if (*session_id == 0 + || *session_id_len < TLS_MIN_SESSION_ID_SIZE + || *session_id_len > TLS_MAX_SESSION_ID_SIZE) { + error_print(); + return -1; + } + } + + if (!tls_cipher_suite_name(cipher)) { + error_print(); + return -1; + } + *cipher_suite = cipher; + + if (comp_meth != TLS_compression_null) { + error_print(); + return -1; + } + + if (len) { + if (tls_uint16array_from_bytes(exts, exts_len, &p, &len) != 1) { + error_print(); + return -1; + } + if (*exts == NULL) { + error_print(); + return -1; + } + } else { + *exts = NULL; + *exts_len = 0; + } + if (len) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_handshake_certificate(uint8_t *record, size_t *recordlen, + const uint8_t *certs, size_t certslen) +{ + int type = TLS_handshake_certificate; + uint8_t *data; + size_t datalen; + uint8_t *p; + size_t len; + + if (!record || !recordlen || !certs || !certslen) { + error_print(); + return -1; + } + data = tls_handshake_data(tls_record_data(record)); + p = data + tls_uint24_size(); + datalen = tls_uint24_size(); + len = 0; + + while (certslen) { + const uint8_t *cert; + size_t certlen; + + if (x509_cert_from_der(&cert, &certlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + tls_uint24array_to_bytes(cert, certlen, NULL, &datalen); + if (datalen > TLS_MAX_HANDSHAKE_DATA_SIZE) { + error_print(); + return -1; + } + tls_uint24array_to_bytes(cert, certlen, &p, &len); + } + tls_uint24_to_bytes((uint24_t)len, &data, &len); + tls_record_set_handshake(record, recordlen, type, NULL, datalen); + return 1; +} + +int tls_record_get_handshake_certificate(const uint8_t *record, uint8_t *certs, size_t *certslen) +{ + int type; + const uint8_t *data; + size_t datalen; + const uint8_t *cp; + size_t len; + + if (tls_record_get_handshake(record, &type, &data, &datalen) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_certificate) { + error_print(); + return -1; + } + if (tls_uint24array_from_bytes(&cp, &len, &data, &datalen) != 1) { + error_print(); + return -1; + } + + *certslen = 0; + while (len) { + const uint8_t *a; + size_t alen; + const uint8_t *cert; + size_t certlen; + + if (tls_uint24array_from_bytes(&a, &alen, &cp, &len) != 1) { + error_print(); + return -1; + } + if (x509_cert_from_der(&cert, &certlen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1 + || x509_cert_to_der(cert, certlen, &certs, certslen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int tls_record_set_handshake_certificate_request(uint8_t *record, size_t *recordlen, + const uint8_t *cert_types, size_t cert_types_len, + const uint8_t *ca_names, size_t ca_names_len) +{ + int type = TLS_handshake_certificate_request; + uint8_t *p; + size_t len =0; + size_t datalen = 0; + + if (!record || !recordlen) { + error_print(); + return -1; + } + if (cert_types) { + if (cert_types_len == 0 || cert_types_len > TLS_MAX_CERTIFICATE_TYPES) { + error_print(); + return -1; + } + } + if (ca_names) { + if (ca_names_len == 0 || ca_names_len > TLS_MAX_CA_NAMES_SIZE) { + error_print(); + return -1; + } + } + tls_uint8array_to_bytes(cert_types, cert_types_len, NULL, &datalen); + tls_uint16array_to_bytes(ca_names, ca_names_len, NULL, &datalen); + if (datalen > TLS_MAX_HANDSHAKE_DATA_SIZE) { + error_print(); + return -1; + } + p = tls_handshake_data(tls_record_data(record)); + tls_uint8array_to_bytes(cert_types, cert_types_len, &p, &len); + tls_uint16array_to_bytes(ca_names, ca_names_len, &p, &len); + tls_record_set_handshake(record, recordlen, type, NULL, datalen); + return 1; +} + +int tls_record_get_handshake_certificate_request(const uint8_t *record, + const uint8_t **cert_types, size_t *cert_types_len, + const uint8_t **ca_names, size_t *ca_names_len) +{ + int type; + const uint8_t *cp; + size_t len; + size_t i; + + if (!record || !cert_types || !cert_types_len || !ca_names || !ca_names_len) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &cp, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_certificate_request) { + error_print(); + return -1; + } + if (tls_uint8array_from_bytes(cert_types, cert_types_len, &cp, &len) != 1 + || tls_uint16array_from_bytes(ca_names, ca_names_len, &cp, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + if (*cert_types == NULL) { + error_print(); + return -1; + } + for (i = 0; i < *cert_types_len; i++) { + if (!tls_cert_type_name((*cert_types)[i])) { + error_print(); + return -1; + } + } + if (*ca_names) { + const uint8_t *names = *ca_names; + size_t nameslen = *ca_names_len; + while (nameslen) { + if (tls_uint16array_from_bytes(&cp, &len, &names, &nameslen) != 1) { + error_print(); + return -1; + } + } + } + return 1; +} + +int tls_record_set_handshake_server_hello_done(uint8_t *record, size_t *recordlen) +{ + int type = TLS_handshake_server_hello_done; + if (!record || !recordlen) { + error_print(); + return -1; + } + tls_record_set_handshake(record, recordlen, type, NULL, 0); + return 1; +} + +int tls_record_get_handshake_server_hello_done(const uint8_t *record) +{ + int type; + const uint8_t *p; + size_t len; + + if (!record) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &p, &len) != 1 + || type != TLS_handshake_server_hello_done) { + error_print(); + return -1; + } + if (p != NULL || len != 0) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_handshake_client_key_exchange_pke(uint8_t *record, size_t *recordlen, + const uint8_t *enced_pms, size_t enced_pms_len) +{ + int type = TLS_handshake_client_key_exchange; + uint8_t *p; + size_t len = 0; + + if (!record || !recordlen || !enced_pms || !enced_pms_len) { + error_print(); + return -1; + } + if (enced_pms_len > TLS_MAX_HANDSHAKE_DATA_SIZE - tls_uint16_size()) { + error_print(); + return -1; + } + p = tls_handshake_data(tls_record_data(record)); + tls_uint16array_to_bytes(enced_pms, enced_pms_len, &p, &len); + tls_record_set_handshake(record, recordlen, type, NULL, len); + return 1; +} + +int tls_record_get_handshake_client_key_exchange_pke(const uint8_t *record, + const uint8_t **enced_pms, size_t *enced_pms_len) +{ + int type; + const uint8_t *cp; + size_t len; + + if (!record || !enced_pms || !enced_pms_len) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &cp, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_client_key_exchange) { + error_print(); + return -1; + } + if (tls_uint16array_from_bytes(enced_pms, enced_pms_len, &cp, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_handshake_certificate_verify(uint8_t *record, size_t *recordlen, + const uint8_t *sig, size_t siglen) +{ + int type = TLS_handshake_certificate_verify; + uint8_t *p; + size_t len = 0; + + if (!record || !recordlen || !sig || !siglen) { + error_print(); + return -1; + } + if (siglen > TLS_MAX_SIGNATURE_SIZE) { + error_print(); + return -1; + } + p = tls_handshake_data(tls_record_data(record)); + tls_uint16array_to_bytes(sig, siglen, &p, &len); + tls_record_set_handshake(record, recordlen, type, NULL, len); + return 1; +} + +int tls_record_get_handshake_certificate_verify(const uint8_t *record, + const uint8_t **sig, size_t *siglen) +{ + int type; + const uint8_t *cp; + size_t len; + + if (!record || !sig || !siglen) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &cp, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_certificate_verify) { + error_print(); + return -1; + } + if (tls_uint16array_from_bytes(sig, siglen, &cp, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_handshake_finished(uint8_t *record, size_t *recordlen, + const uint8_t *verify_data, size_t verify_data_len) +{ + int type = TLS_handshake_finished; + + if (!record || !recordlen || !verify_data || !verify_data_len) { + error_print(); + return -1; + } + if (verify_data_len != 12 && verify_data_len != 32) { + error_print(); + return -1; + } + tls_record_set_handshake(record, recordlen, type, verify_data, verify_data_len); + return 1; +} + +int tls_record_get_handshake_finished(const uint8_t *record, const uint8_t **verify_data, size_t *verify_data_len) +{ + int type; + + if (!record || !verify_data || !verify_data_len) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, verify_data, verify_data_len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_finished) { + error_print(); + return -1; + } + if (*verify_data == NULL || *verify_data_len == 0) { + error_print(); + return -1; + } + if (*verify_data_len != 12 && *verify_data_len != 32) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_alert(uint8_t *record, size_t *recordlen, + int alert_level, + int alert_description) +{ + if (!record || !recordlen) { + error_print(); + return -1; + } + if (!tls_alert_level_name(alert_level)) { + error_print(); + return -1; + } + if (!tls_alert_description_text(alert_description)) { + error_print(); + return -1; + } + record[0] = TLS_record_alert; + record[3] = 0; // length + record[4] = 2; // length + record[5] = (uint8_t)alert_level; + record[6] = (uint8_t)alert_description; + *recordlen = TLS_RECORD_HEADER_SIZE + 2; + return 1; +} + +int tls_record_get_alert(const uint8_t *record, + int *alert_level, + int *alert_description) +{ + if (!record || !alert_level || !alert_description) { + error_print(); + return -1; + } + if (tls_record_type(record) != TLS_record_alert) { + error_print(); + return -1; + } + if (record[3] != 0 || record[4] != 2) { + error_print(); + return -1; + } + *alert_level = record[5]; + *alert_description = record[6]; + if (!tls_alert_level_name(*alert_level)) { + error_print(); + return -1; + } + if (!tls_alert_description_text(*alert_description)) { + error_puts("warning"); + return -1; + } + return 1; +} + +int tls_record_set_change_cipher_spec(uint8_t *record, size_t *recordlen) +{ + if (!record || !recordlen) { + error_print(); + return -1; + } + record[0] = TLS_record_change_cipher_spec; + record[3] = 0; + record[4] = 1; + record[5] = TLS_change_cipher_spec; + *recordlen = TLS_RECORD_HEADER_SIZE + 1; + return 1; +} + +int tls_record_get_change_cipher_spec(const uint8_t *record) +{ + if (!record) { + error_print(); + return -1; + } + if (tls_record_type(record) != TLS_record_change_cipher_spec) { + error_print(); + return -1; + } + if (record[3] != 0 || record[4] != 1) { + error_print(); + return -1; + } + if (record[5] != TLS_change_cipher_spec) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_application_data(uint8_t *record, size_t *recordlen, + const uint8_t *data, size_t datalen) +{ + if (!record || !recordlen || !data || !datalen) { + error_print(); + return -1; + } + record[0] = TLS_record_application_data; + record[3] = (datalen >> 8) & 0xff; + record[4] = datalen & 0xff; + memcpy(tls_record_data(record), data, datalen); + *recordlen = TLS_RECORD_HEADER_SIZE + datalen; + return 1; +} + +int tls_record_get_application_data(uint8_t *record, + const uint8_t **data, size_t *datalen) +{ + if (!record || !data || !datalen) { + error_print(); + return -1; + } + if (tls_record_type(record) != TLS_record_application_data) { + error_print(); + return -1; + } + *datalen = ((size_t)record[3] << 8) | record[4]; + *data = *datalen ? record + TLS_RECORD_HEADER_SIZE : 0; + return 1; +} + +int tls_cipher_suite_in_list(int cipher, const int *list, size_t list_count) +{ + size_t i; + if (!list || !list_count) { + error_print(); + return -1; + } + for (i = 0; i < list_count; i++) { + if (cipher == list[i]) { + return 1; + } + } + return 0; +} + +int tls_record_send(const uint8_t *record, size_t recordlen, tls_socket_t sock) +{ + tls_ret_t r; + + if (!record) { + error_print(); + return -1; + } + if (recordlen < TLS_RECORD_HEADER_SIZE) { + error_print(); + return -1; + } + if (tls_record_length(record) != recordlen) { + error_print(); + return -1; + } + if ((r = tls_socket_send(sock, record, recordlen, 0)) < 0) { + perror("tls_record_send"); + error_print(); + return -1; + } else if (r != recordlen) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_do_recv(uint8_t *record, size_t *recordlen, tls_socket_t sock) +{ + tls_ret_t r; + size_t len; + + len = 5; + while (len) { + if ((r = tls_socket_recv(sock, record + 5 - len, len, 0)) < 0) { + perror("tls_record_do_recv"); + error_print(); + return -1; + } + if (r == 0) { + perror("tls_record_do_recv"); + error_print(); + return 0; + } + + len -= r; + } + if (!tls_record_type_name(tls_record_type(record))) { + error_print(); + return -1; + } + if (!tls_protocol_name(tls_record_protocol(record))) { + error_print(); + return -1; + } + len = (size_t)record[3] << 8 | record[4]; + *recordlen = 5 + len; + if (*recordlen > TLS_MAX_RECORD_SIZE) { + // 这里只检查是否超过最大长度,握手协议的长度检查由上层协议完成 + error_print(); + return -1; + } + while (len) { + if ((r = recv(sock, record + *recordlen - len, (int)len, 0)) < 0) { // winsock2 recv() use int + perror("tls_record_do_recv"); + error_print(); + return -1; + } + len -= r; + } + return 1; +} + +int tls_record_recv(uint8_t *record, size_t *recordlen, tls_socket_t sock) +{ +retry: + if (tls_record_do_recv(record, recordlen, sock) != 1) { + error_print(); + return -1; + } + + if (tls_record_type(record) == TLS_record_alert) { + int level; + int alert; + if (tls_record_get_alert(record, &level, &alert) != 1) { + error_print(); + return -1; + } + tls_record_trace(stderr, record, *recordlen, 0, 0); + if (level == TLS_alert_level_warning) { + // 忽略Warning,读取下一个记录 + error_puts("Warning record received!\n"); + goto retry; + } + if (alert == TLS_alert_close_notify) { + // close_notify是唯一需要提供反馈的Fatal Alert,其他直接中止连接 + uint8_t alert_record[TLS_ALERT_RECORD_SIZE]; + size_t alert_record_len; + tls_record_set_type(alert_record, TLS_record_alert); + tls_record_set_protocol(alert_record, tls_record_protocol(record)); + tls_record_set_alert(alert_record, &alert_record_len, TLS_alert_level_fatal, TLS_alert_close_notify); + + tls_trace("send Alert close_notifiy\n"); + tls_record_trace(stderr, alert_record, alert_record_len, 0, 0); + tls_record_send(alert_record, alert_record_len, sock); + } + // 返回错误0通知调用方不再做任何处理(无需再发送Alert) + return 0; + } + return 1; +} + +int tls_seq_num_incr(uint8_t seq_num[8]) +{ + int i; + for (i = 7; i > 0; i--) { + seq_num[i]++; + if (seq_num[i]) break; + } + // FIXME: 检查溢出 + return 1; +} + +int tls_compression_methods_has_null_compression(const uint8_t *meths, size_t methslen) +{ + if (!meths || !methslen) { + error_print(); + return -1; + } + while (methslen--) { + if (*meths++ == TLS_compression_null) { + return 1; + } + } + error_print(); + return -1; +} + +int tls_send_alert(TLS_CONNECT *conn, int alert) +{ + uint8_t record[5 + 2]; + size_t recordlen; + + if (!conn) { + error_print(); + return -1; + } + tls_record_set_protocol(record, conn->protocol == TLS_protocol_tls13 ? TLS_protocol_tls12 : conn->protocol); + tls_record_set_alert(record, &recordlen, TLS_alert_level_fatal, alert); + + if (tls_record_send(record, sizeof(record), conn->sock) != 1) { + error_print(); + return -1; + } + tls_record_trace(stderr, record, sizeof(record), 0, 0); + return 1; +} + +int tls_alert_level(int alert) +{ + switch (alert) { + case TLS_alert_bad_certificate: + case TLS_alert_unsupported_certificate: + case TLS_alert_certificate_revoked: + case TLS_alert_certificate_expired: + case TLS_alert_certificate_unknown: + return 0; + case TLS_alert_user_canceled: + case TLS_alert_no_renegotiation: + return TLS_alert_level_warning; + } + return TLS_alert_level_fatal; +} + +int tls_send_warning(TLS_CONNECT *conn, int alert) +{ + uint8_t record[5 + 2]; + size_t recordlen; + + if (!conn) { + error_print(); + return -1; + } + if (tls_alert_level(alert) == TLS_alert_level_fatal) { + error_print(); + return -1; + } + tls_record_set_protocol(record, conn->protocol == TLS_protocol_tls13 ? TLS_protocol_tls12 : conn->protocol); + tls_record_set_alert(record, &recordlen, TLS_alert_level_warning, alert); + + if (tls_record_send(record, sizeof(record), conn->sock) != 1) { + error_print(); + return -1; + } + tls_record_trace(stderr, record, sizeof(record), 0, 0); + return 1; +} + +int tls_send(TLS_CONNECT *conn, const uint8_t *in, size_t inlen, size_t *sentlen) +{ + const SM3_HMAC_CTX *hmac_ctx; + const SM4_KEY *enc_key; + uint8_t *seq_num; + uint8_t *record; + size_t datalen; + + if (!conn) { + error_print(); + return -1; + } + if (!in || !inlen || !sentlen) { + error_print(); + return -1; + } + + if (inlen > TLS_MAX_PLAINTEXT_SIZE) { + inlen = TLS_MAX_PLAINTEXT_SIZE; + } + + if (conn->is_client) { + hmac_ctx = &conn->client_write_mac_ctx; + enc_key = &conn->client_write_enc_key; + seq_num = conn->client_seq_num; + } else { + hmac_ctx = &conn->server_write_mac_ctx; + enc_key = &conn->server_write_enc_key; + seq_num = conn->server_seq_num; + } + record = conn->record; + + tls_trace("send ApplicationData\n"); + + if (tls_record_set_type(record, TLS_record_application_data) != 1 + || tls_record_set_protocol(record, conn->protocol) != 1 + || tls_record_set_length(record, inlen) != 1) { + error_print(); + return -1; + } + + if (tls_cbc_encrypt(hmac_ctx, enc_key, seq_num, tls_record_header(record), + in, inlen, tls_record_data(record), &datalen) != 1) { + error_print(); + return -1; + } + if (tls_record_set_length(record, datalen) != 1) { + error_print(); + return -1; + } + tls_seq_num_incr(seq_num); + if (tls_record_send(record, tls_record_length(record), conn->sock) != 1) { + error_print(); + return -1; + } + *sentlen = inlen; + tls_record_trace(stderr, record, tls_record_length(record), 0, 0); + return 1; +} + +int tls_do_recv(TLS_CONNECT *conn) +{ + int ret; + const SM3_HMAC_CTX *hmac_ctx; + const SM4_KEY *dec_key; + uint8_t *seq_num; + + uint8_t *record = conn->record; + size_t recordlen; + + if (conn->is_client) { + hmac_ctx = &conn->server_write_mac_ctx; + dec_key = &conn->server_write_enc_key; + seq_num = conn->server_seq_num; + } else { + hmac_ctx = &conn->client_write_mac_ctx; + dec_key = &conn->client_write_enc_key; + seq_num = conn->client_seq_num; + } + + tls_trace("recv ApplicationData\n"); + if ((ret = tls_record_recv(record, &recordlen, conn->sock)) != 1) { + if (ret < 0) error_print(); + return ret; + } + + tls_record_trace(stderr, record, recordlen, 0, 0); + if (tls_cbc_decrypt(hmac_ctx, dec_key, seq_num, record, + tls_record_data(record), tls_record_data_length(record), + conn->databuf, &conn->datalen) != 1) { + error_print(); + return -1; + } + conn->data = conn->databuf; + tls_seq_num_incr(seq_num); + + tls_record_set_data(record, conn->data, conn->datalen); + tls_trace("decrypt ApplicationData\n"); + tls_record_trace(stderr, record, tls_record_length(record), 0, 0); + return 1; +} + +int tls_recv(TLS_CONNECT *conn, uint8_t *out, size_t outlen, size_t *recvlen) +{ + if (!conn || !out || !outlen || !recvlen) { + error_print(); + return -1; + } + if (conn->datalen == 0) { + int ret; + if ((ret = tls_do_recv(conn)) != 1) { + if (ret) error_print(); + return ret; + } + } + *recvlen = outlen <= conn->datalen ? outlen : conn->datalen; + memcpy(out, conn->data, *recvlen); + conn->data += *recvlen; + conn->datalen -= *recvlen; + return 1; +} + +int tls_shutdown(TLS_CONNECT *conn) +{ + size_t recordlen; + if (!conn) { + error_print(); + return -1; + } + tls_trace("send Alert close_notify\n"); + if (tls_send_alert(conn, TLS_alert_close_notify) != 1) { + error_print(); + return -1; + } + tls_trace("recv Alert close_notify\n"); + + if (tls_record_do_recv(conn->record, &recordlen, conn->sock) != 1) { + error_print(); + return -1; + } + tls_record_trace(stderr, conn->record, recordlen, 0, 0); + + return 1; +} + +int tls_authorities_from_certs(uint8_t *names, size_t *nameslen, size_t maxlen, const uint8_t *certs, size_t certslen) +{ + const uint8_t *cert; + size_t certlen; + const uint8_t *name; + size_t namelen; + + *nameslen = 0; + while (certslen) { + size_t alen = 0; + if (x509_cert_from_der(&cert, &certlen, &certs, &certslen) != 1 + || x509_cert_get_subject(cert, certlen, &name, &namelen) != 1 + || asn1_sequence_to_der(name, namelen, NULL, &alen) != 1) { + error_print(); + return -1; + } + if (tls_uint16_size() + alen > maxlen) { + error_print(); + return -1; + } + if (alen > UINT16_MAX) { + error_print(); + return -1; + } + tls_uint16_to_bytes((uint16_t)alen, &names, nameslen); + if (asn1_sequence_to_der(name, namelen, &names, nameslen) != 1) { + error_print(); + return -1; + } + maxlen -= alen; + } + return 1; +} + +int tls_authorities_issued_certificate(const uint8_t *ca_names, size_t ca_names_len, const uint8_t *certs, size_t certslen) +{ + const uint8_t *cert; + size_t certlen; + const uint8_t *issuer; + size_t issuer_len; + + if (x509_certs_get_last(certs, certslen, &cert, &certlen) != 1 + || x509_cert_get_issuer(cert, certlen, &issuer, &issuer_len) != 1) { + error_print(); + return -1; + } + while (ca_names_len) { + const uint8_t *p; + size_t len; + const uint8_t *name; + size_t namelen; + + if (tls_uint16array_from_bytes(&p, &len, &ca_names, &ca_names_len) != 1) { + error_print(); + return -1; + } + if (asn1_sequence_from_der(&name, &namelen, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (x509_name_equ(name, namelen, issuer, issuer_len) == 1) { + return 1; + } + } + error_print(); + return 0; +} + +int tls_cert_types_accepted(const uint8_t *types, size_t types_len, const uint8_t *client_certs, size_t client_certs_len) +{ + const uint8_t *cert; + size_t certlen; + int sig_alg; + size_t i; + + if (x509_certs_get_cert_by_index(client_certs, client_certs_len, 0, &cert, &certlen) != 1) { + error_print(); + return -1; + } + if ((sig_alg = tls_cert_type_from_oid(OID_sm2sign_with_sm3)) < 0) { + error_print(); + return -1; + } + for (i = 0; i < types_len; i++) { + if (sig_alg == types[i]) { + return 1; + } + } + return 0; +} + +int tls_client_verify_init(TLS_CLIENT_VERIFY_CTX *ctx) +{ + if (!ctx) { + error_print(); + return -1; + } + memset(ctx, 0, sizeof(TLS_CLIENT_VERIFY_CTX)); + return 1; +} + +int tls_client_verify_update(TLS_CLIENT_VERIFY_CTX *ctx, const uint8_t *handshake, size_t handshake_len) +{ + uint8_t *buf; + if (!ctx || !handshake || !handshake_len) { + error_print(); + return -1; + } + if (ctx->index < 0 || ctx->index > 7) { + error_print(); + return -1; + } + if (!(buf = malloc(handshake_len))) { + error_print(); + return -1; + } + memcpy(buf, handshake, handshake_len); + ctx->handshake[ctx->index] = buf; + ctx->handshake_len[ctx->index] = handshake_len; + ctx->index++; + return 1; +} + +int tls_client_verify_finish(TLS_CLIENT_VERIFY_CTX *ctx, const uint8_t *sig, size_t siglen, const SM2_KEY *public_key) +{ + int ret; + SM2_SIGN_CTX sm2_ctx; + int i; + + if (!ctx || !sig || !siglen || !public_key) { + error_print(); + return -1; + } + + if (ctx->index != 8) { + error_print(); + return -1; + } + if (sm2_verify_init(&sm2_ctx, public_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) { + error_print(); + return -1; + } + for (i = 0; i < 8; i++) { + if (sm2_verify_update(&sm2_ctx, ctx->handshake[i], ctx->handshake_len[i]) != 1) { + error_print(); + return -1; + } + } + if ((ret = sm2_verify_finish(&sm2_ctx, sig, siglen)) < 0) { + error_print(); + return -1; + } + return ret; +} + +void tls_client_verify_cleanup(TLS_CLIENT_VERIFY_CTX *ctx) +{ + if (ctx) { + int i; + for (i = 0; i< ctx->index; i++) { + if (ctx->handshake[i]) { + free(ctx->handshake[i]); + ctx->handshake[i] = NULL; + ctx->handshake_len[i] = 0; + } + } + } +} + +int tls_cipher_suites_select(const uint8_t *client_ciphers, size_t client_ciphers_len, + const int *server_ciphers, size_t server_ciphers_cnt, + int *selected_cipher) +{ + if (!client_ciphers || !client_ciphers_len + || !server_ciphers || !server_ciphers_cnt || !selected_cipher) { + error_print(); + return -1; + } + while (server_ciphers_cnt--) { + const uint8_t *p = client_ciphers; + size_t len = client_ciphers_len; + while (len) { + uint16_t cipher; + if (tls_uint16_from_bytes(&cipher, &p, &len) != 1) { + error_print(); + return -1; + } + if (cipher == *server_ciphers) { + *selected_cipher = *server_ciphers; + return 1; + } + } + server_ciphers++; + } + return 0; +} + +void tls_ctx_cleanup(TLS_CTX *ctx) +{ + if (ctx) { + gmssl_secure_clear(&ctx->signkey, sizeof(SM2_KEY)); + gmssl_secure_clear(&ctx->kenckey, sizeof(SM2_KEY)); + if (ctx->certs) free(ctx->certs); + if (ctx->cacerts) free(ctx->cacerts); + memset(ctx, 0, sizeof(TLS_CTX)); + } +} + +int tls_ctx_init(TLS_CTX *ctx, int protocol, int is_client) +{ + if (!ctx) { + error_print(); + return -1; + } + memset(ctx, 0, sizeof(*ctx)); + + switch (protocol) { + case TLS_protocol_tlcp: + case TLS_protocol_tls12: + case TLS_protocol_tls13: + ctx->protocol = protocol; + break; + default: + error_print(); + return -1; + } + ctx->is_client = is_client ? 1 : 0; + return 1; +} + +int tls_ctx_set_cipher_suites(TLS_CTX *ctx, const int *cipher_suites, size_t cipher_suites_cnt) +{ + size_t i; + + if (!ctx || !cipher_suites || !cipher_suites_cnt) { + error_print(); + return -1; + } + if (cipher_suites_cnt < 1 || cipher_suites_cnt > TLS_MAX_CIPHER_SUITES_COUNT) { + error_print(); + return -1; + } + for (i = 0; i < cipher_suites_cnt; i++) { + if (!tls_cipher_suite_name(cipher_suites[i])) { + error_print(); + return -1; + } + } + for (i = 0; i < cipher_suites_cnt; i++) { + ctx->cipher_suites[i] = cipher_suites[i]; + } + ctx->cipher_suites_cnt = cipher_suites_cnt; + return 1; +} + +int tls_ctx_set_ca_certificates(TLS_CTX *ctx, const char *cacertsfile, int depth) +{ + if (!ctx || !cacertsfile) { + error_print(); + return -1; + } + if (depth < 0 || depth > TLS_MAX_VERIFY_DEPTH) { + error_print(); + return -1; + } + if (!tls_protocol_name(ctx->protocol)) { + error_print(); + return -1; + } + if (ctx->cacerts) { + error_print(); + return -1; + } + if (x509_certs_new_from_file(&ctx->cacerts, &ctx->cacertslen, cacertsfile) != 1) { + error_print(); + return -1; + } + if (ctx->cacertslen == 0) { + error_print(); + return -1; + } + + ctx->verify_depth = depth; + return 1; +} + +int tls_ctx_set_certificate_and_key(TLS_CTX *ctx, const char *chainfile, + const char *keyfile, const char *keypass) +{ + int ret = -1; + uint8_t *certs = NULL; + size_t certslen; + FILE *keyfp = NULL; + SM2_KEY key; + const uint8_t *cert; + size_t certlen; + SM2_KEY public_key; + + if (!ctx || !chainfile || !keyfile || !keypass) { + error_print(); + return -1; + } + if (!tls_protocol_name(ctx->protocol)) { + error_print(); + return -1; + } + if (ctx->certs) { + error_print(); + return -1; + } + + if (x509_certs_new_from_file(&certs, &certslen, chainfile) != 1) { + error_print(); + goto end; + } + if (!(keyfp = fopen(keyfile, "r"))) { + error_print(); + goto end; + } + if (sm2_private_key_info_decrypt_from_pem(&key, keypass, keyfp) != 1) { + error_print(); + goto end; + } + if (x509_certs_get_cert_by_index(certs, certslen, 0, &cert, &certlen) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &public_key) != 1) { + error_print(); + return -1; + } + if (sm2_public_key_equ(&key, &public_key) != 1) { + error_print(); + return -1; + } + ctx->certs = certs; + ctx->certslen = certslen; + ctx->signkey = key; + certs = NULL; + ret = 1; + +end: + gmssl_secure_clear(&key, sizeof(key)); + if (certs) free(certs); + if (keyfp) fclose(keyfp); + return ret; +} + +int tls_ctx_set_tlcp_server_certificate_and_keys(TLS_CTX *ctx, const char *chainfile, + const char *signkeyfile, const char *signkeypass, + const char *kenckeyfile, const char *kenckeypass) +{ + int ret = -1; + uint8_t *certs = NULL; + size_t certslen; + FILE *signkeyfp = NULL; + FILE *kenckeyfp = NULL; + SM2_KEY signkey; + SM2_KEY kenckey; + + const uint8_t *cert; + size_t certlen; + SM2_KEY public_key; + + if (!ctx || !chainfile || !signkeyfile || !signkeypass || !kenckeyfile || !kenckeypass) { + error_print(); + return -1; + } + if (!tls_protocol_name(ctx->protocol)) { + error_print(); + return -1; + } + if (ctx->certs) { + error_print(); + return -1; + } + + if (x509_certs_new_from_file(&certs, &certslen, chainfile) != 1) { + error_print(); + return -1; + } + + if (!(signkeyfp = fopen(signkeyfile, "r"))) { + error_print(); + goto end; + } + if (sm2_private_key_info_decrypt_from_pem(&signkey, signkeypass, signkeyfp) != 1) { + error_print(); + goto end; + } + if (x509_certs_get_cert_by_index(certs, certslen, 0, &cert, &certlen) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &public_key) != 1 + || sm2_public_key_equ(&signkey, &public_key) != 1) { + error_print(); + goto end; + } + + if (!(kenckeyfp = fopen(kenckeyfile, "r"))) { + error_print(); + goto end; + } + if (sm2_private_key_info_decrypt_from_pem(&kenckey, kenckeypass, kenckeyfp) != 1) { + error_print(); + goto end; + } + if (x509_certs_get_cert_by_index(certs, certslen, 1, &cert, &certlen) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &public_key) != 1 + || sm2_public_key_equ(&kenckey, &public_key) != 1) { + error_print(); + goto end; + } + + ctx->certs = certs; + ctx->certslen = certslen; + ctx->signkey = signkey; + ctx->kenckey = kenckey; + certs = NULL; + ret = 1; + +end: + gmssl_secure_clear(&signkey, sizeof(signkey)); + gmssl_secure_clear(&kenckey, sizeof(kenckey)); + if (certs) free(certs); + if (signkeyfp) fclose(signkeyfp); + if (kenckeyfp) fclose(kenckeyfp); + return ret; +} + +int tls_init(TLS_CONNECT *conn, const TLS_CTX *ctx) +{ + size_t i; + memset(conn, 0, sizeof(*conn)); + + conn->protocol = ctx->protocol; + conn->is_client = ctx->is_client; + for (i = 0; i < ctx->cipher_suites_cnt; i++) { + conn->cipher_suites[i] = ctx->cipher_suites[i]; + } + conn->cipher_suites_cnt = ctx->cipher_suites_cnt; + + + if (ctx->certslen > TLS_MAX_CERTIFICATES_SIZE) { + error_print(); + return -1; + } + if (conn->is_client) { + memcpy(conn->client_certs, ctx->certs, ctx->certslen); + conn->client_certs_len = ctx->certslen; + } else { + memcpy(conn->server_certs, ctx->certs, ctx->certslen); + conn->server_certs_len = ctx->certslen; + } + + if (ctx->cacertslen > TLS_MAX_CERTIFICATES_SIZE) { + error_print(); + return -1; + } + memcpy(conn->ca_certs, ctx->cacerts, ctx->cacertslen); + conn->ca_certs_len = ctx->cacertslen; + + conn->sign_key = ctx->signkey; + conn->kenc_key = ctx->kenckey; + + return 1; +} + +void tls_cleanup(TLS_CONNECT *conn) +{ + gmssl_secure_clear(conn, sizeof(TLS_CONNECT)); +} + +int tls_set_socket(TLS_CONNECT *conn, tls_socket_t sock) +{ +#if 0 + int opts; + + // FIXME: do we still need this? when using select? + if ((opts = fcntl(sock, F_GETFL)) < 0) { + error_print(); + perror("tls_set_socket"); + return -1; + } + opts &= ~O_NONBLOCK; + if (fcntl(sock, F_SETFL, opts) < 0) { + error_print(); + return -1; + } +#endif + conn->sock = sock; + return 1; +} + +int tls_do_handshake(TLS_CONNECT *conn) +{ + switch (conn->protocol) { + case TLS_protocol_tlcp: + if (conn->is_client) return tlcp_do_connect(conn); + else return tlcp_do_accept(conn); + case TLS_protocol_tls12: + if (conn->is_client) return tls12_do_connect(conn); + else return tls12_do_accept(conn); + case TLS_protocol_tls13: + if (conn->is_client) return tls13_do_connect(conn); + else return tls13_do_accept(conn); + } + error_print(); + return -1; +} + +int tls_get_verify_result(TLS_CONNECT *conn, int *result) +{ + *result = conn->verify_result; + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/tls12.c b/Core/GmSSL-3.1.1/src/tls12.c new file mode 100644 index 0000000..f9bf6f9 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/tls12.c @@ -0,0 +1,1078 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + +static const int tls12_ciphers[] = { + TLS_cipher_ecdhe_sm4_cbc_sm3, +}; + +static const size_t tls12_ciphers_count = sizeof(tls12_ciphers)/sizeof(tls12_ciphers[0]); + +static const uint8_t tls12_exts[] = { + /* supported_groups */ 0x00,0x0A, 0x00,0x04, 0x00,0x02, 0x00,30,//0x29, // curveSM2 + /* ec_point_formats */ 0x00,0x0B, 0x00,0x02, 0x01, 0x00, // uncompressed + /* signature_algors */ 0x00,0x0D, 0x00,0x04, 0x00,0x02, 0x07,0x07,//0x08, // sm2sig_sm3 +}; + + +int tls12_record_print(FILE *fp, const uint8_t *record, size_t recordlen, int format, int indent) +{ + // 目前只支持TLCP的ECC公钥加密套件,因此不论用哪个套件解析都是一样的 + // 如果未来支持ECDHE套件,可以将函数改为宏,直接传入 (conn->cipher_suite << 8) + format |= tls12_ciphers[0] << 8; + return tls_record_print(fp, record, recordlen, format, indent); +} + + +int tls_record_set_handshake_server_key_exchange_ecdhe(uint8_t *record, size_t *recordlen, + int curve, const SM2_POINT *point, const uint8_t *sig, size_t siglen) +{ + int type = TLS_handshake_server_key_exchange; + uint8_t *server_ecdh_params = record + 9; + uint8_t *p = server_ecdh_params + 69; + size_t len = 69; + + if (!record || !recordlen || !tls_named_curve_name(curve) || !point + || !sig || !siglen || siglen > TLS_MAX_SIGNATURE_SIZE) { + error_print(); + return -1; + } + server_ecdh_params[0] = TLS_curve_type_named_curve; + server_ecdh_params[1] = curve >> 8; + server_ecdh_params[2] = curve; + server_ecdh_params[3] = 65; + sm2_point_to_uncompressed_octets(point, server_ecdh_params + 4); + tls_uint16_to_bytes(TLS_sig_sm2sig_sm3, &p, &len); + tls_uint16array_to_bytes(sig, siglen, &p, &len); + tls_record_set_handshake(record, recordlen, type, NULL, len); + return 1; +} + +// 这里返回的应该是一个SM2_POINT吗? +int tls_record_get_handshake_server_key_exchange_ecdhe(const uint8_t *record, + int *curve, SM2_POINT *point, const uint8_t **sig, size_t *siglen) +{ + int type; + const uint8_t *p; + size_t len; + uint8_t curve_type; + uint16_t named_curve; + const uint8_t *octets; + size_t octetslen; + uint16_t sig_alg; + + if (!record || !curve || !point || !sig || !siglen) { + error_print(); + return -1; + } + if (tls_record_get_handshake(record, &type, &p, &len) != 1 + || type != TLS_handshake_server_key_exchange) { + error_print(); + return -1; + } + if (tls_uint8_from_bytes(&curve_type, &p, &len) != 1 + || tls_uint16_from_bytes(&named_curve, &p, &len) != 1 + || tls_uint8array_from_bytes(&octets, &octetslen, &p, &len) != 1 + || tls_uint16_from_bytes(&sig_alg, &p, &len) != 1 + || tls_uint16array_from_bytes(sig, siglen, &p, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (curve_type != TLS_curve_type_named_curve) { + error_print(); + return -1; + } + if (named_curve != TLS_curve_sm2p256v1) { + error_print(); + return -1; + } + *curve = named_curve; + if (octetslen != 65 + || sm2_point_from_octets(point, octets, octetslen) != 1) { + error_print(); + return -1; + } + if (sig_alg != TLS_sig_sm2sig_sm3) { + error_print(); + return -1; + } + return 1; +} + +int tls_record_set_handshake_client_key_exchange_ecdhe(uint8_t *record, size_t *recordlen, + const SM2_POINT *point) +{ + int type = TLS_handshake_client_key_exchange; + record[9] = 65; + sm2_point_to_uncompressed_octets(point, record + 9 + 1); + tls_record_set_handshake(record, recordlen, type, NULL, 1 + 65); + return 1; +} + +int tls_record_get_handshake_client_key_exchange_ecdhe(const uint8_t *record, SM2_POINT *point) +{ + int type; + const uint8_t *p; + size_t len; + const uint8_t *octets; + size_t octetslen; + + if (tls_record_get_handshake(record, &type, &p, &len) != 1 + || type != TLS_handshake_client_key_exchange) { + error_print(); + return -1; + } + if (tls_uint8array_from_bytes(&octets, &octetslen, &p, &len) != 1 + || len > 0) { + error_print(); + return -1; + } + if (octetslen != 65 + || sm2_point_from_octets(point, octets, octetslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +/* + Client Server + + ClientHello --------> + ServerHello + Certificate + ServerKeyExchange + CertificateRequest* + <-------- ServerHelloDone + Certificate* + ClientKeyExchange + CertificateVerify* + [ChangeCipherSpec] + Finished --------> + [ChangeCipherSpec] + <-------- Finished + Application Data <-------> Application Data + + +*/ + +int tls12_do_connect(TLS_CONNECT *conn) +{ + int ret = -1; + uint8_t *record = conn->record; + uint8_t finished_record[TLS_FINISHED_RECORD_BUF_SIZE]; + size_t recordlen, finished_record_len; + + uint8_t client_random[32]; + uint8_t server_random[32]; + int protocol; + int cipher_suite; + const uint8_t *random; + const uint8_t *session_id; + size_t session_id_len; + + uint8_t client_exts[TLS_MAX_EXTENSIONS_SIZE]; + size_t client_exts_len = 0; + const uint8_t *server_exts; + size_t server_exts_len; + + // 扩展的协商结果,-1 表示服务器不支持该扩展(未给出响应) + int ec_point_format = -1; + int supported_group = -1; + int signature_algor = -1; + + + SM2_KEY server_sign_key; + SM2_SIGN_CTX sign_ctx; + const uint8_t *sig; + size_t siglen; + uint8_t pre_master_secret[48]; + SM3_CTX sm3_ctx; + SM3_CTX tmp_sm3_ctx; + uint8_t sm3_hash[32]; + const uint8_t *verify_data; + size_t verify_data_len; + uint8_t local_verify_data[12]; + int handshake_type; + + const uint8_t *cp; + uint8_t *p; + size_t len; + + int depth = 5; + int alert = 0; + int verify_result; + + + // 初始化记录缓冲 + tls_record_set_protocol(record, TLS_protocol_tls1); // ClientHello的记录层协议版本是TLSv1.0 + tls_record_set_protocol(finished_record, conn->protocol); + + // 准备Finished Context(和ClientVerify) + sm3_init(&sm3_ctx); + if (conn->client_certs_len) + sm2_sign_init(&sign_ctx, &conn->sign_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH); + + + // send ClientHello + tls_random_generate(client_random); + int ec_point_formats[] = { TLS_point_uncompressed }; + size_t ec_point_formats_cnt = 1; + int supported_groups[] = { TLS_curve_sm2p256v1 }; + size_t supported_groups_cnt = 1; + int signature_algors[] = { TLS_sig_sm2sig_sm3 }; + size_t signature_algors_cnt = 1; + + + p = client_exts; + client_exts_len = 0; + + tls_ec_point_formats_ext_to_bytes(ec_point_formats, ec_point_formats_cnt, &p, &client_exts_len); + tls_supported_groups_ext_to_bytes(supported_groups, supported_groups_cnt, &p, &client_exts_len); + tls_signature_algorithms_ext_to_bytes(signature_algors, signature_algors_cnt, &p, &client_exts_len); + + if (tls_record_set_handshake_client_hello(record, &recordlen, + conn->protocol, client_random, NULL, 0, + tls12_ciphers, tls12_ciphers_count, + client_exts, client_exts_len) != 1) { + error_print(); + goto end; + } + tls_trace("send ClientHello\n"); + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (conn->client_certs_len) + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + + // recv ServerHello + tls_trace("recv ServerHello\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + if (tls_record_get_handshake_server_hello(record, + &protocol, &random, &session_id, &session_id_len, &cipher_suite, + &server_exts, &server_exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (protocol != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + // tls12_ciphers 应该改为conn的内部变量 + if (tls_cipher_suite_in_list(cipher_suite, tls12_ciphers, tls12_ciphers_count) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + if (!server_exts) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls_process_server_hello_exts(server_exts, server_exts_len, &ec_point_format, &supported_group, &signature_algor) != 1 + || ec_point_format < 0 + || supported_group < 0 + || signature_algor < 0) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + memcpy(server_random, random, 32); + memcpy(conn->session_id, session_id, session_id_len); + conn->cipher_suite = cipher_suite; + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (conn->client_certs_len) + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + + // recv ServerCertificate + tls_trace("recv ServerCertificate\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + + if (tls_record_get_handshake_certificate(record, + conn->server_certs, &conn->server_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (conn->client_certs_len) + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + + // verify ServerCertificate + if (x509_certs_verify(conn->server_certs, conn->server_certs_len, X509_cert_chain_server, + conn->ca_certs, conn->ca_certs_len, depth, &verify_result) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + + // recv ServerKeyExchange + tls_trace("recv ServerKeyExchange\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + + int curve; + SM2_POINT server_ecdhe_public; + if (tls_record_get_handshake_server_key_exchange_ecdhe(record, &curve, &server_ecdhe_public, &sig, &siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (curve != TLS_curve_sm2p256v1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (conn->client_certs_len) + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + + // verify ServerKeyExchange + if (x509_certs_get_cert_by_index(conn->server_certs, conn->server_certs_len, 0, &cp, &len) != 1 + || x509_cert_get_subject_public_key(cp, len, &server_sign_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + if (tls_verify_server_ecdh_params(&server_sign_key, // 这应该是签名公钥 + client_random, server_random, curve, &server_ecdhe_public, sig, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + + // recv CertificateRequest or ServerHelloDone + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol + || tls_record_get_handshake(record, &handshake_type, &cp, &len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (handshake_type == TLS_handshake_certificate_request) { + const uint8_t *cert_types; + size_t cert_types_len; + const uint8_t *ca_names; + size_t ca_names_len; + + // recv CertificateRequest + tls_trace("recv CertificateRequest\n"); + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_certificate_request(record, + &cert_types, &cert_types_len, &ca_names, &ca_names_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if(!conn->client_certs_len) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_cert_types_accepted(cert_types, cert_types_len, conn->client_certs, conn->client_certs_len) != 1 + || tls_authorities_issued_certificate(ca_names, ca_names_len, conn->client_certs, conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unsupported_certificate); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + + // recv ServerHelloDone + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + } else { + // 这个得处理一下 + conn->client_certs_len = 0; + gmssl_secure_clear(&conn->sign_key, sizeof(SM2_KEY)); + } + tls_trace("recv ServerHelloDone\n"); + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_server_hello_done(record) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (conn->client_certs_len) + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + + // send ClientCertificate + if (conn->client_certs_len) { + tls_trace("send ClientCertificate\n"); + if (tls_record_set_handshake_certificate(record, &recordlen, conn->client_certs, conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + } + + // generate MASTER_SECRET + tls_trace("generate secrets\n"); + SM2_KEY client_ecdh; + sm2_key_generate(&client_ecdh); + sm2_do_ecdh(&client_ecdh, &server_ecdhe_public, &server_ecdhe_public); + memcpy(pre_master_secret, &server_ecdhe_public, 32); // 这个做法很不优雅 + // ECDHE和ECC的PMS结构是不一样的吗? + + if (tls_prf(pre_master_secret, 32, "master secret", + client_random, 32, server_random, 32, + 48, conn->master_secret) != 1 + || tls_prf(conn->master_secret, 48, "key expansion", + server_random, 32, client_random, 32, + 96, conn->key_block) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + sm3_hmac_init(&conn->client_write_mac_ctx, conn->key_block, 32); + sm3_hmac_init(&conn->server_write_mac_ctx, conn->key_block + 32, 32); + sm4_set_encrypt_key(&conn->client_write_enc_key, conn->key_block + 64); + sm4_set_decrypt_key(&conn->server_write_enc_key, conn->key_block + 80); + /* + tls_secrets_print(stderr, + pre_master_secret, 48, + client_random, server_random, + conn->master_secret, + conn->key_block, 96, + 0, 4); + */ + + // send ClientKeyExchange + tls_trace("send ClientKeyExchange\n"); + if (tls_record_set_handshake_client_key_exchange_ecdhe(record, &recordlen, &client_ecdh.public_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (conn->client_certs_len) + sm2_sign_update(&sign_ctx, record + 5, recordlen - 5); + + // send CertificateVerify + if (conn->client_certs_len) { + tls_trace("send CertificateVerify\n"); + uint8_t sigbuf[SM2_MAX_SIGNATURE_SIZE]; + if (sm2_sign_finish(&sign_ctx, sigbuf, &siglen) != 1 + || tls_record_set_handshake_certificate_verify(record, &recordlen, sigbuf, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + } + + // send [ChangeCipherSpec] + tls_trace("send [ChangeCipherSpec]\n"); + if (tls_record_set_change_cipher_spec(record, &recordlen) !=1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + // send Client Finished + tls_trace("send Finished\n"); + memcpy(&tmp_sm3_ctx, &sm3_ctx, sizeof(sm3_ctx)); + sm3_finish(&tmp_sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "client finished", + sm3_hash, 32, NULL, 0, sizeof(local_verify_data), local_verify_data) != 1 + || tls_record_set_handshake_finished(finished_record, &finished_record_len, + local_verify_data, sizeof(local_verify_data)) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, finished_record, finished_record_len, 0, 0); + sm3_update(&sm3_ctx, finished_record + 5, finished_record_len - 5); + + // encrypt Client Finished + tls_trace("encrypt Finished\n"); + if (tls_record_encrypt(&conn->client_write_mac_ctx, &conn->client_write_enc_key, + conn->client_seq_num, finished_record, finished_record_len, record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + tls_seq_num_incr(conn->client_seq_num); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + // [ChangeCipherSpec] + tls_trace("recv [ChangeCipherSpec]\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_change_cipher_spec(record) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + + // Finished + tls_trace("recv Finished\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (recordlen > sizeof(finished_record)) { + error_print(); // 解密可能导致 finished_record 溢出 + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls12_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + tls_trace("decrypt Finished\n"); + if (tls_record_decrypt(&conn->server_write_mac_ctx, &conn->server_write_enc_key, + conn->server_seq_num, record, recordlen, finished_record, &finished_record_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls12_record_trace(stderr, finished_record, finished_record_len, 0, 0); + tls_seq_num_incr(conn->server_seq_num); + if (tls_record_get_handshake_finished(finished_record, &verify_data, &verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (verify_data_len != sizeof(local_verify_data)) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + sm3_finish(&sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "server finished", + sm3_hash, 32, NULL, 0, sizeof(local_verify_data), local_verify_data) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (memcmp(verify_data, local_verify_data, sizeof(local_verify_data)) != 0) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + fprintf(stderr, "Connection established!\n"); + + + conn->protocol = conn->protocol; + conn->cipher_suite = cipher_suite; + + ret = 1; + +end: + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + gmssl_secure_clear(pre_master_secret, sizeof(pre_master_secret)); + return ret; +} + +int tls12_do_accept(TLS_CONNECT *conn) +{ + int ret = -1; + + int client_verify = 0; + + uint8_t *record = conn->record; + uint8_t finished_record[TLS_FINISHED_RECORD_BUF_SIZE]; // 解密可能导致前面的record被覆盖 + size_t recordlen, finished_record_len; + + // 这个ciphers不是应该在CTX中设置的吗 + const int server_ciphers[] = { TLS_cipher_ecdhe_sm4_cbc_sm3 }; // 未来应该支持GCM/CBC两个套件 + + // ClientHello, ServerHello + uint8_t client_random[32]; + uint8_t server_random[32]; + int protocol; + const uint8_t *random; + const uint8_t *session_id; // TLCP服务器忽略客户端SessionID,也不主动设置SessionID + size_t session_id_len; + const uint8_t *client_ciphers; + size_t client_ciphers_len; + const uint8_t *client_exts; + size_t client_exts_len; + uint8_t server_exts[TLS_MAX_EXTENSIONS_SIZE]; + size_t server_exts_len; + int curve = TLS_curve_sm2p256v1; // 这个是否应该在conn中设置? + + // ServerKeyExchange + SM2_KEY server_ecdhe_key; + SM2_SIGN_CTX sign_ctx; + uint8_t sigbuf[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + + // ClientCertificate, CertificateVerify + TLS_CLIENT_VERIFY_CTX client_verify_ctx; + SM2_KEY client_sign_key; + const uint8_t *sig; + const int verify_depth = 5; + int verify_result; + + // ClientKeyExchange + SM2_POINT client_ecdhe_point; + uint8_t pre_master_secret[SM2_MAX_PLAINTEXT_SIZE]; // sm2_decrypt 保证输出不会溢出 + + // Finished + SM3_CTX sm3_ctx; + SM3_CTX tmp_sm3_ctx; + uint8_t sm3_hash[32]; + uint8_t local_verify_data[12]; + const uint8_t *verify_data; + size_t verify_data_len; + + const uint8_t *cp; + size_t len; + + + // 服务器端如果设置了CA + if (conn->ca_certs_len) + client_verify = 1; + + // 初始化Finished和客户端验证环境 + sm3_init(&sm3_ctx); + if (client_verify) + tls_client_verify_init(&client_verify_ctx); + + + // recv ClientHello + tls_trace("recv ClientHello\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_protocol(record) != conn->protocol + && tls_record_protocol(record) != TLS_protocol_tls1) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + if (tls_record_get_handshake_client_hello(record, + &protocol, &random, &session_id, &session_id_len, + &client_ciphers, &client_ciphers_len, + &client_exts, &client_exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (protocol != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + memcpy(client_random, random, 32); + if (tls_cipher_suites_select(client_ciphers, client_ciphers_len, + server_ciphers, sizeof(server_ciphers)/sizeof(server_ciphers[0]), + &conn->cipher_suite) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_insufficient_security); + goto end; + } + if (client_exts) { + server_exts_len = 0; + curve = TLS_curve_sm2p256v1; + + tls_process_client_hello_exts(client_exts, client_exts_len, server_exts, &server_exts_len, sizeof(server_exts)); + + + + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (client_verify) + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + + + // send ServerHello + tls_trace("send ServerHello\n"); + tls_random_generate(server_random); + tls_record_set_protocol(record, conn->protocol); + if (tls_record_set_handshake_server_hello(record, &recordlen, + conn->protocol, server_random, NULL, 0, + conn->cipher_suite, server_exts, server_exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (client_verify) + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + + // send ServerCertificate + tls_trace("send ServerCertificate\n"); + if (tls_record_set_handshake_certificate(record, &recordlen, + conn->server_certs, conn->server_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (client_verify) + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + + // send ServerKeyExchange + tls_trace("send ServerKeyExchange\n"); + sm2_key_generate(&server_ecdhe_key); + if (tls_sign_server_ecdh_params(&conn->sign_key, + client_random, server_random, TLS_curve_sm2p256v1, &server_ecdhe_key.public_key, + sigbuf, &siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + return -1; + } + if (tls_record_set_handshake_server_key_exchange_ecdhe(record, &recordlen, + curve, &server_ecdhe_key.public_key, sigbuf, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (client_verify) + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + + // send CertificateRequest + if (client_verify) { + const uint8_t cert_types[] = { TLS_cert_type_ecdsa_sign }; + uint8_t ca_names[TLS_MAX_CA_NAMES_SIZE] = {0}; // TODO: 根据客户端验证CA证书列计算缓冲大小,或直接输出到record缓冲 + size_t ca_names_len = 0; + + tls_trace("send CertificateRequest\n"); + if (tls_authorities_from_certs(ca_names, &ca_names_len, sizeof(ca_names), + conn->ca_certs, conn->ca_certs_len) != 1) { + error_print(); + goto end; + } + if (tls_record_set_handshake_certificate_request(record, &recordlen, + cert_types, sizeof(cert_types), + ca_names, ca_names_len) != 1) { + error_print(); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + } + + // send ServerHelloDone + tls_trace("send ServerHelloDone\n"); + tls_record_set_handshake_server_hello_done(record, &recordlen); + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (client_verify) + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + + // recv ClientCertificate + if (conn->ca_certs_len) { + tls_trace("recv ClientCertificate\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { // protocol检查应该在trace之后 + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_certificate(record, conn->client_certs, &conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (x509_certs_verify(conn->client_certs, conn->client_certs_len, X509_cert_chain_client, + conn->ca_certs, conn->ca_certs_len, verify_depth, &verify_result) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + } + + // recv ClientKeyExchange + tls_trace("recv ClientKeyExchange\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); // 应该给tls12一个独立的trace + if (tls_record_get_handshake_client_key_exchange_ecdhe(record, &client_ecdhe_point) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + if (client_verify) + tls_client_verify_update(&client_verify_ctx, record + 5, recordlen - 5); + + // recv CertificateVerify + if (client_verify) { + tls_trace("recv CertificateVerify\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + tls_send_alert(conn, TLS_alert_unexpected_message); + error_print(); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_certificate_verify(record, &sig, &siglen) != 1) { + tls_send_alert(conn, TLS_alert_unexpected_message); + error_print(); + goto end; + } + if (x509_certs_get_cert_by_index(conn->client_certs, conn->client_certs_len, 0, &cp, &len) != 1 + || x509_cert_get_subject_public_key(cp, len, &client_sign_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + if (tls_client_verify_finish(&client_verify_ctx, sig, siglen, &client_sign_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + sm3_update(&sm3_ctx, record + 5, recordlen - 5); + } + + // generate secrets + tls_trace("generate secrets\n"); + sm2_do_ecdh(&server_ecdhe_key, &client_ecdhe_point, &client_ecdhe_point); + memcpy(pre_master_secret, (uint8_t *)&client_ecdhe_point, 32); // 这里应该修改一下表示方式,比如get_xy() + tls_prf(pre_master_secret, 32, "master secret", + client_random, 32, server_random, 32, + 48, conn->master_secret); + tls_prf(conn->master_secret, 48, "key expansion", + server_random, 32, client_random, 32, + 96, conn->key_block); + sm3_hmac_init(&conn->client_write_mac_ctx, conn->key_block, 32); + sm3_hmac_init(&conn->server_write_mac_ctx, conn->key_block + 32, 32); + sm4_set_decrypt_key(&conn->client_write_enc_key, conn->key_block + 64); + sm4_set_encrypt_key(&conn->server_write_enc_key, conn->key_block + 80); + /* + tls_secrets_print(stderr, pre_master_secret, 32, client_random, server_random, + conn->master_secret, conn->key_block, 96, 0, 4); + */ + + // recv [ChangeCipherSpec] + tls_trace("recv [ChangeCipherSpec]\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_change_cipher_spec(record) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + + // recv ClientFinished + tls_trace("recv Finished\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1 + || tls_record_protocol(record) != conn->protocol) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (recordlen > sizeof(finished_record)) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls12_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + + // decrypt ClientFinished + tls_trace("decrypt Finished\n"); + if (tls_record_decrypt(&conn->client_write_mac_ctx, &conn->client_write_enc_key, + conn->client_seq_num, record, recordlen, finished_record, &finished_record_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls12_record_trace(stderr, finished_record, finished_record_len, 0, 0); + tls_seq_num_incr(conn->client_seq_num); + if (tls_record_get_handshake_finished(finished_record, &verify_data, &verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + if (verify_data_len != sizeof(local_verify_data)) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + + // verify ClientFinished + memcpy(&tmp_sm3_ctx, &sm3_ctx, sizeof(SM3_CTX)); + sm3_update(&sm3_ctx, finished_record + 5, finished_record_len - 5); + sm3_finish(&tmp_sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "client finished", sm3_hash, 32, NULL, 0, + sizeof(local_verify_data), local_verify_data) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (memcmp(verify_data, local_verify_data, sizeof(local_verify_data)) != 0) { + error_puts("client_finished.verify_data verification failure"); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + + // send [ChangeCipherSpec] + tls_trace("send [ChangeCipherSpec]\n"); + if (tls_record_set_change_cipher_spec(record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + // send ServerFinished + tls_trace("send Finished\n"); + sm3_finish(&sm3_ctx, sm3_hash); + if (tls_prf(conn->master_secret, 48, "server finished", sm3_hash, 32, NULL, 0, + sizeof(local_verify_data), local_verify_data) != 1 + || tls_record_set_handshake_finished(finished_record, &finished_record_len, + local_verify_data, sizeof(local_verify_data)) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls12_record_trace(stderr, finished_record, finished_record_len, 0, 0); + if (tls_record_encrypt(&conn->server_write_mac_ctx, &conn->server_write_enc_key, + conn->server_seq_num, finished_record, finished_record_len, record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls_trace("encrypt Finished\n"); + tls12_record_trace(stderr, record, recordlen, (1<<24), 0); // 强制打印密文原数据 + tls_seq_num_incr(conn->server_seq_num); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + + conn->protocol = conn->protocol; + + fprintf(stderr, "Connection Established!\n\n"); + ret = 1; + +end: + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + gmssl_secure_clear(pre_master_secret, sizeof(pre_master_secret)); + if (client_verify) tls_client_verify_cleanup(&client_verify_ctx); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/tls13.c b/Core/GmSSL-3.1.1/src/tls13.c new file mode 100644 index 0000000..4f8d386 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/tls13.c @@ -0,0 +1,2371 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static const int tls13_ciphers[] = { TLS_cipher_sm4_gcm_sm3 }; +static size_t tls13_ciphers_count = sizeof(tls13_ciphers)/sizeof(int); + +/* +int tls13_record_print(FILE *fp, const uint8_t *record, size_t recordlen, int format, int indent) +{ + // 目前只支持TLCP的ECC公钥加密套件,因此不论用哪个套件解析都是一样的 + // 如果未来支持ECDHE套件,可以将函数改为宏,直接传入 (conn->cipher_suite << 8) + format |= tls13_ciphers[0] << 8; + return tls_record_print(fp, record, recordlen, format, indent); +} +*/ + +static int tls13_client_hello_exts[] = { + TLS_extension_supported_versions, + TLS_extension_padding, +}; + + +/* +struct { + opaque content[TLSPlaintext.length]; + ContentType type; + uint8 zeros[length_of_padding]; +} TLSInnerPlaintext; + +struct { + ContentType opaque_type = application_data; // 23 + ProtocolVersion legacy_record_version = 0x0303; // TLS v1.2 + uint16 length; + opaque encrypted_record[TLSCiphertext.length]; +} TLSCiphertext; +*/ +int tls13_gcm_encrypt(const BLOCK_CIPHER_KEY *key, const uint8_t iv[12], + const uint8_t seq_num[8], int record_type, + const uint8_t *in, size_t inlen, size_t padding_len, // TLSInnerPlaintext.content + uint8_t *out, size_t *outlen) // TLSCiphertext.encrypted_record +{ + uint8_t nonce[12]; + uint8_t aad[5]; + uint8_t *gmac; + uint8_t *mbuf = NULL; // FIXME: update gcm_encrypt API + size_t mlen, clen; + + if (!(mbuf = malloc(inlen + 256))) { + error_print(); + return -1; + } + + // nonce = (zeros|seq_num) xor (iv) + nonce[0] = nonce[1] = nonce[2] = nonce[3] = 0; + memcpy(nonce + 4, seq_num, 8); + gmssl_memxor(nonce, nonce, iv, 12); + + // TLSInnerPlaintext + memcpy(mbuf, in, inlen); + mbuf[inlen] = record_type; + memset(mbuf + inlen + 1, 0, padding_len); + mlen = inlen + 1 + padding_len; + clen = mlen + GHASH_SIZE; + + // aad = TLSCiphertext header + aad[0] = TLS_record_application_data; + aad[1] = 0x03; //TLS_protocol_tls12_major; + aad[2] = 0x03; //TLS_protocol_tls12_minor; + aad[3] = (uint8_t)(clen >> 8); + aad[4] = (uint8_t)(clen); + + gmac = out + mlen; + if (gcm_encrypt(key, nonce, sizeof(nonce), aad, sizeof(aad), mbuf, mlen, out, 16, gmac) != 1) { + error_print(); + free(mbuf); + return -1; + } + *outlen = clen; + free(mbuf); + + return 1; +} + +int tls13_gcm_decrypt(const BLOCK_CIPHER_KEY *key, const uint8_t iv[12], + const uint8_t seq_num[8], const uint8_t *in, size_t inlen, + int *record_type, uint8_t *out, size_t *outlen) +{ + uint8_t nonce[12]; + uint8_t aad[5]; + size_t mlen; + const uint8_t *gmac; + + // nonce = (zeros|seq_num) xor (iv) + nonce[0] = nonce[1] = nonce[2] = nonce[3] = 0; + memcpy(nonce + 4, seq_num, 8); + gmssl_memxor(nonce, nonce, iv, 12); + + // aad = TLSCiphertext header + aad[0] = TLS_record_application_data; + aad[1] = 0x03; //TLS_protocol_tls12_major; + aad[2] = 0x03; //TLS_protocol_tls12_minor; + aad[3] = (uint8_t)(inlen >> 8); + aad[4] = (uint8_t)(inlen); + + if (inlen < GHASH_SIZE) { + error_print(); + return -1; + } + mlen = inlen - GHASH_SIZE; + gmac = in + mlen; + + if (gcm_decrypt(key, nonce, 12, aad, 5, in, mlen, gmac, GHASH_SIZE, out) != 1) { + error_print(); + return -1; + } + // remove padding, get record_type + *record_type = 0; + while (mlen--) { + if (out[mlen] != 0) { + *record_type = out[mlen]; + break; + } + } + *outlen = mlen; + if (!tls_record_type_name(*record_type)) { + error_print(); + return -1; + } + return 1; +} + +// 这个函数是不对的,在我们的一些情况下,加密的时候并不会组成完整的数据 +int tls13_record_encrypt(const BLOCK_CIPHER_KEY *key, const uint8_t iv[12], + const uint8_t seq_num[8], const uint8_t *record, size_t recordlen, size_t padding_len, + uint8_t *enced_record, size_t *enced_recordlen) +{ + // 被加密的是握手消息或者是应用层数据 + + if (tls13_gcm_encrypt(key, iv, + seq_num, record[0], record + 5, recordlen - 5, padding_len, + enced_record + 5, enced_recordlen) != 1) { + error_print(); + return -1; + } + + enced_record[0] = TLS_record_application_data; // 显然这个不太对啊 + enced_record[1] = 0x03; //TLS_protocol_tls12_major; + enced_record[2] = 0x03; //TLS_protocol_tls12_minor; + enced_record[3] = (uint8_t)((*enced_recordlen) >> 8); + enced_record[4] = (uint8_t)(*enced_recordlen); + + (*enced_recordlen) += 5; + return 1; +} + +int tls13_record_decrypt(const BLOCK_CIPHER_KEY *key, const uint8_t iv[12], + const uint8_t seq_num[8], const uint8_t *enced_record, size_t enced_recordlen, + uint8_t *record, size_t *recordlen) +{ + int record_type; + + if (tls13_gcm_decrypt(key, iv, + seq_num, enced_record + 5, enced_recordlen - 5, + &record_type, record + 5, recordlen) != 1) { + error_print(); + return -1; + } + record[0] = record_type; + record[1] = 0x03; //TLS_protocol_tls12_major; + record[2] = 0x03; //TLS_protocol_tls12_minor; + record[3] = (uint8_t)((*recordlen) >> 8); + record[4] = (uint8_t)(*recordlen); + + (*recordlen) += 5; + return 1; +} + +int tls13_send(TLS_CONNECT *conn, const uint8_t *data, size_t datalen, size_t *sentlen) +{ + const BLOCK_CIPHER_KEY *key; + const uint8_t *iv; + uint8_t *seq_num; + uint8_t *record = conn->record; + size_t recordlen; + size_t padding_len = 0; //FIXME: 在conn中设置是否加随机填充,及设置该值 + + tls_trace("send {ApplicationData}\n"); + + if (conn->is_client) { + key = &conn->client_write_key; + iv = conn->client_write_iv; + seq_num = conn->client_seq_num; + } else { + key = &conn->server_write_key; + iv = conn->server_write_iv; + seq_num = conn->server_seq_num; + } + + if (tls13_gcm_encrypt(key, iv, + seq_num, TLS_record_application_data, data, datalen, padding_len, + record + 5, &recordlen) != 1) { + error_print(); + return -1; + } + + record[0] = TLS_record_application_data; + record[1] = TLS_protocol_tls12 >> 8; + record[2] = TLS_protocol_tls12 & 0xff; + record[3] = (uint8_t)(recordlen >> 8); + record[4] = (uint8_t)(recordlen); + recordlen += 5; + + tls_record_send(record, recordlen, conn->sock); + tls_record_trace(stderr, record, tls_record_length(record), 0, 0); + + tls_seq_num_incr(seq_num); + + *sentlen = datalen; + + return 1; +} + +/* +int tls13_recv(TLS_CONNECT *conn, uint8_t *data, size_t *datalen) +{ + int record_type; + uint8_t *record = conn->record; + size_t recordlen; + const BLOCK_CIPHER_KEY *key; + const uint8_t *iv; + uint8_t *seq_num; + + + tls_trace("recv {ApplicationData}\n"); + + if (conn->is_client) { + key = &conn->server_write_key; + iv = conn->server_write_iv; + seq_num = conn->server_seq_num; + } else { + key = &conn->client_write_key; + iv = conn->client_write_iv; + seq_num = conn->client_seq_num; + } + + if (tls_record_recv(record, &recordlen, conn->sock) != 1) { + error_print(); + return -1; + } + if (record[0] != TLS_record_application_data) { + error_print(); + return -1; + } + + if (tls13_gcm_decrypt(key, iv, + seq_num, record + 5, recordlen - 5, + &record_type, data, datalen) != 1) { + error_print(); + return -1; + } + + tls_record_trace(stderr, record, tls_record_length(record), 0, 0); + tls_seq_num_incr(seq_num); + + if (record_type != TLS_record_application_data) { + error_print(); + return -1; + } + return 1; +} +*/ + +int tls13_do_recv(TLS_CONNECT *conn) +{ + int ret; + const BLOCK_CIPHER_KEY *key; + const uint8_t *iv; + uint8_t *seq_num; + uint8_t *record = conn->record; + size_t recordlen; + int record_type; + + if (conn->is_client) { + key = &conn->server_write_key; + iv = conn->server_write_iv; + seq_num = conn->server_seq_num; + } else { + key = &conn->client_write_key; + iv = conn->client_write_iv; + seq_num = conn->client_seq_num; + } + + tls_trace("recv ApplicationData\n"); + if ((ret = tls_record_recv(record, &recordlen, conn->sock)) != 1) { + if (ret < 0) error_print(); + return ret; + } + tls_record_trace(stderr, record, recordlen, 0, 0); + // TODO: 是否需要检查record_type? record[0] != TLS_record_application_data + + if (tls13_gcm_decrypt(key, iv, + seq_num, record + 5, recordlen - 5, + &record_type, conn->databuf, &conn->datalen) != 1) { + error_print(); + return -1; + } + conn->data = conn->databuf; + tls_seq_num_incr(seq_num); + + tls_record_set_data(record, conn->data, conn->datalen); + tls_trace("decrypt ApplicationData\n"); + tls_record_trace(stderr, record, tls_record_length(record), 0, 0); + + + if (record_type != TLS_record_application_data) { + error_print(); + return -1; + } + return 1; +} + +int tls13_recv(TLS_CONNECT *conn, uint8_t *out, size_t outlen, size_t *recvlen) +{ + if (!conn || !out || !outlen || !recvlen) { + error_print(); + return -1; + } + if (conn->datalen == 0) { + int ret; + if ((ret = tls13_do_recv(conn)) != 1) { + if (ret) error_print(); + return ret; + } + } + *recvlen = outlen <= conn->datalen ? outlen : conn->datalen; + memcpy(out, conn->data, *recvlen); + conn->data += *recvlen; + conn->datalen -= *recvlen; + return 1; +} + + + +/* +HKDF-Expand-Label(Secret, Label, Context, Length) = + HKDF-Expand(Secret, HkdfLabel, Length); + + HkdfLabel = struct { + uint16 length = Length; + opaque label<7..255> = "tls13 " + Label; + opaque context<0..255> = Context; } + +Derive-Secret(Secret, Label, Messages) = + HKDF-Expand-Label(Secret, Label, Hash(Messages), Hash.length) + +*/ + +int tls13_hkdf_extract(const DIGEST *digest, const uint8_t salt[32], const uint8_t in[32], uint8_t out[32]) +{ + size_t dgstlen; + + if (hkdf_extract(digest, salt, 32, in, 32, out, &dgstlen) != 1 + || dgstlen != 32) { + error_print(); + return -1; + } + return 1; +} + +int tls13_hkdf_expand_label(const DIGEST *digest, const uint8_t secret[32], + const char *label, const uint8_t *context, size_t context_len, + size_t outlen, uint8_t *out) +{ + uint8_t label_len; + uint8_t hkdf_label[2 + 256 + 256]; + uint8_t *p = hkdf_label; + size_t hkdf_label_len = 0; + + label_len = (uint8_t)(strlen("tls13 ") + strlen(label)); //FIXME: check length < 255 + tls_uint16_to_bytes((uint16_t)outlen, &p, &hkdf_label_len); + tls_uint8_to_bytes(label_len, &p, &hkdf_label_len); + tls_array_to_bytes((uint8_t *)"tls13 ", strlen("tls13 "), &p, &hkdf_label_len); + tls_array_to_bytes((uint8_t *)label, strlen(label), &p, &hkdf_label_len); + tls_uint8array_to_bytes(context, context_len, &p, &hkdf_label_len); + + hkdf_expand(digest, secret, 32, hkdf_label, hkdf_label_len, outlen, out); + + return 1; +} + +int tls13_derive_secret(const uint8_t secret[32], const char *label, const DIGEST_CTX *dgst_ctx, uint8_t out[32]) +{ + DIGEST_CTX ctx = *dgst_ctx; + uint8_t dgst[64]; + size_t dgstlen; + + if (digest_finish(&ctx, dgst, &dgstlen) != 1 + || tls13_hkdf_expand_label(dgst_ctx->digest, secret, label, dgst, 32, dgstlen, out) != 1) { + error_print(); + return -1; + } + return 1; +} + +static const uint8_t TLS13_client_context_str_and_zero[] = "TLS 1.3, client CertificateVerify"; +static const uint8_t TLS13_server_context_str_and_zero[] = "TLS 1.3, server CertificateVerify"; +static size_t TLS13_client_context_str_and_zero_size = sizeof(TLS13_client_context_str_and_zero); +static size_t TLS13_server_context_str_and_zero_size = sizeof(TLS13_server_context_str_and_zero); + +int tls13_sign_certificate_verify(int tls_mode, + const SM2_KEY *key, const char *signer_id, size_t signer_id_len, + const DIGEST_CTX *tbs_dgst_ctx, + uint8_t *sig, size_t *siglen) +{ + SM2_SIGN_CTX sign_ctx; + uint8_t prefix[64]; + const uint8_t *context_str_and_zero; + size_t context_str_and_zero_len; + DIGEST_CTX dgst_ctx; + uint8_t dgst[64]; + size_t dgstlen; + + memset(prefix, 0x20, 64); + + switch (tls_mode) { + case TLS_client_mode: + context_str_and_zero = TLS13_client_context_str_and_zero; + context_str_and_zero_len = TLS13_client_context_str_and_zero_size; + break; + case TLS_server_mode: + context_str_and_zero = TLS13_server_context_str_and_zero; + context_str_and_zero_len = TLS13_server_context_str_and_zero_size; + break; + default: + error_print(); + return -1; + } + + dgst_ctx = *tbs_dgst_ctx; + digest_finish(&dgst_ctx, dgst, &dgstlen); + + sm2_sign_init(&sign_ctx, key, signer_id, signer_id_len); + sm2_sign_update(&sign_ctx, prefix, 64); + sm2_sign_update(&sign_ctx, context_str_and_zero, context_str_and_zero_len); + sm2_sign_update(&sign_ctx, dgst, dgstlen); + sm2_sign_finish(&sign_ctx, sig, siglen); + + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + return 1; +} + +int tls13_verify_certificate_verify(int tls_mode, + const SM2_KEY *public_key, const char *signer_id, size_t signer_id_len, + const DIGEST_CTX *tbs_dgst_ctx, const uint8_t *sig, size_t siglen) +{ + int ret; + SM2_SIGN_CTX verify_ctx; + uint8_t prefix[64]; + const uint8_t *context_str_and_zero; + size_t context_str_and_zero_len; + DIGEST_CTX dgst_ctx; + uint8_t dgst[64]; + size_t dgstlen; + + memset(prefix, 0x20, 64); + + switch (tls_mode) { + case TLS_client_mode: + context_str_and_zero = TLS13_client_context_str_and_zero; + context_str_and_zero_len = TLS13_client_context_str_and_zero_size; + break; + case TLS_server_mode: + context_str_and_zero = TLS13_server_context_str_and_zero; + context_str_and_zero_len = TLS13_server_context_str_and_zero_size; + break; + default: + error_print(); + return -1; + } + + dgst_ctx = *tbs_dgst_ctx; + digest_finish(&dgst_ctx, dgst, &dgstlen); + + sm2_verify_init(&verify_ctx, public_key, signer_id, signer_id_len); + sm2_verify_update(&verify_ctx, prefix, 64); + sm2_verify_update(&verify_ctx, context_str_and_zero, context_str_and_zero_len); + sm2_verify_update(&verify_ctx, dgst, dgstlen); + + if ((ret = sm2_verify_finish(&verify_ctx, sig, siglen)) < 0) { + error_print(); + return -1; + } + if (ret != 1) { + error_print(); + } + return ret; +} + +/* + verify_data in Finished + + finished_key = + HKDF-Expand-Label(BaseKey, "finished", "", Hash.length) + Structure of this message: + struct { + opaque verify_data[Hash.length]; + } Finished; + The verify_data value is computed as follows: + verify_data = + HMAC(finished_key, + Transcript-Hash(Handshake Context, + Certificate*, CertificateVerify*)) +*/ + +int tls13_compute_verify_data(const uint8_t *handshake_traffic_secret, + const DIGEST_CTX *dgst_ctx, uint8_t *verify_data, size_t *verify_data_len) +{ + DIGEST_CTX temp_dgst_ctx; + uint8_t dgst[64]; + size_t dgstlen; + uint8_t finished_key[64]; + size_t finished_key_len; + + temp_dgst_ctx = *dgst_ctx; + digest_finish(&temp_dgst_ctx, dgst, &dgstlen); + finished_key_len = dgstlen; + + tls13_hkdf_expand_label(dgst_ctx->digest, handshake_traffic_secret, + "finished", NULL, 0, finished_key_len, finished_key); + + hmac(dgst_ctx->digest, finished_key, finished_key_len, dgst, dgstlen, verify_data, verify_data_len); + return 1; +} + +/* +Handshakes + +*/ + +int tls13_client_hello_exts_set(uint8_t *exts, size_t *extslen, size_t maxlen, + const SM2_POINT *client_ecdhe_public) +{ + int protocols[] = { TLS_protocol_tls13 }; + int supported_groups[] = { TLS_curve_sm2p256v1 }; + int sig_algs[] = { TLS_sig_sm2sig_sm3 }; + size_t protocols_cnt = sizeof(protocols)/sizeof(int); + size_t supported_groups_cnt = sizeof(supported_groups)/sizeof(int); + size_t sig_algs_cnt = sizeof(sig_algs)/sizeof(int); + + + if (!exts || !extslen || !client_ecdhe_public) { + error_print(); + return -1; + } + + *extslen = 0; + if (tls13_supported_versions_ext_to_bytes(TLS_client_mode, protocols, protocols_cnt, NULL, extslen) != 1 + || tls_supported_groups_ext_to_bytes(supported_groups, supported_groups_cnt, NULL, extslen) != 1 + || tls_signature_algorithms_ext_to_bytes(sig_algs, sig_algs_cnt, NULL, extslen) != 1 + || tls13_client_key_share_ext_to_bytes(client_ecdhe_public, NULL, extslen) != 1) { + error_print(); + return -1; + } + if (*extslen > maxlen) { + error_print(); + return -1; + } + *extslen = 0; + tls13_supported_versions_ext_to_bytes(TLS_client_mode, protocols, protocols_cnt, &exts, extslen); + tls_supported_groups_ext_to_bytes(supported_groups, supported_groups_cnt, &exts, extslen); + tls_signature_algorithms_ext_to_bytes(sig_algs, sig_algs_cnt, &exts, extslen); + tls13_client_key_share_ext_to_bytes(client_ecdhe_public, &exts, extslen); + return 1; +} + +int tls13_process_client_hello_exts(const uint8_t *exts, size_t extslen, + const SM2_KEY *server_ecdhe_key, SM2_POINT *client_ecdhe_public, + uint8_t *server_exts, size_t *server_exts_len, size_t server_exts_maxlen) +{ + size_t len = 0; + *server_exts_len = 0; + + while (extslen) { + uint16_t ext_type; + const uint8_t *ext_data; + size_t ext_datalen; + + if (tls_uint16_from_bytes(&ext_type, &exts, &extslen) != 1 + || tls_uint16array_from_bytes(&ext_data, &ext_datalen, &exts, &extslen) != 1) { + error_print(); + return -1; + } + + switch (ext_type) { + /* + // tls13_process_client_hello_exts 的接口需要处理,部分输出要输出到server_exts中 + case TLS_extension_supported_groups: // 这个应该放在EE里面 + if (tls_process_client_supported_groups(ext_data, ext_datalen, NULL, &len) != 1 + || len > server_exts_maxlen) { + error_print(); + return -1; + } + tls_process_client_supported_groups(ext_data, ext_datalen, &server_exts, server_exts_len); + break; + case TLS_extension_signature_algorithms: // client单方面通知就可以了,服务器不需要响应 + if (tls_process_client_signature_algorithms(ext_data, ext_datalen, NULL, &len) != 1 + || len > server_exts_maxlen) { + error_print(); + return -1; + } + tls_process_client_signature_algorithms(ext_data, ext_datalen, &server_exts, server_exts_len); + break; + */ + case TLS_extension_supported_versions: + if (tls13_process_client_supported_versions(ext_data, ext_datalen, NULL, &len) != 1 + || len > server_exts_maxlen) { + error_print(); + return -1; + } + tls13_process_client_supported_versions(ext_data, ext_datalen, &server_exts, server_exts_len); + break; + case TLS_extension_key_share: + if (tls13_process_client_key_share(ext_data, ext_datalen, server_ecdhe_key, client_ecdhe_public, &server_exts, server_exts_len) != 1 + || len > server_exts_maxlen) { + error_print(); + return -1; + } + break; + + default: + ; // server ignore unkonwn extensions + } + } + + return 1; +} + +int tls_client_key_shares_from_bytes(SM2_POINT *sm2_point, const uint8_t **in, size_t *inlen) +{ + const uint8_t *key_shares; + size_t key_shares_len; + + tls_uint16array_from_bytes(&key_shares, &key_shares_len, in, inlen); + + while (key_shares_len) { + uint16_t group; + const uint8_t *key_exch; + size_t key_exch_len; + + tls_uint16_from_bytes(&group, &key_shares, &key_shares_len); + tls_uint16array_from_bytes(&key_exch, &key_exch_len, &key_shares, &key_shares_len); + + if (key_exch_len != 65) { + error_print(); + return -1; + } + + switch (group) { + case TLS_curve_sm2p256v1: + sm2_point_from_octets(sm2_point, key_exch, key_exch_len); + break; + default: + error_print(); + return -1; + } + } + + return 1; +} + +// 这个函数不是太正确,应该也是一个process +int tls13_server_hello_extensions_get(const uint8_t *exts, size_t extslen, SM2_POINT *sm2_point) +{ + uint16_t version; + while (extslen) { + uint16_t ext_type; + const uint8_t *ext_data; + size_t ext_datalen; + + tls_uint16_from_bytes(&ext_type, &exts, &extslen); + tls_uint16array_from_bytes(&ext_data, &ext_datalen, &exts, &extslen); + + switch (ext_type) { + case TLS_extension_supported_versions: + if (tls_uint16_from_bytes(&version, &ext_data, &ext_datalen) != 1 + || ext_datalen > 0) { + error_print(); + return -1; + } + if (version != TLS_protocol_tls13) { + error_print(); + return -1; + } + break; + case TLS_extension_key_share: + if (tls13_process_server_key_share(ext_data, ext_datalen, sm2_point) != 1) { + error_print(); + return -1; + } + break; + //default: + // FIXME: 还有几个扩展没有处理! + //error_print(); + //return -1; + } + } + return 1; +} + + +/* +struct { + Extension extensions<0..2^16-1>; +} EncryptedExtensions; +*/ +static int tls13_encrypted_exts[] = { + TLS_extension_server_name, + TLS_extension_max_fragment_length, + TLS_extension_supported_groups, + TLS_extension_use_srtp, + TLS_extension_heartbeat, + TLS_extension_application_layer_protocol_negotiation, + TLS_extension_client_certificate_type, + TLS_extension_server_certificate_type, + TLS_extension_early_data, +}; + +int tls13_encrypted_extensions_print(FILE *fp, int fmt, int ind, const uint8_t *data, size_t datalen) +{ + const uint8_t *exts; + size_t extslen; + + format_print(fp, fmt, ind, "EncryptedExtensions\n"); + ind += 4; + + if (tls_uint16array_from_bytes(&exts, &extslen, &data, &datalen) != 1) { + error_print(); + return -1; + } + if (exts) { + tls13_extensions_print(fp, fmt, ind, TLS_handshake_encrypted_extensions, exts, extslen); + } + if (tls_length_is_zero(datalen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls13_record_set_handshake_encrypted_extensions(uint8_t *record, size_t *recordlen) +{ + int type = TLS_handshake_encrypted_extensions; + uint8_t *p = record + 5 + 4; + size_t len = 0; + uint8_t exts[128]; + size_t extslen = 0; + uint8_t *pexts = exts; + const int supported_groups[] = { TLS_curve_sm2p256v1 }; + + tls_supported_groups_ext_to_bytes(supported_groups, sizeof(supported_groups)/sizeof(int), &pexts, &extslen); + + tls_uint16array_to_bytes(exts, extslen, &p, &len); + tls_record_set_handshake(record, recordlen, type, NULL, len); + + return 1; +} + +int tls13_record_get_handshake_encrypted_extensions(const uint8_t *record) +{ + int type; + const uint8_t *p; + size_t len; + const uint8_t *exts_data; + size_t exts_datalen; + + if (tls_record_get_handshake(record, &type, &p, &len) != 1) { + error_print(); + return -1; + } + if (tls_uint16array_from_bytes(&exts_data, &exts_datalen, &p, &len) != 1) { + error_print(); + return -1; + } + // 当前实现不需要在EncryptedExtensions提供扩展 + if (exts_datalen) { + // FIXME: 实际上supported_groups是放在这里的,应该加以处理 + //error_print(); + //return -1; + } + return 1; +} + + +/* + ClientHello.Extensions.signature_algorithms 列出客户端支持的签名+哈希算法 + ServerHello.Extensions.supported_groups 决定了服务器的公钥类型, + 因此也决定了服务器的签名算法 + ServerHello.cipher_suite决定了哈希函数 +*/ + +/* +struct { + SignatureScheme algorithm; + opaque signature<0..2^16-1>; +} CertificateVerify; + +注意:TLS 1.2中只有RAW signature, 也就是没有经过uint16array封装的,这其实不太符合TLS的设计逻辑 +*/ +int tls13_record_set_handshake_certificate_verify(uint8_t *record, size_t *recordlen, + int sign_algor, const uint8_t *sig, size_t siglen) +{ + int type = TLS_handshake_certificate_verify; + uint8_t *p = record + 5 + 4; + size_t len = 0; + + tls_uint16_to_bytes((uint16_t)sign_algor, &p, &len); + tls_uint16array_to_bytes(sig, siglen, &p, &len); + + if (tls_record_set_handshake(record, recordlen, type, NULL, len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls13_record_get_handshake_certificate_verify(const uint8_t *record, + int *sign_algor, const uint8_t **sig, size_t *siglen) +{ + int type; + const uint8_t *p; + size_t len ; + uint16_t alg; + + if (tls_record_get_handshake(record, &type, &p, &len) != 1 + || type != TLS_handshake_certificate_verify) { + error_print(); + return -1; + } + + tls_uint16_from_bytes(&alg, &p, &len); + tls_uint16array_from_bytes(sig, siglen, &p, &len); + *sign_algor = alg; + + return 1; +} + + +/* +struct { + opaque certificate_request_context<0..2^8-1>; + Extension extensions<2..2^16-1>; +} CertificateRequest; + +certificate_request_context 用于 Post-handshake Authentication,否则应该长度为0 + +*/ +static int tls13_certificate_request_exts[] = { + TLS_extension_signature_algorithms, // 必须包含 + TLS_extension_status_request, + TLS_extension_signed_certificate_timestamp, + TLS_extension_certificate_authorities, + TLS_extension_oid_filters, + TLS_extension_signature_algorithms_cert, +}; + + + + +/* +struct { + opaque certificate_request_context<0..2^8-1>; + Extension extensions<2..2^16-1>; +} CertificateRequest; + +extensiosns: + Extension signature_algorithms MUST be specified +*/ +int tls13_record_set_handshake_certificate_request(uint8_t *record, size_t *recordlen, + const uint8_t *request_context, size_t request_context_len, + const uint8_t *exts, size_t extslen) +{ + int type = TLS_handshake_certificate_request; + uint8_t *data; + size_t datalen = 0; + + if (!record || !recordlen) { + error_print(); + return -1; + } + data = tls_handshake_data(tls_record_data(record)); + tls_uint8array_to_bytes(request_context, request_context_len, &data, &datalen); + tls_uint16array_to_bytes(exts, extslen, &data, &datalen); + tls_record_set_handshake(record, recordlen, type, NULL, datalen); + return 1; +} + +int tls13_record_set_handshake_certificate_request_default(uint8_t *record, size_t *recordlen) +{ + int sig_algs[] = { TLS_sig_sm2sig_sm3 }; + uint8_t exts[256]; + uint8_t *p = exts; + size_t extslen = 0; + + tls_signature_algorithms_ext_to_bytes(sig_algs, sizeof(sig_algs)/sizeof(int), &p, &extslen); + tls13_record_set_handshake_certificate_request(record, recordlen, NULL, 0, exts, extslen); + return 1; +} + +int tls13_record_get_handshake_certificate_request(const uint8_t *record, + const uint8_t **requst_context, size_t *request_context_len, + const uint8_t **exts, size_t *exts_len) +{ + int type; + const uint8_t *p; + size_t len; + + if (tls_record_get_handshake(record, &type, &p, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_certificate_request) { + error_print(); + return -1; + } + if (tls_uint8array_from_bytes(requst_context, request_context_len, &p, &len) != 1 + || tls_uint16array_from_bytes(exts, exts_len, &p, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +static const int tls13_handshake_certificate_exts[] = { + TLS_extension_status_request, + TLS_extension_signed_certificate_timestamp, +}; +/* +enum { X509(0), RawPublicKey(2), (255) } CertificateType; + +struct { + select (certificate_type) { + case RawPublicKey: opaque ASN1_subjectPublicKeyInfo<1..2^24-1>; -- TLS 1.3可以只传公钥不传证书 + case X509: opaque cert_data<1..2^24-1>; + }; + Extension extensions<0..2^16-1>; +} CertificateEntry; + +struct { + opaque certificate_request_context<0..2^8-1>; -- 用于客户端证书,服务器证书该域长度为0 + CertificateEntry certificate_list<0..2^24-1>; +} Certificate; + +TLS 1.3 Certificate: + + * TLS 1.3 支持发送公钥,可以去掉嵌入式环境的证书传输开销 + * TLS 1.3 的证书链中增加了 certificate_request_context + 用于客户端发送证书时标识context,服务器端的证书中该域的长度为0 + * 证书链中每个证书都有一个独立的扩展域,TLS 1.2 中的证书相关扩展移至此处 + +Extensions in client Certificate MUST from ClientHello +Extensions in server Certificate MUST from CertificateRequest +Entensions apply to entire chain SHOULD be in the first CertificateEntry + +目前CertificateEntry中的扩展主要用于服务器证书的验证 +客户端在ClientHello中可以包含status_request 和 signed_certificate_timestamp +让服务器提供 OCSP 的状态证明和时间戳信息 +服务器则在证书消息的每个证书否面附带这两个扩展,提供相关信息 + +在 RFC 8446 (TLS 1.3) 中还没有涉及客户端证书的具体扩展 +但是客户端在提供客户端证书时,应该响应服务器CertificateRequest消息中的扩展 + +目前GmSSLv3还不支持这两个证书扩展的生成,但是提供解析和显示 + +Valid extensions for server certificates: + TLS_extension_status_request (5) + TLS_extension_signed_certificate_timestamp (18) +*/ + +int tls13_certificate_print(FILE *fp, int fmt, int ind, const uint8_t *cert, size_t certlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "Certificate\n"); + ind += 4; + + if (tls_uint8array_from_bytes(&p, &len, &cert, &certlen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, fmt, ind, "certificate_request_context", p, len); + + format_print(fp, fmt, ind, "certificate_list\n"); + ind += 4; + if (tls_uint24array_from_bytes(&p, &len, &cert, &certlen) != 1) { + error_print(); + return -1; + } + while (len) { + const uint8_t *cert_data; + size_t cert_data_len; + const uint8_t *exts; + size_t extslen; + + if (tls_uint24array_from_bytes(&cert_data, &cert_data_len, &p, &len) != 1 + || tls_uint16array_from_bytes(&exts, &extslen, &p, &len) != 1) { + error_print(); + return -1; + } + if (!cert_data) { + error_print(); + return -1; + } + + format_print(fp, fmt, ind, "CertificateEntry\n"); + x509_cert_print(fp, fmt, ind + 4, "Certificate", cert_data, cert_data_len); + x509_cert_to_pem(cert_data, cert_data_len, fp); + tls13_extensions_print(fp, fmt, ind + 4, TLS_handshake_certificate, exts, extslen); + } + return 1; +} + +int tls13_certificate_request_print(FILE *fp, int fmt, int ind, const uint8_t *certreq, size_t certreqlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "CertificateRequest\n"); + ind += 4; + + if (tls_uint8array_from_bytes(&p, &len, &certreq, &certreqlen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, fmt, ind, "certificate_request_context", p, len); + + if (tls_uint16array_from_bytes(&p, &len, &certreq, &certreqlen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, fmt, ind, "extensions", p, len); + + if (tls_length_is_zero(certreqlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls13_certificate_verify_print(FILE *fp, int fmt, int ind, const uint8_t *d, size_t dlen) +{ + uint16_t sig_alg; + const uint8_t *sig; + size_t siglen; + + format_print(fp, fmt, ind, "CertificateVerify\n"); + ind += 4; + + if (tls_uint16_from_bytes(&sig_alg, &d, &dlen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "algorithm: %s (0x%04x)\n", tls_signature_scheme_name(sig_alg), sig_alg); + if (tls_uint16array_from_bytes(&sig, &siglen, &d, &dlen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, fmt, ind, "signature", sig, siglen); + if (tls_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls13_certificate_list_to_bytes(const uint8_t *certs, size_t certslen, + uint8_t **out, size_t *outlen) +{ + uint8_t *p = NULL; + size_t cert_list_len = 0; + + if (out && *out) { + p = (*out) + tls_uint24_size(); + } + while (certslen) { + const uint8_t *cert; + size_t certlen; + const uint8_t *entry_exts = NULL; + size_t entry_exts_len = 0; + + if (x509_cert_from_der(&cert, &certlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + tls_uint24array_to_bytes(cert, certlen, &p, &cert_list_len); + tls_uint16array_to_bytes(entry_exts, entry_exts_len, &p, &cert_list_len); + + } + tls_uint24array_to_bytes(NULL, cert_list_len, out, outlen); + return 1; +} + +int tls13_process_certificate_list(const uint8_t *cert_list, size_t cert_list_len, + uint8_t *certs, size_t *certs_len) +{ + *certs_len = 0; + + while (cert_list_len) { + const uint8_t *cert_data; + size_t cert_data_len; + const uint8_t *exts; + size_t exts_len; + const uint8_t *cert; + size_t cert_len; + + if (tls_uint24array_from_bytes(&cert_data, &cert_data_len, &cert_list, &cert_list_len) != 1 + || tls_uint16array_from_bytes(&exts, &exts_len, &cert_list, &cert_list_len) != 1) { + error_print(); + return -1; + } + if (x509_cert_from_der(&cert, &cert_len, &cert_data, &cert_data_len) != 1 + || asn1_length_is_zero(cert_data_len) != 1 + || x509_cert_to_der(cert, cert_len, &certs, certs_len) != 1) { + error_print(); + return -1; + } + + while (exts_len) { + int ext_type; + const uint8_t *ext_data; + size_t ext_data_len; + + if (tls_ext_from_bytes(&ext_type, &ext_data, &ext_data_len, &exts, &exts_len) != 1) { + error_print(); + return -1; + } + switch (ext_type) { + case TLS_extension_status_request: + case TLS_extension_signed_certificate_timestamp: + error_print(); + return -1; + default: + error_print(); + return -1; + } + } + } + return 1; +} + +int tls13_record_set_handshake_certificate(uint8_t *record, size_t *recordlen, + const uint8_t *request_context, size_t request_context_len, + const uint8_t *certs, size_t certslen) +{ + int type = TLS_handshake_certificate; + uint8_t *data; + size_t datalen; + + if (!record || !recordlen || !certs || !certslen) { + error_print(); + return -1; + } + + datalen = 0; + tls_uint8array_to_bytes(request_context, request_context_len, NULL, &datalen); + tls13_certificate_list_to_bytes(certs, certslen, NULL, &datalen); + if (datalen > TLS_MAX_HANDSHAKE_DATA_SIZE) { + error_print(); + return -1; + } + + data = tls_handshake_data(tls_record_data(record)); + datalen = 0; + tls_uint8array_to_bytes(request_context, request_context_len, &data, &datalen); + tls13_certificate_list_to_bytes(certs, certslen, &data, &datalen); + tls_record_set_handshake(record, recordlen, type, NULL, datalen); + + return 1; +} + +int tls13_record_get_handshake_certificate(const uint8_t *record, + const uint8_t **cert_request_context, size_t *cert_request_context_len, + const uint8_t **cert_list, size_t *cert_list_len) +{ + int type; + const uint8_t *p; + size_t len; + + if (tls_record_get_handshake(record, &type, &p, &len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_certificate) { + error_print(); + return -1; + } + if (tls_uint8array_from_bytes(cert_request_context, cert_request_context_len, &p, &len) != 1 + || tls_uint24array_from_bytes(cert_list, cert_list_len, &p, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (*cert_list == NULL) { + error_print(); + return -1; + } + return 1; +} + + + +/* +finished_key = HKDF-Expand-Label(BaseKey, "finished", "", Hash.length) + +struct { + opaque verify_data[Hash.length]; +} Finished; + +verify_data = HMAC(finished_key, Hash(Handshake Context, Certificate*, CertificateVerify*)) +Hash = SM3, SHA256 or SHA384 +*/ + + +int tls13_record_set_handshake_finished(uint8_t *record, size_t *recordlen, + const uint8_t *verify_data, size_t verify_data_len) +{ + int type = TLS_handshake_finished; + if (!record || !recordlen || !verify_data) { + error_print(); + return -1; + } + tls_record_set_handshake(record, recordlen, type, verify_data, verify_data_len); + return 1; +} + +int tls13_record_get_handshake_finished(const uint8_t *record, + const uint8_t **verify_data, size_t *verify_data_len) +{ + int type; + + if (tls_record_get_handshake(record, &type, verify_data, verify_data_len) != 1) { + error_print(); + return -1; + } + if (type != TLS_handshake_finished) { + error_print(); + return -1; + } + if (*verify_data_len != SM3_DIGEST_SIZE + && *verify_data_len != SHA384_DIGEST_SIZE) { + error_print(); + return -1; + } + return 1; +} + + +int tls13_padding_len_rand(size_t *padding_len) +{ + uint8_t val; + rand_bytes(&val, 1); + *padding_len = val % 128; + return 1; +} + + + +int tls13_cipher_suite_get(int cipher_suite, const DIGEST **digest, const BLOCK_CIPHER **cipher) +{ + switch (cipher_suite) { + case TLS_cipher_sm4_gcm_sm3: + *digest = DIGEST_sm3(); + *cipher = BLOCK_CIPHER_sm4(); + break; + case TLS_cipher_aes_128_gcm_sha256: + *digest = DIGEST_sha256(); + *cipher = BLOCK_CIPHER_aes128(); + break; + default: + error_print(); + return -1; + } + return 1; +} + + + +/* + Client Server + +Key ^ ClientHello +Exch | + key_share* + | + signature_algorithms* + | + psk_key_exchange_modes* + v + pre_shared_key* --------> + ServerHello ^ Key + + key_share* | Exch + + pre_shared_key* v + + + | ecdhe => handshake_secret | + | handshake_secret => master_secret | + | handshake_secret, client_hello, server_hello | + | => client_handshake_traffic_secret | + | => server_handshake_traffic_secret | + + + {EncryptedExtensions} ^ Server + {CertificateRequest*} v Params + {Certificate} ^ + {CertificateVerify} | Auth + {Finished} v + + + master_secret, ClientHello .. server Finished + => server_application_traffic_secret_0 + + <-------- [Application Data*] + + ^ {Certificate*} +Auth | {CertificateVerify*} + v {Finished} --------> + + + + master_secret, ClientHello .. server Finished + => client_application_traffic_secret_0 + + [Application Data] <-------> [Application Data] + + +TLS 1.3的区别: + + * 首先在最开始的握手阶段就协商好了密钥,因此握手之后传输的就是加密消息了 + * 因此在第二阶段,双方不再发送ServerKeyExchange和ClientKeyExchange + * 服务器先发送CertificateRequest,再发送Certificate + * 没有ChangeCipherSpec了 + * 在握手阶段就需要加密,并且Certificate也在其中,因此需要格外的大的密文数据缓冲 + + 0 + | + v +[1] PSK -> HKDF-Extract = Early Secret + | +[2] +-----> Derive-Secret(., "ext binder" | "res binder", "") + | = binder_key + | +[3] +-----> Derive-Secret(., "c e traffic", ClientHello) + | = client_early_traffic_secret + | +[4] +-----> Derive-Secret(., "e exp master", ClientHello) + | = early_exporter_master_secret + v +[5] Derive-Secret(., "derived", "") + | + v +[6] (EC)DHE -> HKDF-Extract = Handshake Secret + | +[7] +-----> Derive-Secret(., "c hs traffic", + | ClientHello...ServerHello) + | = client_handshake_traffic_secret + | +[8] +-----> Derive-Secret(., "s hs traffic", + | ClientHello...ServerHello) + | = server_handshake_traffic_secret + v +[9] Derive-Secret(., "derived", "") + | + v +[10] 0 -> HKDF-Extract = Master Secret + | +[11] +-----> Derive-Secret(., "c ap traffic", + | ClientHello...server Finished) + | = client_application_traffic_secret_0 + | +[12] +-----> Derive-Secret(., "s ap traffic", + | ClientHello...server Finished) + | = server_application_traffic_secret_0 + | +[13] +-----> Derive-Secret(., "exp master", + | ClientHello...server Finished) + | = exporter_master_secret + | +[14] +-----> Derive-Secret(., "res master", + ClientHello...client Finished) + = resumption_master_secret + +*/ + + + +int tls13_do_connect(TLS_CONNECT *conn) +{ + int ret = -1; + uint8_t *record = conn->record; + uint8_t *enced_record = conn->enced_record; + size_t recordlen; + + size_t enced_recordlen; + + + int type; + const uint8_t *data; + size_t datalen; + + int protocol; + uint8_t client_random[32]; + uint8_t server_random[32]; + int cipher_suite; + const uint8_t *random; + const uint8_t *session_id; + size_t session_id_len; + + int protocols[] = { TLS_protocol_tls13 }; + int supported_groups[] = { TLS_curve_sm2p256v1 }; + int sign_algors[] = { TLS_sig_sm2sig_sm3 }; + + uint8_t client_exts[TLS_MAX_EXTENSIONS_SIZE]; + size_t client_exts_len; + const uint8_t *server_exts; + size_t server_exts_len; + + uint8_t sig[TLS_MAX_SIGNATURE_SIZE]; + size_t siglen = sizeof(sig); + uint8_t verify_data[32]; + size_t verify_data_len; + + int server_sign_algor; + const uint8_t *server_sig; + size_t server_siglen; + const uint8_t *server_verify_data; + size_t server_verify_data_len; + + SM2_KEY client_ecdhe; + SM2_POINT server_ecdhe_public; + SM2_KEY server_sign_key; + + const DIGEST *digest = DIGEST_sm3(); + DIGEST_CTX dgst_ctx; // secret generation过程中需要ClientHello等数据输入的 + DIGEST_CTX null_dgst_ctx; // secret generation过程中不需要握手数据的 + const BLOCK_CIPHER *cipher = NULL; + size_t padding_len; + + uint8_t zeros[32] = {0}; + uint8_t psk[32] = {0}; + uint8_t early_secret[32]; + uint8_t handshake_secret[32]; + uint8_t master_secret[32]; + uint8_t client_handshake_traffic_secret[32]; + uint8_t server_handshake_traffic_secret[32]; + uint8_t client_application_traffic_secret[32]; + uint8_t server_application_traffic_secret[32]; + uint8_t client_write_key[16]; + uint8_t server_write_key[16]; + + + const uint8_t *request_context; + size_t request_context_len; + const uint8_t *cert_request_exts; + size_t cert_request_extslen; + const uint8_t *cert_list; + size_t cert_list_len; + const uint8_t *cert; + size_t certlen; + + + conn->is_client = 1; + tls_record_set_protocol(enced_record, TLS_protocol_tls12); + + digest_init(&dgst_ctx, digest); + null_dgst_ctx = dgst_ctx; + + + // send ClientHello + tls_trace("send ClientHello\n"); + tls_record_set_protocol(record, TLS_protocol_tls1); + rand_bytes(client_random, 32); // TLS 1.3 Random 不再包含 UNIX Time + sm2_key_generate(&client_ecdhe); + tls13_client_hello_exts_set(client_exts, &client_exts_len, sizeof(client_exts), &(client_ecdhe.public_key)); + tls_record_set_handshake_client_hello(record, &recordlen, + TLS_protocol_tls12, client_random, NULL, 0, + tls13_ciphers, sizeof(tls13_ciphers)/sizeof(tls13_ciphers[0]), + client_exts, client_exts_len); + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + // 此时尚未确定digest算法,因此无法digest_update + + + // recv ServerHello + tls_trace("recv ServerHello\n"); + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls13_record_trace(stderr, enced_record, enced_recordlen, 0, 0); + if (tls_record_get_handshake_server_hello(enced_record, + &protocol, &random, &session_id, &session_id_len, + &cipher_suite, &server_exts, &server_exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (protocol != TLS_protocol_tls12) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + memcpy(server_random, random, 32); + memcpy(conn->session_id, session_id, session_id_len); + conn->session_id_len = session_id_len; + if (tls_cipher_suite_in_list(cipher_suite, + tls13_ciphers, sizeof(tls13_ciphers)/sizeof(tls13_ciphers[0])) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + conn->cipher_suite = cipher_suite; + if (tls13_server_hello_extensions_get(server_exts, server_exts_len, &server_ecdhe_public) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + conn->protocol = TLS_protocol_tls13; + + tls13_cipher_suite_get(conn->cipher_suite, &digest, &cipher); + digest_update(&dgst_ctx, record + 5, recordlen - 5); + digest_update(&dgst_ctx, enced_record + 5, enced_recordlen - 5); + + + printf("generate handshake secrets\n"); + /* + generate handshake keys + uint8_t client_write_key[32] + uint8_t server_write_key[32] + uint8_t client_write_iv[12] + uint8_t server_write_iv[12] + */ + sm2_do_ecdh(&client_ecdhe, &server_ecdhe_public, &server_ecdhe_public); + /* [1] */ tls13_hkdf_extract(digest, zeros, psk, early_secret); + /* [5] */ tls13_derive_secret(early_secret, "derived", &null_dgst_ctx, handshake_secret); + /* [6] */ tls13_hkdf_extract(digest, handshake_secret, (uint8_t *)&server_ecdhe_public, handshake_secret); + /* [7] */ tls13_derive_secret(handshake_secret, "c hs traffic", &dgst_ctx, client_handshake_traffic_secret); + /* [8] */ tls13_derive_secret(handshake_secret, "s hs traffic", &dgst_ctx, server_handshake_traffic_secret); + /* [9] */ tls13_derive_secret(handshake_secret, "derived", &null_dgst_ctx, master_secret); + /* [10] */ tls13_hkdf_extract(digest, master_secret, zeros, master_secret); + //[sender]_write_key = HKDF-Expand-Label(Secret, "key", "", key_length) + //[sender]_write_iv = HKDF-Expand-Label(Secret, "iv", "", iv_length) + //[sender] in {server, client} + tls13_hkdf_expand_label(digest, server_handshake_traffic_secret, "key", NULL, 0, 16, server_write_key); + tls13_hkdf_expand_label(digest, server_handshake_traffic_secret, "iv", NULL, 0, 12, conn->server_write_iv); + block_cipher_set_encrypt_key(&conn->server_write_key, cipher, server_write_key); + memset(conn->server_seq_num, 0, 8); + tls13_hkdf_expand_label(digest, client_handshake_traffic_secret, "key", NULL, 0, 16, client_write_key); + tls13_hkdf_expand_label(digest, client_handshake_traffic_secret, "iv", NULL, 0, 12, conn->client_write_iv); + block_cipher_set_encrypt_key(&conn->client_write_key, cipher, client_write_key); + memset(conn->client_seq_num, 0, 8); + /* + format_bytes(stderr, 0, 4, "client_write_key", client_write_key, 16); + format_bytes(stderr, 0, 4, "server_write_key", server_write_key, 16); + format_bytes(stderr, 0, 4, "client_write_iv", conn->client_write_iv, 12); + format_bytes(stderr, 0, 4, "server_write_iv", conn->server_write_iv, 12); + format_print(stderr, 0, 0, "\n"); + */ + + // recv {EncryptedExtensions} + printf("recv {EncryptedExtensions}\n"); + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + if (tls13_record_decrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, enced_record, enced_recordlen, + record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls13_record_get_handshake_encrypted_extensions(record) != 1) { + tls_send_alert(conn, TLS_alert_handshake_failure); + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + + // recv {CertififcateRequest*} or {Certificate} + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + if (tls13_record_decrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, enced_record, enced_recordlen, + record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + if (tls_record_get_handshake(record, &type, &data, &datalen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + if (type == TLS_handshake_certificate_request) { + tls_trace("recv {CertificateRequest*}\n"); + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls13_record_get_handshake_certificate_request(record, + &request_context, &request_context_len, + &cert_request_exts, &cert_request_extslen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + // 当前忽略 request_context 和 cert_request_exts + // request_context 应该为空,当前实现中不支持Post-Handshake Auth + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + + // recv {Certificate} + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_handshake_failure); + goto end; + } + if (tls13_record_decrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, enced_record, enced_recordlen, + record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + } else { + conn->client_certs_len = 0; + // 清空客户端签名密钥 + } + + // recv {Certificate} + tls_trace("recv {Certificate}\n"); + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls13_record_get_handshake_certificate(record, + &request_context, &request_context_len, + &cert_list, &cert_list_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_process_certificate_list(cert_list, cert_list_len, conn->server_certs, &conn->server_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (x509_certs_get_cert_by_index(conn->server_certs, conn->server_certs_len, 0, &cert, &certlen) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &server_sign_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + // verify ServerCertificate + int verify_result = 0; // TODO: maybe remove this arg from x509_certs_verify() + if (x509_certs_verify(conn->server_certs, conn->server_certs_len, X509_cert_chain_server, + conn->ca_certs, conn->ca_certs_len, X509_MAX_VERIFY_DEPTH, &verify_result) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + + // recv {CertificateVerify} + tls_trace("recv {CertificateVerify}\n"); + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_record_decrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, enced_record, enced_recordlen, + record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls13_record_get_handshake_certificate_verify(record, + &server_sign_algor, &server_sig, &server_siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (server_sign_algor != TLS_sig_sm2sig_sm3) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_verify_certificate_verify(TLS_server_mode, &server_sign_key, TLS13_SM2_ID, TLS13_SM2_ID_LENGTH, &dgst_ctx, server_sig, server_siglen) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + + // use Transcript-Hash(Handshake Context, Certificate*, CertificateVerify*) + tls13_compute_verify_data(server_handshake_traffic_secret, + &dgst_ctx, verify_data, &verify_data_len); + + + // recv {Finished} + tls_trace("recv {Finished}\n"); + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_record_decrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, enced_record, enced_recordlen, + record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls13_record_get_handshake_finished(record, + &server_verify_data, &server_verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (server_verify_data_len != verify_data_len + || memcmp(server_verify_data, verify_data, verify_data_len) != 0) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + + // generate server_application_traffic_secret + /* [12] */ tls13_derive_secret(master_secret, "s ap traffic", &dgst_ctx, server_application_traffic_secret); + // generate client_application_traffic_secret + /* [11] */ tls13_derive_secret(master_secret, "c ap traffic", &dgst_ctx, client_application_traffic_secret); + + + if (conn->client_certs_len) { + int client_sign_algor; + uint8_t sig[TLS_MAX_SIGNATURE_SIZE]; + size_t siglen; + + // send client {Certificate*} + tls_trace("send {Certificate*}\n"); + if (tls13_record_set_handshake_certificate(record, &recordlen, + NULL, 0, // certificate_request_context + conn->client_certs, conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->client_write_key, conn->client_write_iv, + conn->client_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->client_seq_num); + + + // send {CertificateVerify*} + tls_trace("send {CertificateVerify*}\n"); + client_sign_algor = TLS_sig_sm2sig_sm3; // FIXME: 应该放在conn里面 + tls13_sign_certificate_verify(TLS_client_mode, &conn->sign_key, TLS13_SM2_ID, TLS13_SM2_ID_LENGTH, &dgst_ctx, sig, &siglen); + if (tls13_record_set_handshake_certificate_verify(record, &recordlen, + client_sign_algor, sig, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->client_write_key, conn->client_write_iv, + conn->client_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->client_seq_num); + } + + // send Client {Finished} + tls_trace("send {Finished}\n"); + tls13_compute_verify_data(client_handshake_traffic_secret, &dgst_ctx, verify_data, &verify_data_len); + if (tls_record_set_handshake_finished(record, &recordlen, verify_data, verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->client_write_key, conn->client_write_iv, + conn->client_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->client_seq_num); + + + + // update server_write_key, server_write_iv, reset server_seq_num + tls13_hkdf_expand_label(digest, server_application_traffic_secret, "key", NULL, 0, 16, server_write_key); + block_cipher_set_encrypt_key(&conn->server_write_key, cipher, server_write_key); + tls13_hkdf_expand_label(digest, server_application_traffic_secret, "iv", NULL, 0, 12, conn->server_write_iv); + memset(conn->server_seq_num, 0, 8); + /* + format_print(stderr, 0, 0, "update server secrets\n"); + format_bytes(stderr, 0, 4, "server_write_key", server_write_key, 16); + format_bytes(stderr, 0, 4, "server_write_iv", conn->server_write_iv, 12); + format_print(stderr, 0, 0, "\n"); + */ + + //update client_write_key, client_write_iv, reset client_seq_num + tls13_hkdf_expand_label(digest, client_application_traffic_secret, "key", NULL, 0, 16, client_write_key); + tls13_hkdf_expand_label(digest, client_application_traffic_secret, "iv", NULL, 0, 12, conn->client_write_iv); + block_cipher_set_encrypt_key(&conn->client_write_key, cipher, client_write_key); + memset(conn->client_seq_num, 0, 8); + + /* + format_print(stderr, 0, 0, "update client secrets\n"); + format_bytes(stderr, 0, 4, "client_write_key", client_write_key, 16); + format_bytes(stderr, 0, 4, "client_write_iv", conn->client_write_iv, 12); + format_print(stderr, 0, 0, "\n"); + */ + fprintf(stderr, "Connection established\n"); + ret = 1; + +end: + gmssl_secure_clear(&client_ecdhe, sizeof(client_ecdhe)); + gmssl_secure_clear(&server_sign_key, sizeof(server_sign_key)); + gmssl_secure_clear(psk, sizeof(psk)); + gmssl_secure_clear(early_secret, sizeof(early_secret)); + gmssl_secure_clear(handshake_secret, sizeof(handshake_secret)); + gmssl_secure_clear(master_secret, sizeof(master_secret)); + gmssl_secure_clear(client_handshake_traffic_secret, sizeof(client_handshake_traffic_secret)); + gmssl_secure_clear(server_handshake_traffic_secret, sizeof(server_handshake_traffic_secret)); + gmssl_secure_clear(client_application_traffic_secret, sizeof(client_application_traffic_secret)); + gmssl_secure_clear(server_application_traffic_secret, sizeof(server_application_traffic_secret)); + gmssl_secure_clear(client_write_key, sizeof(client_write_key)); + gmssl_secure_clear(server_write_key, sizeof(server_write_key)); + return ret; +} + +int tls13_do_accept(TLS_CONNECT *conn) +{ + int ret = -1; + uint8_t *record = conn->record; + size_t recordlen; + uint8_t enced_record[25600]; + size_t enced_recordlen = sizeof(enced_record); + + int server_ciphers[] = { TLS_cipher_sm4_gcm_sm3 }; + + + int protocol; + const uint8_t *random; + const uint8_t *session_id; + size_t session_id_len; + const uint8_t *client_exts; + size_t client_exts_len; + + uint8_t client_random[32]; + uint8_t server_random[32]; + const uint8_t *client_ciphers; + size_t client_ciphers_len; + uint8_t server_exts[TLS_MAX_EXTENSIONS_SIZE]; + size_t server_exts_len; + + SM2_KEY server_ecdhe; + SM2_POINT client_ecdhe_public; + SM2_KEY client_sign_key; + const BLOCK_CIPHER *cipher; + const DIGEST *digest; + DIGEST_CTX dgst_ctx; + DIGEST_CTX null_dgst_ctx; + size_t padding_len; + + + uint8_t sig[TLS_MAX_SIGNATURE_SIZE]; + size_t siglen = sizeof(sig); + + uint8_t verify_data[32]; + size_t verify_data_len; + + const uint8_t *client_verify_data; + size_t client_verify_data_len; + + uint8_t client_write_key[16]; + uint8_t server_write_key[16]; + + uint8_t zeros[32] = {0}; + uint8_t psk[32] = {0}; + uint8_t early_secret[32]; + uint8_t handshake_secret[32]; + uint8_t client_handshake_traffic_secret[32]; + uint8_t server_handshake_traffic_secret[32]; + uint8_t client_application_traffic_secret[32]; + uint8_t server_application_traffic_secret[32]; + uint8_t master_secret[32]; + + const uint8_t *request_context; + size_t request_context_len; + const uint8_t *cert_list; + size_t cert_list_len; + const uint8_t *cert; + size_t certlen; + + + int client_verify = 0; + if (conn->ca_certs_len) + client_verify = 1; + + + // 1. Recv ClientHello + tls_trace("recv ClientHello\n"); + if (tls_record_recv(record, &recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_get_handshake_client_hello(record, + &protocol, &random, + &session_id, &session_id_len, // 不支持SessionID,不做任何处理 + &client_ciphers, &client_ciphers_len, + &client_exts, &client_exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (protocol != TLS_protocol_tls12) { + error_print(); + tls_send_alert(conn, TLS_alert_protocol_version); + goto end; + } + memcpy(client_random, random, 32); + if (tls_cipher_suites_select(client_ciphers, client_ciphers_len, + server_ciphers, sizeof(server_ciphers)/sizeof(int), + &conn->cipher_suite) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_insufficient_security); + goto end; + } + if (!client_exts) { + error_print(); + goto end; + } + tls13_cipher_suite_get(conn->cipher_suite, &digest, &cipher); // 这个函数是否应该放到tls_里面? + digest_init(&dgst_ctx, digest); + null_dgst_ctx = dgst_ctx; // 在密钥导出函数中可能输入的消息为空,因此需要一个空的dgst_ctx,这里不对了,应该在tls13_derive_secret里面直接支持NULL! + digest_update(&dgst_ctx, record + 5, recordlen - 5); + + + // 2. Send ServerHello + tls_trace("send ServerHello\n"); + rand_bytes(server_random, 32); + sm2_key_generate(&server_ecdhe); + if (tls13_process_client_hello_exts(client_exts, client_exts_len, + &server_ecdhe, &client_ecdhe_public, + server_exts, &server_exts_len, sizeof(server_exts)) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls_record_set_protocol(record, TLS_protocol_tls12); + if (tls_record_set_handshake_server_hello(record, &recordlen, + TLS_protocol_tls12, server_random, + NULL, 0, // openssl的兼容模式在ClientHello中发送SessionID并检查在ServerHello是否返回,用`-no_middlebox`可关闭兼容模式 + conn->cipher_suite, server_exts, server_exts_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls_record_send(record, recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + + + sm2_do_ecdh(&server_ecdhe, &client_ecdhe_public, &client_ecdhe_public); + /* 1 */ tls13_hkdf_extract(digest, zeros, psk, early_secret); + /* 5 */ tls13_derive_secret(early_secret, "derived", &null_dgst_ctx, handshake_secret); + /* 6 */ tls13_hkdf_extract(digest, handshake_secret, (uint8_t *)&client_ecdhe_public, handshake_secret); + /* 7 */ tls13_derive_secret(handshake_secret, "c hs traffic", &dgst_ctx, client_handshake_traffic_secret); + /* 8 */ tls13_derive_secret(handshake_secret, "s hs traffic", &dgst_ctx, server_handshake_traffic_secret); + /* 9 */ tls13_derive_secret(handshake_secret, "derived", &null_dgst_ctx, master_secret); + /* 10 */ tls13_hkdf_extract(digest, master_secret, zeros, master_secret); + // generate server_write_key, server_write_iv, reset server_seq_num + tls13_hkdf_expand_label(digest, server_handshake_traffic_secret, "key", NULL, 0, 16, server_write_key); + block_cipher_set_encrypt_key(&conn->server_write_key, cipher, server_write_key); + tls13_hkdf_expand_label(digest, server_handshake_traffic_secret, "iv", NULL, 0, 12, conn->server_write_iv); + memset(conn->server_seq_num, 0, 8); + // generate client_write_key, client_write_iv, reset client_seq_num + tls13_hkdf_expand_label(digest, client_handshake_traffic_secret, "key", NULL, 0, 16, client_write_key); + block_cipher_set_encrypt_key(&conn->client_write_key, cipher, client_write_key); + tls13_hkdf_expand_label(digest, client_handshake_traffic_secret, "iv", NULL, 0, 12, conn->client_write_iv); + memset(conn->client_seq_num, 0, 8); + /* + format_print(stderr, 0, 0, "generate handshake secrets\n"); + format_bytes(stderr, 0, 4, "server_write_key", server_write_key, 16); + format_bytes(stderr, 0, 4, "server_write_iv", conn->server_write_iv, 12); + format_bytes(stderr, 0, 4, "client_write_key", client_write_key, 16); + format_bytes(stderr, 0, 4, "client_write_iv", conn->client_write_iv, 12); + format_print(stderr, 0, 0, "\n"); + */ + + // 3. Send {EncryptedExtensions} + tls_trace("send {EncryptedExtensions}\n"); + tls_record_set_protocol(record, TLS_protocol_tls12); + tls13_record_set_handshake_encrypted_extensions(record, &recordlen); + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + // FIXME: tls13_record_encrypt需要支持握手消息 + // tls_record_data(enced_record)[0] = TLS_handshake_encrypted_extensions; + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + + // send {CertificateRequest*} + if (client_verify) { + tls_trace("send {CertificateRequest*}\n"); + + // TODO: 设置certificate_request中的extensions! + if (tls13_record_set_handshake_certificate_request_default(record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + } + + // send Server {Certificate} + tls_trace("send {Certificate}\n"); + if (tls13_record_set_handshake_certificate(record, &recordlen, NULL, 0, conn->server_certs, conn->server_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + + // send Server {CertificateVerify} + tls_trace("send {CertificateVerify}\n"); + tls13_sign_certificate_verify(TLS_server_mode, &conn->sign_key, TLS13_SM2_ID, TLS13_SM2_ID_LENGTH, &dgst_ctx, sig, &siglen); + if (tls13_record_set_handshake_certificate_verify(record, &recordlen, + TLS_sig_sm2sig_sm3, sig, siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + + // Send Server {Finished} + tls_trace("send {Finished}\n"); + + // compute server verify_data before digest_update() + tls13_compute_verify_data(server_handshake_traffic_secret, + &dgst_ctx, verify_data, &verify_data_len); + if (tls13_record_set_handshake_finished(record, &recordlen, verify_data, verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + tls13_padding_len_rand(&padding_len); + if (tls13_record_encrypt(&conn->server_write_key, conn->server_write_iv, + conn->server_seq_num, record, recordlen, padding_len, + enced_record, &enced_recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (tls_record_send(enced_record, enced_recordlen, conn->sock) != 1) { + error_print(); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->server_seq_num); + + // generate server_application_traffic_secret + /* 12 */ tls13_derive_secret(master_secret, "s ap traffic", &dgst_ctx, server_application_traffic_secret); + // Generate client_application_traffic_secret + /* 11 */ tls13_derive_secret(master_secret, "c ap traffic", &dgst_ctx, client_application_traffic_secret); + // 因为后面还要解密握手消息,因此client application key, iv 等到握手结束之后再更新 + + // Recv Client {Certificate*} + if (client_verify) { + tls_trace("recv {Certificate*}\n"); + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_record_decrypt(&conn->client_write_key, conn->client_write_iv, + conn->client_seq_num, enced_record, enced_recordlen, + record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + + if (tls13_record_get_handshake_certificate(record, + &request_context, &request_context_len, + &cert_list, &cert_list_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_process_certificate_list(cert_list, cert_list_len, conn->client_certs, &conn->client_certs_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (x509_certs_get_cert_by_index(conn->client_certs, conn->client_certs_len, 0, &cert, &certlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (x509_cert_get_subject_public_key(cert, certlen, &client_sign_key) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->client_seq_num); + + // verify client Certificate + int verify_result; + if (x509_certs_verify(conn->client_certs, conn->client_certs_len, X509_cert_chain_client, + conn->ca_certs, conn->ca_certs_len, X509_MAX_VERIFY_DEPTH, &verify_result) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_certificate); + goto end; + } + } + + // Recv client {CertificateVerify*} + if (client_verify) { + int client_sign_algor; + const uint8_t *client_sig; + size_t client_siglen; + + tls_trace("recv Client {CertificateVerify*}\n"); + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_record_decrypt(&conn->client_write_key, conn->client_write_iv, + conn->client_seq_num, enced_record, enced_recordlen, record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + + if (tls13_record_get_handshake_certificate_verify(record, &client_sign_algor, &client_sig, &client_siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_verify_certificate_verify(TLS_client_mode, &client_sign_key, TLS13_SM2_ID, TLS13_SM2_ID_LENGTH, &dgst_ctx, client_sig, client_siglen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_decrypt_error); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->client_seq_num); + } + + // 12. Recv Client {Finished} + + tls_trace("recv {Finished}\n"); + if (tls_record_recv(enced_record, &enced_recordlen, conn->sock) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_record_decrypt(&conn->client_write_key, conn->client_write_iv, + conn->client_seq_num, enced_record, enced_recordlen, + record, &recordlen) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + tls13_record_trace(stderr, record, recordlen, 0, 0); + if (tls13_record_get_handshake_finished(record, &client_verify_data, &client_verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_unexpected_message); + goto end; + } + if (tls13_compute_verify_data(client_handshake_traffic_secret, &dgst_ctx, verify_data, &verify_data_len) != 1) { + error_print(); + tls_send_alert(conn, TLS_alert_internal_error); + goto end; + } + if (client_verify_data_len != verify_data_len + || memcmp(client_verify_data, verify_data, verify_data_len) != 0) { + error_print(); + tls_send_alert(conn, TLS_alert_bad_record_mac); + goto end; + } + digest_update(&dgst_ctx, record + 5, recordlen - 5); + tls_seq_num_incr(conn->client_seq_num); + + + // 注意:OpenSSL兼容模式在此处会收发ChangeCipherSpec报文 + + + // update server_write_key, server_write_iv, reset server_seq_num + tls13_hkdf_expand_label(digest, server_application_traffic_secret, "key", NULL, 0, 16, server_write_key); + tls13_hkdf_expand_label(digest, server_application_traffic_secret, "iv", NULL, 0, 12, conn->server_write_iv); + block_cipher_set_encrypt_key(&conn->server_write_key, cipher, server_write_key); + memset(conn->server_seq_num, 0, 8); + /* + format_print(stderr, 0, 0, "update server secrets\n"); + format_bytes(stderr, 0, 4, "server_write_key", server_write_key, 16); + format_bytes(stderr, 0, 4, "server_write_iv", conn->server_write_iv, 12); + format_print(stderr, 0, 0, "\n"); + */ + + // update client_write_key, client_write_iv + // reset client_seq_num + tls13_hkdf_expand_label(digest, client_application_traffic_secret, "key", NULL, 0, 16, client_write_key); + tls13_hkdf_expand_label(digest, client_application_traffic_secret, "iv", NULL, 0, 12, conn->client_write_iv); + block_cipher_set_encrypt_key(&conn->client_write_key, cipher, client_write_key); + memset(conn->client_seq_num, 0, 8); + /* + format_print(stderr, 0, 0, "update client secrets\n"); + format_bytes(stderr, 0, 4, "client_write_key", client_write_key, 16); + format_bytes(stderr, 0, 4, "client_write_iv", conn->client_write_iv, 12); + format_print(stderr, 0, 0, "\n"); + */ + + fprintf(stderr, "Connection Established!\n\n"); + ret = 1; +end: + gmssl_secure_clear(&server_ecdhe, sizeof(server_ecdhe)); + gmssl_secure_clear(&client_sign_key, sizeof(client_sign_key)); + gmssl_secure_clear(psk, sizeof(psk)); + gmssl_secure_clear(early_secret, sizeof(early_secret)); + gmssl_secure_clear(handshake_secret, sizeof(handshake_secret)); + gmssl_secure_clear(master_secret, sizeof(master_secret)); + gmssl_secure_clear(client_handshake_traffic_secret, sizeof(client_handshake_traffic_secret)); + gmssl_secure_clear(server_handshake_traffic_secret, sizeof(server_handshake_traffic_secret)); + gmssl_secure_clear(client_application_traffic_secret, sizeof(client_application_traffic_secret)); + gmssl_secure_clear(server_application_traffic_secret, sizeof(server_application_traffic_secret)); + gmssl_secure_clear(client_write_key, sizeof(client_write_key)); + gmssl_secure_clear(server_write_key, sizeof(server_write_key)); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/tls_ext.c b/Core/GmSSL-3.1.1/src/tls_ext.c new file mode 100644 index 0000000..cfb08c1 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/tls_ext.c @@ -0,0 +1,966 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +/* +ec_point_formats + + struct { + ECPointFormat ec_point_format_list<1..2^8-1> + } ECPointFormatList; +*/ +int tls_ec_point_formats_ext_to_bytes(const int *formats, size_t formats_cnt, + uint8_t **out, size_t *outlen) +{ + uint16_t ext_type = TLS_extension_ec_point_formats; + size_t ext_datalen; + size_t ec_point_format_list_len; + size_t i; + + if (!formats || !formats_cnt || !outlen) { + error_print(); + return -1; + } + ec_point_format_list_len = tls_uint8_size() * formats_cnt; + if (ec_point_format_list_len < 1 || ec_point_format_list_len > 255) { + error_print(); + return -1; + } + ext_datalen = tls_uint8_size() + ec_point_format_list_len; + + tls_uint16_to_bytes(ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); + tls_uint8_to_bytes((uint8_t)ec_point_format_list_len, out, outlen); + for (i = 0; i < formats_cnt; i++) { + if (!tls_ec_point_format_name(formats[i])) { + error_print(); + return -1; + } + tls_uint8_to_bytes((uint8_t)formats[i], out, outlen); + } + return 1; +} + +int tls_process_client_ec_point_formats(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen) +{ + int shared_formats[] = { TLS_point_uncompressed }; + size_t shared_formats_cnt = 0; + const uint8_t *p; + size_t len; + + if (tls_uint8array_from_bytes(&p, &len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + while (len) { + uint8_t format; + if (tls_uint8_from_bytes(&format, &p, &len) != 1) { + error_print(); + return -1; + } + if (!tls_ec_point_format_name(format)) { + error_print(); + return -1; + } + if (format == shared_formats[0]) { + shared_formats_cnt = 1; + } + } + if (!shared_formats_cnt) { + error_print(); + return -1; + } + if (tls_ec_point_formats_ext_to_bytes(shared_formats, shared_formats_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_process_server_ec_point_formats(const uint8_t *ext_data, size_t ext_datalen) +{ + const uint8_t *p; + size_t len; + uint8_t format; + + if (tls_uint8array_from_bytes(&p, &len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + if (tls_uint8_from_bytes(&format, &p, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (format != TLS_point_uncompressed) { + error_print(); + return -1; + } + return 1; +} + +#define TLS_MAX_SUPPORTED_GROUPS_COUNT 64 + + +/* +supported_groups + + struct { + NamedGroup named_group_list<2..2^16-1>; + } NamedGroupList; +*/ +int tls_supported_groups_ext_to_bytes(const int *groups, size_t groups_cnt, + uint8_t **out, size_t *outlen) +{ + uint16_t ext_type = TLS_extension_supported_groups; + size_t ext_datalen; + size_t named_group_list_len; + size_t i; + + if (!groups || !groups_cnt) { + error_print(); + return -1; + } + if (!outlen) { + error_print(); + return -1; + } + + if (groups_cnt > ((1<<16) - 1)/2) { + error_print(); + return -1; + } + named_group_list_len = tls_uint16_size() * groups_cnt; + ext_datalen = tls_uint16_size() + named_group_list_len; + + tls_uint16_to_bytes(ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); + tls_uint16_to_bytes((uint16_t)named_group_list_len, out, outlen); + for (i = 0; i < groups_cnt; i++) { + if (!tls_named_curve_name(groups[i])) { + error_print(); + return -1; + } + tls_uint16_to_bytes((uint16_t)groups[i], out, outlen); + } + return 1; +} + +int tls_process_client_supported_groups(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen) +{ + int shared_groups[] = { TLS_curve_sm2p256v1 }; + size_t shared_groups_cnt = 0; + const uint8_t *p; + size_t len; + + if (tls_uint16array_from_bytes(&p, &len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + while (len) { + uint16_t group; + if (tls_uint16_from_bytes(&group, &p, &len) != 1) { + error_print(); + return -1; + } + if (!tls_named_curve_name(group)) { + error_print(); + return -1; + } + if (group == shared_groups[0]) { + shared_groups_cnt = 1; + } + } + if (!shared_groups_cnt) { + error_print(); + return -1; + } + if (tls_supported_groups_ext_to_bytes(shared_groups, shared_groups_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_process_server_supported_groups(const uint8_t *ext_data, size_t ext_datalen) +{ + const uint8_t *p; + size_t len; + uint16_t group; + + if (tls_uint16array_from_bytes(&p, &len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + if (tls_uint16_from_bytes(&group, &p, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (group != TLS_curve_sm2p256v1) { + error_print(); + return -1; + } + return 1; +} + + + +#define TLS_MAX_SIGNATURE_ALGORS_COUNT 64 + +/* +signature_algorithms +signature_algorithms_cert + + struct { + SignatureScheme supported_signature_algorithms<2..2^16-2>; + } SignatureSchemeList; +*/ +int tls_signature_algorithms_ext_to_bytes_ex(int ext_type, const int *algs, size_t algs_cnt, + uint8_t **out, size_t *outlen) +{ + size_t ext_datalen; + size_t supported_signature_algorithms_len; + size_t i; + + if (!algs || !algs_cnt || !outlen) { + error_print(); + return -1; + } + if (algs_cnt > ((1<<16) - 2)/2) { + error_print(); + return -1; + } + supported_signature_algorithms_len = tls_uint16_size() * algs_cnt; + ext_datalen = tls_uint16_size() + supported_signature_algorithms_len; + + tls_uint16_to_bytes((uint16_t)ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); + tls_uint16_to_bytes((uint16_t)supported_signature_algorithms_len, out, outlen); + for (i = 0; i < algs_cnt; i++) { + if (!tls_signature_scheme_name(algs[i])) { + error_print(); + return -1; + } + tls_uint16_to_bytes((uint16_t)algs[i], out, outlen); + } + return 1; +} + +int tls_signature_algorithms_ext_to_bytes(const int *algs, size_t algs_cnt, + uint8_t **out, size_t *outlen) +{ + int ext_type = TLS_extension_signature_algorithms; + if (tls_signature_algorithms_ext_to_bytes_ex(ext_type, algs, algs_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls13_signature_algorithms_cert_ext_to_bytes(const int *algs, size_t algs_cnt, + uint8_t **out, size_t *outlen) +{ + int ext_type = TLS_extension_signature_algorithms_cert; + if (tls_signature_algorithms_ext_to_bytes_ex(ext_type, algs, algs_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_process_client_signature_algorithms(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen) +{ + int shared_algs[1] = { TLS_sig_sm2sig_sm3 }; + size_t shared_algs_cnt = 0; + const uint8_t *p; + size_t len; + + if (!ext_data || !ext_datalen || !outlen) { + error_print(); + return -1; + } + if (tls_uint16array_from_bytes(&p, &len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + while (len) { + uint16_t alg; + if (tls_uint16_from_bytes(&alg, &p, &len) != 1) { + error_print(); + return -1; + } + /* + // GmSSL不识别所有的算法! + if (!tls_signature_scheme_name(alg)) { + error_print(); + return -1; + } + */ + if (alg == shared_algs[0]) { + shared_algs_cnt = 1; + break; + } + } + if (!shared_algs_cnt) { + error_print(); + return -1; + } + if (tls_signature_algorithms_ext_to_bytes(shared_algs, shared_algs_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls_process_server_signature_algors(const uint8_t *ext_data, size_t ext_datalen) +{ + const uint8_t *p; + size_t len; + uint16_t alg; + + if (tls_uint16array_from_bytes(&p, &len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + if (tls_uint16_from_bytes(&alg, &p, &len) != 1 + || tls_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (alg != TLS_sig_sm2sig_sm3) { + error_print(); + return -1; + } + return 1; +} + +/* +supported_versions + + struct { + select (Handshake.msg_type) { + case client_hello: + ProtocolVersion versions<2..254>; + case server_hello: -- and HelloRetryRequest + ProtocolVersion selected_version; + }; + } SupportedVersions; +*/ + +int tls13_supported_versions_ext_print(FILE *fp, int fmt, int ind, + int handshake_type, const uint8_t *data, size_t datalen) +{ + const uint8_t *versions; + size_t versions_len; + uint16_t version; + + switch (handshake_type) { + case TLS_handshake_client_hello: + format_print(fp, fmt, ind, "versions\n"); + ind += 4; + + if (tls_uint8array_from_bytes(&versions, &versions_len, &data, &datalen) != 1) { + error_print(); + return -1; + } + if (versions_len < 2 || versions_len > 254) { + error_print(); + return -1; + } + while (versions_len) { + if (tls_uint16_from_bytes(&version, &versions, &versions_len) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "%s (0x%04x)\n", tls_protocol_name(version), version); + } + break; + + case TLS_handshake_server_hello: + case TLS_handshake_hello_retry_request: + if (tls_uint16_from_bytes(&version, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "selected_version: %s (0x%04x)\n", tls_protocol_name(version), version); + break; + + default: + error_print(); + return -1; + } + + if (datalen) { + error_print(); + return -1; + } + return 1; +} + +int tls13_supported_versions_ext_to_bytes(int handshake_type, const int *protos, size_t protos_cnt, + uint8_t **out, size_t *outlen) +{ + uint16_t ext_type = TLS_extension_supported_versions; + size_t ext_datalen; + size_t i; + + if (!protos || !protos_cnt || !outlen) { + error_print(); + return -1; + } + switch (handshake_type) { + case TLS_handshake_client_hello: + { + size_t versions_len; + if (protos_cnt > 254/2) { + error_print(); + return -1; + } + versions_len = tls_uint16_size() * protos_cnt; + ext_datalen = tls_uint8_size() + versions_len; + tls_uint16_to_bytes(ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); + tls_uint8_to_bytes((uint8_t)versions_len, out, outlen); + for (i = 0; i < protos_cnt; i++) { + if (!tls_protocol_name(protos[i])) { + error_print(); + return -1; + } + tls_uint16_to_bytes((uint16_t)protos[i], out, outlen); + } + break; + } + case TLS_handshake_server_hello: + case TLS_handshake_hello_retry_request: + { + uint16_t selected_version; + if (protos_cnt > 1) { + error_print(); + return -1; + } + selected_version = protos[0]; + ext_datalen = tls_uint16_size(); + tls_uint16_to_bytes(ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); + tls_uint16_to_bytes(selected_version, out, outlen); + break; + } + default: + error_print(); + return -1; + } + return 1; +} + +int tls13_process_client_supported_versions(const uint8_t *ext_data, size_t ext_datalen, + uint8_t **out, size_t *outlen) +{ + const uint8_t *versions; + size_t versions_len; + int selected_version = -1; + + if (tls_uint8array_from_bytes(&versions, &versions_len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + if (versions_len < 2 || versions_len > 254) { + error_print(); + return -1; + } + while (versions_len) { + uint16_t proto; + if (tls_uint16_from_bytes(&proto, &versions, &versions_len) != 1) { + error_print(); + return -1; + } + if (!tls_protocol_name(proto)) { + error_print(); + return -1; + } + if (proto == TLS_protocol_tls13) { + selected_version = proto; + } + } + if (selected_version < 0) { + error_print(); + return -1; + } + if (tls13_supported_versions_ext_to_bytes(TLS_handshake_server_hello, &selected_version, 1, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls13_process_server_supported_versions(const uint8_t *ext_data, size_t ext_datalen) +{ + uint16_t selected_version; + + if (tls_uint16_from_bytes(&selected_version, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + if (selected_version != TLS_protocol_tls13) { + error_print(); + return -1; + } + return 1; +} + +/* +key_share + +实际上这个 key_share 也存在相同的问题 + + + struct { + NamedGroup group; + opaque key_exchange<1..2^16-1>; + } KeyShareEntry; + + struct { + KeyShareEntry client_shares<0..2^16-1>; + } KeyShareClientHello; + + struct { + KeyShareEntry server_share; + } KeyShareServerHello; +*/ + +int tls13_key_share_ext_print(FILE *fp, int fmt, int ind, int handshake_type, const uint8_t *data, size_t datalen) +{ + const uint8_t *client_shares; + size_t client_shares_len; + uint16_t group; + const uint8_t *key_exchange; + size_t key_exchange_len; + + switch (handshake_type) { + case TLS_handshake_client_hello: + format_print(fp, fmt, ind, "client_shares\n"); + ind += 4; + if (tls_uint16array_from_bytes(&client_shares, &client_shares_len, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "KeyShareEntry\n"); + ind += 4; + while (client_shares_len) { + if (tls_uint16_from_bytes(&group, &client_shares, &client_shares_len) != 1) goto err; + format_print(fp, fmt, ind, "group: %s (0x%04x)\n", tls_named_curve_name(group), group); + if (tls_uint16array_from_bytes(&key_exchange, &key_exchange_len, &client_shares, &client_shares_len) != 1) goto err; + format_bytes(fp, fmt, ind, "key_exchange", key_exchange, key_exchange_len); + } + break; + case TLS_handshake_server_hello: + format_print(fp, fmt, ind, "server_share\n"); + ind += 4; + if (tls_uint16_from_bytes(&group, &data, &datalen) != 1) goto err; + format_print(fp, fmt, ind, "group: %s (0x%04x)\n", tls_named_curve_name(group), group); + if (tls_uint16array_from_bytes(&key_exchange, &key_exchange_len, &data, &datalen) != 1) goto err; + format_bytes(fp, fmt, ind, "key_exchange", key_exchange, key_exchange_len); + break; + default: + error_print(); + return -1; + } + if (tls_length_is_zero(datalen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int tls13_key_share_entry_to_bytes(const SM2_POINT *point, uint8_t **out, size_t *outlen) +{ + uint16_t group = TLS_curve_sm2p256v1; + uint8_t key_exchange[65]; + + if (!point || !outlen) { + error_print(); + return -1; + } + sm2_point_to_uncompressed_octets(point, key_exchange); + tls_uint16_to_bytes(group, out, outlen); + tls_uint16array_to_bytes(key_exchange, 65, out, outlen); + return 1; +} + +int tls13_server_key_share_ext_to_bytes(const SM2_POINT *point, uint8_t **out, size_t *outlen) +{ + uint16_t ext_type = TLS_extension_key_share; + size_t ext_datalen = 0; + + if (!point || !outlen) { + error_print(); + return -1; + } + tls13_key_share_entry_to_bytes(point, NULL, &ext_datalen); + tls_uint16_to_bytes(ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); + tls13_key_share_entry_to_bytes(point, out, outlen); + return 1; +} + +int tls13_process_server_key_share(const uint8_t *ext_data, size_t ext_datalen, SM2_POINT *point) +{ + uint16_t group; + const uint8_t *key_exchange; + size_t key_exchange_len; + + if (!point) { + error_print(); + return -1; + } + if (tls_uint16_from_bytes(&group, &ext_data, &ext_datalen) != 1 + || tls_uint16array_from_bytes(&key_exchange, &key_exchange_len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + if (group != TLS_curve_sm2p256v1) { + error_print(); + return -1; + } + if (key_exchange_len != 65) { + error_print(); + return -1; + } + if (sm2_point_from_octets(point, key_exchange, key_exchange_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int tls13_client_key_share_ext_to_bytes(const SM2_POINT *point, uint8_t **out, size_t *outlen) +{ + uint16_t ext_type = TLS_extension_key_share; + size_t ext_datalen; + size_t client_shares_len = 0; + + if (!point || !outlen) { + error_print(); + return -1; + } + tls13_key_share_entry_to_bytes(point, NULL, &client_shares_len); + ext_datalen = tls_uint16_size() + client_shares_len; + + tls_uint16_to_bytes(ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); // FIXME: do we need to check length < UINT16_MAX? + tls_uint16_to_bytes((uint16_t)client_shares_len, out, outlen); + tls13_key_share_entry_to_bytes(point, out, outlen); + return 1; +} + +int tls13_process_client_key_share(const uint8_t *ext_data, size_t ext_datalen, + const SM2_KEY *server_ecdhe_key, SM2_POINT *client_ecdhe_public, + uint8_t **out, size_t *outlen) +{ + const uint8_t *client_shares; + size_t client_shares_len; + uint16_t group; + const uint8_t *key_exchange; + size_t key_exchange_len; + + if (!server_ecdhe_key || !client_ecdhe_public || !outlen) { + error_print(); + return -1; + } + if (tls_uint16array_from_bytes(&client_shares, &client_shares_len, &ext_data, &ext_datalen) != 1 + || tls_length_is_zero(ext_datalen) != 1) { + error_print(); + return -1; + } + while (client_shares_len) { + if (tls_uint16_from_bytes(&group, &client_shares, &client_shares_len) != 1 + || tls_uint16array_from_bytes(&key_exchange, &key_exchange_len, &client_shares, &client_shares_len) != 1) { + error_print(); + return -1; + } + if (!tls_named_curve_name(group)) { + error_print(); + return -1; + } + if (!key_exchange) { + error_print(); + return -1; + } + if (group == TLS_curve_sm2p256v1) { + if (key_exchange_len != 65) { + error_print(); + return -1; + } + if (sm2_point_from_octets(client_ecdhe_public, key_exchange, key_exchange_len) != 1) { + error_print(); + return -1; + } + if (tls13_server_key_share_ext_to_bytes(&server_ecdhe_key->public_key, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; + } + } + error_print(); + return -1; +} + +/* +certificate_authorities + + opaque DistinguishedName<1..2^16-1>; + + struct { + DistinguishedName authorities<3..2^16-1>; + } CertificateAuthoritiesExtension; +*/ + +int tls13_certificate_authorities_ext_to_bytes(const uint8_t *ca_names, size_t ca_names_len, + uint8_t **out, size_t *outlen) +{ + int ext_type = TLS_extension_certificate_authorities; + size_t ext_datalen; + size_t authorities_len; + const uint8_t *name; + size_t namelen; + const uint8_t *p; + size_t len; + + p = ca_names; + len = ca_names_len; + authorities_len = 0; + while (len) { + if (x509_name_from_der(&name, &namelen, &p, &len) != 1) { + error_print(); + return -1; + } + tls_uint16array_to_bytes(name, namelen, NULL, &authorities_len); + } + if (authorities_len < 3 || authorities_len > (1 << 16) - 1) { + error_print(); + return -1; + } + ext_datalen = tls_uint16_size() + authorities_len; + + tls_uint16_to_bytes(ext_type, out, outlen); + tls_uint16_to_bytes((uint16_t)ext_datalen, out, outlen); + tls_uint16_to_bytes((uint16_t)authorities_len, out, outlen); + while (ca_names_len) { + x509_name_from_der(&name, &namelen, &ca_names, &ca_names_len); + tls_uint16array_to_bytes(name, namelen, out, outlen); + } + return 1; +} + + +int tls_ext_from_bytes(int *type, const uint8_t **data, size_t *datalen, const uint8_t **in, size_t *inlen) +{ + uint16_t ext_type; + if (tls_uint16_from_bytes(&ext_type, in, inlen) != 1 + || tls_uint16array_from_bytes(data, datalen, in, inlen) != 1) { + error_print(); + return -1; + } + *type = ext_type; + if (!tls_extension_name(ext_type)) { + error_print(); + return -1; + } + return 1; +} + +int tls_process_client_hello_exts(const uint8_t *exts, size_t extslen, uint8_t *out, size_t *outlen, size_t maxlen) +{ + int type; + const uint8_t *data; + size_t datalen; + + while (extslen) { + if (tls_ext_from_bytes(&type, &data, &datalen, &exts, &extslen) != 1) { + error_print(); + return -1; + } + + switch (type) { + case TLS_extension_ec_point_formats: + if (tls_process_client_ec_point_formats(data, datalen, &out, outlen) != 1) { + error_print(); + return -1; + } + break; + case TLS_extension_signature_algorithms: + if (tls_process_client_signature_algorithms(data, datalen, &out, outlen) != 1) { + error_print(); + return -1; + } + break; + case TLS_extension_supported_groups: + if (tls_process_client_supported_groups(data, datalen, &out, outlen) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + } + return 1; +} + +int tls_process_server_hello_exts(const uint8_t *exts, size_t extslen, + int *ec_point_format, int *supported_group, int *signature_algor) +{ + int type; + const uint8_t *data; + size_t datalen; + + *ec_point_format = -1; + *supported_group = -1; + *signature_algor = -1; + + while (extslen) { + if (tls_ext_from_bytes(&type, &data, &datalen, &exts, &extslen) != 1) { + error_print(); + return -1; + } + + switch (type) { + case TLS_extension_ec_point_formats: + if (tls_process_server_ec_point_formats(data, datalen) != 1) { + error_print(); + return -1; + } + *ec_point_format = TLS_point_uncompressed; + break; + case TLS_extension_signature_algorithms: + if (tls_process_server_signature_algors(data, datalen) != 1) { + error_print(); + return -1; + } + *supported_group = TLS_curve_sm2p256v1; + break; + case TLS_extension_supported_groups: + if (tls_process_server_supported_groups(data, datalen) != 1) { + error_print(); + return -1; + } + *signature_algor = TLS_sig_sm2sig_sm3; + break; + default: + error_print(); + return -1; + } + } + return 1; +} + + + +static int tls13_server_hello_exts[] = { + TLS_extension_key_share, + TLS_extension_pre_shared_key, + TLS_extension_supported_versions, +}; + +/* +struct { + Extension extensions<0..2^16-1>; +} EncryptedExtensions; +*/ +static int tls13_encrypted_extensions_exts[] = { + TLS_extension_server_name, + TLS_extension_max_fragment_length, + TLS_extension_supported_groups, // 必须放在EE中,不能放在SH中 + TLS_extension_use_srtp, + TLS_extension_heartbeat, + TLS_extension_application_layer_protocol_negotiation, + TLS_extension_client_certificate_type, + TLS_extension_server_certificate_type, + TLS_extension_early_data, +}; + +static int tls13_certificate_exts[] = { + TLS_extension_status_request, + TLS_extension_signed_certificate_timestamp, +}; + +static int tls13_certificate_request_exts[] = { + TLS_extension_status_request, + TLS_extension_signature_algorithms, + TLS_extension_signed_certificate_timestamp, + TLS_extension_certificate_authorities, + TLS_extension_oid_filters, + TLS_extension_signature_algorithms_cert, +}; + +static int tls13_hello_retry_request_exts[] = { + TLS_extension_key_share, + TLS_extension_cookie, + TLS_extension_supported_versions, +}; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/GmSSL-3.1.1/src/tls_trace.c b/Core/GmSSL-3.1.1/src/tls_trace.c new file mode 100644 index 0000000..c0012cc --- /dev/null +++ b/Core/GmSSL-3.1.1/src/tls_trace.c @@ -0,0 +1,1184 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +//#include +#include +#include +#include +#include + + +const char *tls_record_type_name(int type) +{ + switch (type) { + case TLS_record_change_cipher_spec: return "ChangeCipherSpec"; + case TLS_record_alert: return "Alert"; + case TLS_record_handshake: return "Handshake"; + case TLS_record_application_data: return "ApplicationData"; + } + return NULL; +} + +const char *tls_protocol_name(int protocol) +{ + switch(protocol) { + case TLS_protocol_tlcp: return "TLCP"; + case TLS_protocol_ssl2: return "SSL2.0"; + case TLS_protocol_ssl3: return "SSL3.0"; + case TLS_protocol_tls1: return "TLS1.0"; + case TLS_protocol_tls11: return "TLS1.1"; + case TLS_protocol_tls12: return "TLS1.2"; + case TLS_protocol_tls13: return "TLS1.3"; + case TLS_protocol_dtls1: return "DTLS1.0"; + case TLS_protocol_dtls12: return "DTLS1.2"; + } + return NULL; +} + +const char *tls_cipher_suite_name(int cipher) +{ + switch (cipher) { + case TLS_cipher_null_with_null_null: return "TLS_NULL_WITH_NULL_NULL"; + case TLS_cipher_sm4_gcm_sm3: return "TLS_SM4_GCM_SM3"; + case TLS_cipher_sm4_ccm_sm3: return "TLS_SM4_CCM_SM3"; + case TLS_cipher_ecdhe_sm4_cbc_sm3: return "TLS_ECDHE_SM4_CBC_SM3"; + case TLS_cipher_ecdhe_sm4_gcm_sm3: return "TLS_ECDHE_SM4_GCM_SM3"; + case TLS_cipher_ecc_sm4_cbc_sm3: return "TLS_ECC_SM4_CBC_SM3"; + case TLS_cipher_ecc_sm4_gcm_sm3: return "TLS_ECC_SM4_GCM_SM3"; + case TLS_cipher_ibsdh_sm4_cbc_sm3: return "TLS_IBSDH_SM4_CBC_SM3"; + case TLS_cipher_ibsdh_sm4_gcm_sm3: return "TLS_IBSDH_SM4_GCM_SM3"; + case TLS_cipher_ibc_sm4_cbc_sm3: return "TLS_IBC_SM4_CBC_SM3"; + case TLS_cipher_ibc_sm4_gcm_sm3: return "TLS_IBC_SM4_GCM_SM3"; + case TLS_cipher_rsa_sm4_cbc_sm3: return "TLS_RSA_SM4_CBC_SM3"; + case TLS_cipher_rsa_sm4_gcm_sm3: return "TLS_RSA_SM4_GCM_SM3"; + case TLS_cipher_rsa_sm4_cbc_sha256: return "TLS_RSA_SM4_CBC_SHA256"; + case TLS_cipher_rsa_sm4_gcm_sha256: return "TLS_RSA_SM4_GCM_SHA256"; + case TLS_cipher_aes_128_gcm_sha256: return "TLS_AES_128_GCM_SHA256"; + case TLS_cipher_aes_256_gcm_sha384: return "TLS_AES_256_GCM_SHA384"; + case TLS_cipher_chacha20_poly1305_sha256: return "TLS_CHACHA20_POLY1305_SHA256"; + case TLS_cipher_aes_128_ccm_sha256: return "TLS_AES_128_CCM_SHA256"; + case TLS_cipher_aes_128_ccm_8_sha256: return "TLS_AES_128_CCM_8_SHA256"; + case TLS_cipher_empty_renegotiation_info_scsv: return "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"; + } + return NULL; +} + +const char *tls_compression_method_name(int meth) +{ + switch (meth) { + case 0: return "no_compression"; + } + return NULL; +} + +const char *tls_extension_name(int ext) +{ + switch (ext) { + case TLS_extension_server_name: return "server_name"; + case TLS_extension_max_fragment_length: return "max_fragment_length"; + case TLS_extension_client_certificate_url: return "client_certificate_url"; + case TLS_extension_trusted_ca_keys: return "trusted_ca_keys"; + case TLS_extension_truncated_hmac: return "truncated_hmac"; + case TLS_extension_status_request: return "status_request"; + case TLS_extension_user_mapping: return "user_mapping"; + case TLS_extension_client_authz: return "client_authz"; + case TLS_extension_server_authz: return "server_authz"; + case TLS_extension_cert_type: return "cert_type"; + case TLS_extension_supported_groups: return "supported_groups"; + case TLS_extension_ec_point_formats: return "ec_point_formats"; + case TLS_extension_srp: return "srp"; + case TLS_extension_signature_algorithms: return "signature_algorithms"; + case TLS_extension_use_srtp: return "use_srtp"; + case TLS_extension_heartbeat: return "heartbeat"; + case TLS_extension_application_layer_protocol_negotiation: return "application_layer_protocol_negotiation"; + case TLS_extension_status_request_v2: return "status_request_v2"; + case TLS_extension_signed_certificate_timestamp: return "signed_certificate_timestamp"; + case TLS_extension_client_certificate_type: return "client_certificate_type"; + case TLS_extension_server_certificate_type: return "server_certificate_type"; + case TLS_extension_padding: return "padding"; + case TLS_extension_encrypt_then_mac: return "encrypt_then_mac"; + case TLS_extension_extended_master_secret: return "extended_master_secret"; + case TLS_extension_token_binding: return "token_binding"; + case TLS_extension_cached_info: return "cached_info"; + case TLS_extension_tls_lts: return "tls_lts"; + case TLS_extension_compress_certificate: return "compress_certificate"; + case TLS_extension_record_size_limit: return "record_size_limit"; + case TLS_extension_pwd_protect: return "pwd_protect"; + case TLS_extension_pwd_clear: return "pwd_clear"; + case TLS_extension_password_salt: return "password_salt"; + case TLS_extension_ticket_pinning: return "ticket_pinning"; + case TLS_extension_tls_cert_with_extern_psk: return "tls_cert_with_extern_psk"; + case TLS_extension_delegated_credentials: return "delegated_credentials"; + case TLS_extension_session_ticket: return "session_ticket"; + case TLS_extension_TLMSP: return "TLMSP"; + case TLS_extension_TLMSP_proxying: return "TLMSP_proxying"; + case TLS_extension_TLMSP_delegate: return "TLMSP_delegate"; + case TLS_extension_supported_ekt_ciphers: return "supported_ekt_ciphers"; + case TLS_extension_pre_shared_key: return "pre_shared_key"; + case TLS_extension_early_data: return "early_data"; + case TLS_extension_supported_versions: return "supported_versions"; + case TLS_extension_cookie: return "cookie"; + case TLS_extension_psk_key_exchange_modes: return "psk_key_exchange_modes"; + case TLS_extension_certificate_authorities: return "certificate_authorities"; + case TLS_extension_oid_filters: return "oid_filters"; + case TLS_extension_post_handshake_auth: return "post_handshake_auth"; + case TLS_extension_signature_algorithms_cert: return "signature_algorithms_cert"; + case TLS_extension_key_share: return "key_share"; + case TLS_extension_transparency_info: return "transparency_info"; + case TLS_extension_connection_id: return "connection_id"; + case TLS_extension_external_id_hash: return "external_id_hash"; + case TLS_extension_external_session_id: return "external_session_id"; + case TLS_extension_quic_transport_parameters: return "quic_transport_parameters"; + case TLS_extension_ticket_request: return "ticket_request"; + case TLS_extension_renegotiation_info: return "renegotiation_info"; + }; + return NULL; +} + +const char *tls_cert_type_name(int type) +{ + switch (type) { + case TLS_cert_type_rsa_sign: return "rsa_sign"; + case TLS_cert_type_dss_sign: return "dss_sign"; + case TLS_cert_type_rsa_fixed_dh: return "rsa_fixed_dh"; + case TLS_cert_type_dss_fixed_dh: return "dss_fixed_dh"; + case TLS_cert_type_rsa_ephemeral_dh_RESERVED: return "rsa_ephemeral_dh_RESERVED"; + case TLS_cert_type_dss_ephemeral_dh_RESERVED: return "dss_ephemeral_dh_RESERVED"; + case TLS_cert_type_fortezza_dms_RESERVED: return "fortezza_dms_RESERVED"; + case TLS_cert_type_ecdsa_sign: return "ecdsa_sign"; + case TLS_cert_type_rsa_fixed_ecdh: return "rsa_fixed_ecdh_DEPRECATED"; + case TLS_cert_type_ecdsa_fixed_ecdh: return "ecdsa_fixed_ecdh_DEPRECATED"; + case TLS_cert_type_gost_sign256: return "gost_sign256"; + case TLS_cert_type_gost_sign512: return "gost_sign512"; + case TLS_cert_type_ibc_params: return "ibc_params"; + } + return NULL; +} + +const char *tls_handshake_type_name(int type) +{ + switch (type) { + case TLS_handshake_hello_request: return "HelloRequest"; + case TLS_handshake_client_hello: return "ClientHello"; + case TLS_handshake_server_hello: return "ServerHello"; + case TLS_handshake_hello_verify_request: return "HelloVerifyRequest"; + case TLS_handshake_new_session_ticket: return "NewSessionTicket"; + case TLS_handshake_end_of_early_data: return "EndOfEarlyData"; + case TLS_handshake_hello_retry_request: return "HelloRetryRequest"; + case TLS_handshake_encrypted_extensions: return "EncryptedExtensions"; + case TLS_handshake_certificate: return "Certificate"; + case TLS_handshake_server_key_exchange: return "ServerKeyExchange"; + case TLS_handshake_certificate_request: return "CertificateRequest"; + case TLS_handshake_server_hello_done: return "ServerHelloDone"; + case TLS_handshake_certificate_verify: return "CertificateVerify"; + case TLS_handshake_client_key_exchange: return "ClientKeyExchange"; + case TLS_handshake_finished: return "Finished"; + case TLS_handshake_certificate_url: return "CertificateUrl"; + case TLS_handshake_certificate_status: return "CertificateStatus"; + case TLS_handshake_supplemental_data: return "SupplementalData"; + case TLS_handshake_key_update: return "KeyUpdate"; + case TLS_handshake_compressed_certificate: return "CompressedCertificate"; + case TLS_handshake_ekt_key: return "EktKey"; + case TLS_handshake_message_hash: return "MessageHash"; + } + return NULL; +} + +const char *tls_alert_level_name(int level) +{ + switch (level) { + case TLS_alert_level_warning: return "warning"; + case TLS_alert_level_fatal: return "fatal"; + } + error_print_msg("unknown alert level %d\n", level); + return NULL; +} + +const char *tls_alert_description_text(int description) +{ + switch (description) { + case TLS_alert_close_notify: return "close_notify"; + case TLS_alert_unexpected_message: return "unexpected_message"; + case TLS_alert_bad_record_mac: return "bad_record_mac"; + case TLS_alert_decryption_failed: return "decryption_failed"; + case TLS_alert_record_overflow: return "record_overflow"; + case TLS_alert_decompression_failure: return "decompression_failure"; + case TLS_alert_handshake_failure: return "handshake_failure"; + case TLS_alert_no_certificate: return "no_certificate_RESERVED"; + case TLS_alert_bad_certificate: return "bad_certificate"; + case TLS_alert_unsupported_certificate: return "unsupported_certificate"; + case TLS_alert_certificate_revoked: return "certificate_revoked"; + case TLS_alert_certificate_expired: return "certificate_expired"; + case TLS_alert_certificate_unknown: return "certificate_unknown"; + case TLS_alert_illegal_parameter: return "illegal_parameter"; + case TLS_alert_unknown_ca: return "unknown_ca"; + case TLS_alert_access_denied: return "access_denied"; + case TLS_alert_decode_error: return "decode_error"; + case TLS_alert_decrypt_error: return "decrypt_error"; + case TLS_alert_export_restriction: return "export_restriction_RESERVED"; + case TLS_alert_protocol_version: return "protocol_version"; + case TLS_alert_insufficient_security: return "insufficient_security"; + case TLS_alert_internal_error: return "internal_error"; + case TLS_alert_user_canceled: return "user_canceled"; + case TLS_alert_no_renegotiation: return "no_renegotiation"; + case TLS_alert_unsupported_extension: return "unsupported_extension"; + case TLS_alert_unsupported_site2site: return "unsupported_site2site"; + case TLS_alert_no_area: return "no_area"; + case TLS_alert_unsupported_areatype: return "unsupported_areatype"; + case TLS_alert_bad_ibcparam: return "bad_ibcparam"; + case TLS_alert_unsupported_ibcparam: return "unsupported_ibcparam"; + case TLS_alert_identity_need: return "identity_need"; + } + error_print_msg("unknown alert description %d", description); + return NULL; +} + +const char *tls_change_cipher_spec_text(int change_cipher_spec) +{ + switch (change_cipher_spec) { + case TLS_change_cipher_spec: return "change_cipher_spec"; + } + return NULL; +} + +const char *tls_ec_point_format_name(int format) +{ + switch (format) { + case TLS_point_uncompressed: return "uncompressed"; + case TLS_point_ansix962_compressed_prime: return "compressed_prime"; + case TLS_point_ansix962_compressed_char2: return "compressed_char2"; + } + return NULL; +} + +const char *tls_curve_type_name(int type) +{ + switch (type) { + case TLS_curve_type_explicit_prime: return "explicit_prime"; + case TLS_curve_type_explicit_char2: return "explicit_char2"; + case TLS_curve_type_named_curve: return "named_curve"; + } + return NULL; +} + + +// FIXME: 是否应该将函数名改为 tls_curve_name() 这样和 TLS_curve_xxx 保持一致 +const char *tls_named_curve_name(int curve) +{ + switch (curve) { + case TLS_curve_secp256k1: return "secp256k1"; + case TLS_curve_secp256r1: return "secp256r1"; + case TLS_curve_secp384r1: return "secp384r1"; + case TLS_curve_secp521r1: return "secp521r1"; + case TLS_curve_brainpoolp256r1: return "brainpoolp256r1"; + case TLS_curve_brainpoolp384r1: return "brainpoolp384r1"; + case TLS_curve_brainpoolp512r1: return "brainpoolp512r1"; + case TLS_curve_x25519: return "x25519"; + case TLS_curve_x448: return "x448"; + case TLS_curve_brainpoolp256r1tls13: return "brainpoolp256r1tls13"; + case TLS_curve_brainpoolp384r1tls13: return "brainpoolp384r1tls13"; + case TLS_curve_brainpoolp512r1tls13: return "brainpoolp512r1tls13"; + case TLS_curve_sm2p256v1: return "sm2p256v1"; + } + return NULL; +} + +const char *tls_signature_scheme_name(int scheme) +{ + switch (scheme) { + case TLS_sig_rsa_pkcs1_sha1: return "rsa_pkcs1_sha1"; + case TLS_sig_ecdsa_sha1: return "ecdsa_sha1"; + case TLS_sig_rsa_pkcs1_sha256: return "rsa_pkcs1_sha256"; + case TLS_sig_ecdsa_secp256r1_sha256: return "ecdsa_secp256r1_sha256"; + case TLS_sig_rsa_pkcs1_sha256_legacy: return "rsa_pkcs1_sha256_legacy"; + case TLS_sig_rsa_pkcs1_sha384: return "rsa_pkcs1_sha384"; + case TLS_sig_ecdsa_secp384r1_sha384: return "ecdsa_secp384r1_sha384"; + case TLS_sig_rsa_pkcs1_sha384_legacy: return "rsa_pkcs1_sha384_legacy"; + case TLS_sig_rsa_pkcs1_sha512: return "rsa_pkcs1_sha512"; + case TLS_sig_ecdsa_secp521r1_sha512: return "ecdsa_secp521r1_sha512"; + case TLS_sig_rsa_pkcs1_sha512_legacy: return "rsa_pkcs1_sha512_legacy"; + case TLS_sig_sm2sig_sm3: return "sm2sig_sm3"; + case TLS_sig_rsa_pss_rsae_sha256: return "rsa_pss_rsae_sha256"; + case TLS_sig_rsa_pss_rsae_sha384: return "rsa_pss_rsae_sha384"; + case TLS_sig_rsa_pss_rsae_sha512: return "rsa_pss_rsae_sha512"; + case TLS_sig_ed25519: return "ed25519"; + case TLS_sig_ed448: return "ed448"; + case TLS_sig_rsa_pss_pss_sha256: return "rsa_pss_pss_sha256"; + case TLS_sig_rsa_pss_pss_sha384: return "rsa_pss_pss_sha384"; + case TLS_sig_rsa_pss_pss_sha512: return "rsa_pss_pss_sha512"; + case TLS_sig_ecdsa_brainpoolP256r1tls13_sha256: return "ecdsa_brainpoolP256r1tls13_sha256"; + case TLS_sig_ecdsa_brainpoolP384r1tls13_sha384: return "ecdsa_brainpoolP384r1tls13_sha384"; + case TLS_sig_ecdsa_brainpoolP512r1tls13_sha512: return "ecdsa_brainpoolP512r1tls13_sha512"; + } + return NULL; +} + +int tls_random_print(FILE *fp, const uint8_t random[32], int format, int indent) +{ + time_t gmt_unix_time = 0; + const uint8_t *cp = random; + size_t len = 4; + + tls_uint32_from_bytes((uint32_t *)&gmt_unix_time, &cp, &len); + format_print(fp, format, indent, "Random\n"); + indent += 4; + format_print(fp, format, indent, "gmt_unix_time : %s", ctime(&gmt_unix_time)); + format_bytes(fp, format, indent, "random", random + 4, 28); + return 1; +} + +int tls_pre_master_secret_print(FILE *fp, const uint8_t pre_master_secret[48], int format, int indent) +{ + int protocol = ((int)pre_master_secret[0] << 8) | pre_master_secret[1]; + format_print(fp, format, indent, "PreMasterSecret\n"); + indent += 4; + format_print(fp, format, indent, "protocol : %s\n", tls_protocol_name(protocol)); + format_bytes(fp, format, indent, "pre_master_secret", pre_master_secret, 48); + return 1; +} + +// supported_versions 的格式还受到 handshake_type 影响 +int tls_extension_print(FILE *fp, int type, const uint8_t *data, size_t datalen, int format, int indent) +{ + const uint8_t *p; + size_t len; + + format_print(fp, format, indent, "%s (%d)\n", tls_extension_name(type), type); + indent += 4; + + switch (type) { + case TLS_extension_supported_versions: + if (tls_uint16array_from_bytes(&p, &len, &data, &datalen) != 1 + || tls_length_is_zero(datalen) != 1 + || len % 2) { + error_print(); + return -1; + } + while (len) { + uint16_t proto; + tls_uint16_from_bytes(&proto, &p, &len); + format_print(fp, format, indent, "%s (0x%04x)\n", + tls_protocol_name(proto), proto); + } + break; + case TLS_extension_supported_groups: + if (tls_uint16array_from_bytes(&p, &len, &data, &datalen) != 1 + || datalen + || len % 2) { + error_print(); + return -1; + } + while (len) { + uint16_t curve; + tls_uint16_from_bytes(&curve, &p, &len); + format_print(fp, format, indent, "%s (%d)\n", + tls_named_curve_name(curve), curve); + } + break; + case TLS_extension_ec_point_formats: + if (tls_uint8array_from_bytes(&p, &len, &data, &datalen) != 1 + || datalen) { + error_print(); + return -1; + } + while (len) { + uint8_t point_form; + tls_uint8_from_bytes(&point_form, &p, &len); + format_print(fp, format, indent, "%s (%d)\n", + tls_ec_point_format_name(point_form), point_form); + } + break; + case TLS_extension_signature_algorithms: + if (tls_uint16array_from_bytes(&p, &len, &data, &datalen) != 1 + || datalen + || len % 2) { + error_print(); + return -1; + } + while (len) { + uint16_t sig_alg; + tls_uint16_from_bytes(&sig_alg, &p, &len); + format_print(fp, format, indent, "%s (0x%04x)\n", + tls_signature_scheme_name(sig_alg), sig_alg); + } + break; + case TLS_extension_key_share: + if (tls_uint16array_from_bytes(&p, &len, &data, &datalen) != 1 + || datalen) { + error_print(); + return -1; + } + while (len) { + uint16_t group; + const uint8_t *key_exch; + size_t key_exch_len; + + if (tls_uint16_from_bytes(&group, &p, &len) != 1 + || tls_uint16array_from_bytes(&key_exch, &key_exch_len, &p, &len) != 1) { + error_print(); + return -1; + } + format_print(fp, format, indent, "group: %s (%d)\n", tls_named_curve_name(group), group); + format_bytes(fp, format, indent, "key_exchange", key_exch, key_exch_len); + } + break; + + default: + format_bytes(fp, format, indent, "raw_data", data, datalen); + } + return 1; +} + +int tls13_extension_print(FILE *fp, int fmt, int ind, + int handshake_type, int ext_type, const uint8_t *ext_data, size_t ext_datalen) +{ + switch (ext_type) { + case TLS_extension_supported_groups: + case TLS_extension_ec_point_formats: + case TLS_extension_signature_algorithms: + return tls_extension_print(fp, ext_type, ext_data, ext_datalen, fmt, ind); + } + + format_print(fp, fmt, ind, "%s (%d)\n", tls_extension_name(ext_type), ext_type); + ind += 4; + + switch (ext_type) { + case TLS_extension_supported_versions: + tls13_supported_versions_ext_print(fp, fmt, ind, handshake_type, ext_data, ext_datalen); + break; + case TLS_extension_key_share: + tls13_key_share_ext_print(fp, fmt, ind, handshake_type, ext_data, ext_datalen); + break; + default: + format_bytes(fp, fmt, ind, "raw_data", ext_data, ext_datalen); + } + return 1; +} + +int tls13_extensions_print(FILE *fp, int fmt, int ind, + int handshake_type, const uint8_t *exts, size_t extslen) +{ + uint16_t ext_type; + const uint8_t *ext_data; + size_t ext_datalen; + + if (!exts) { + format_print(fp, fmt, ind, "Extensions: (null)\n"); + return 1; + } + + format_print(fp, fmt, ind, "Extensions\n"); + ind += 4; + + while (extslen > 0) { + if (tls_uint16_from_bytes(&ext_type, &exts, &extslen) != 1 + || tls_uint16array_from_bytes(&ext_data, &ext_datalen, &exts, &extslen) != 1) { + error_print(); + return -1; + } + if (tls13_extension_print(fp, fmt, ind, handshake_type, ext_type, ext_data, ext_datalen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int tls_extensions_print(FILE *fp, const uint8_t *exts, size_t extslen, int format, int indent) +{ + uint16_t ext_type; + const uint8_t *ext_data; + size_t ext_datalen; + + format_print(fp, format, indent, "Extensions\n"); + indent += 4; + while (extslen > 0) { + if (tls_uint16_from_bytes(&ext_type, &exts, &extslen) != 1 + || tls_uint16array_from_bytes(&ext_data, &ext_datalen, &exts, &extslen) != 1) { + error_print(); + return -1; + } + if (tls_extension_print(fp, ext_type, ext_data, ext_datalen, format, indent) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int tls_hello_request_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + format_print(fp, format, indent, "HelloRequest\n"); + indent += 4; + if (data || datalen > 0) { + error_print(); + return -1; + } + return 1; +} + +int tls_client_hello_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + int ret = -1; + uint16_t protocol; + const uint8_t *random; + const uint8_t *session_id; + const uint8_t *cipher_suites; + const uint8_t *comp_meths; + const uint8_t *exts; + size_t session_id_len, cipher_suites_len, comp_meths_len, exts_len; + size_t i; + + format_print(fp, format, indent, "ClientHello\n"); indent += 4; + if (tls_uint16_from_bytes(&protocol, &data, &datalen) != 1) goto end; + format_print(fp, format, indent, "Version: %s (%d.%d)\n", + tls_protocol_name(protocol), protocol >> 8, protocol & 0xff); + if (tls_array_from_bytes(&random, 32, &data, &datalen) != 1) goto end; + tls_random_print(fp, random, format, indent); + if (tls_uint8array_from_bytes(&session_id, &session_id_len, &data, &datalen) != 1) goto end; + format_bytes(fp, format, indent, "SessionID", session_id, session_id_len); + if (tls_uint16array_from_bytes(&cipher_suites, &cipher_suites_len, &data, &datalen) != 1) goto end; + format_print(fp, format, indent, "CipherSuites\n"); + while (cipher_suites_len >= 2) { + uint16_t cipher; + if (tls_uint16_from_bytes(&cipher, &cipher_suites, &cipher_suites_len) != 1) goto end; + format_print(fp, format, indent + 4, "%s (0x%04x)\n", + tls_cipher_suite_name(cipher), cipher); + } + if (cipher_suites_len) { + error_print(); + return -1; + } + if (tls_uint8array_from_bytes(&comp_meths, &comp_meths_len, &data, &datalen) != 1) goto end; + format_print(fp, format, indent, "CompressionMethods\n"); + for (i = 0; i < comp_meths_len; i++) { + format_print(fp, format, indent + 4, "%s (%d)\n", + tls_compression_method_name(comp_meths[i]), comp_meths[i]); + } + if (datalen > 0) { + if (tls_uint16array_from_bytes(&exts, &exts_len, &data, &datalen) != 1) goto end; + //tls_extensions_print(fp, exts, exts_len, format, indent); + tls13_extensions_print(fp, format, indent, TLS_handshake_client_hello, exts, exts_len); + } + if (datalen > 0) { + error_print(); + return -1; + } + ret = 1; +end: + return ret; +} + +int tls_server_hello_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + int ret = -1; + uint16_t protocol; + const uint8_t *random; + const uint8_t *session_id; + uint16_t cipher_suite; + uint8_t comp_meth; + const uint8_t *exts; + size_t session_id_len, exts_len; + + format_print(fp, format, indent, "ServerHello\n"); indent += 4; + if (tls_uint16_from_bytes(&protocol, &data, &datalen) != 1) goto bad; + format_print(fp, format, indent, "Version: %s (%d.%d)\n", + tls_protocol_name(protocol), protocol >> 8, protocol & 0xff); + if (tls_array_from_bytes(&random, 32, &data, &datalen) != 1) goto bad; + tls_random_print(fp, random, format, indent); + if (tls_uint8array_from_bytes(&session_id, &session_id_len, &data, &datalen) != 1) goto bad; + format_bytes(fp, format, indent, "SessionID", session_id, session_id_len); + if (tls_uint16_from_bytes(&cipher_suite, &data, &datalen) != 1) goto bad; + format_print(fp, format, indent, "CipherSuite: %s (0x%04x)\n", + tls_cipher_suite_name(cipher_suite), cipher_suite); + if (tls_uint8_from_bytes(&comp_meth, &data, &datalen) != 1) goto bad; + format_print(fp, format, indent, "CompressionMethod: %s (%d)\n", + tls_compression_method_name(comp_meth), comp_meth); + if (datalen > 0) { + if (tls_uint16array_from_bytes(&exts, &exts_len, &data, &datalen) != 1) goto bad; + //format_bytes(fp, format, indent, "Extensions : ", exts, exts_len); // FIXME: extensions_print + //tls_extensions_print(fp, exts, exts_len, format, indent); + tls13_extensions_print(fp, format, indent, TLS_handshake_server_hello, exts, exts_len); + } + return 1; +bad: + error_print(); + return -1; +} + +int tls_certificate_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + const uint8_t *certs; + size_t certslen; + const uint8_t *der; + size_t derlen; + + if (tls_uint24array_from_bytes(&certs, &certslen, &data, &datalen) != 1) { + error_print(); + return -1; + } + while (certslen > 0) { + if (tls_uint24array_from_bytes(&der, &derlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + (void)x509_cert_print(fp, format, indent, "Certificate", der, derlen); + (void)x509_cert_to_pem(der, derlen, fp); + } + + if (datalen) { + error_print(); + return -1; + } + return 1; +} + +int tls_server_key_exchange_ecdhe_print(FILE *fp, const uint8_t *data, size_t datalen, + int format, int indent) +{ + uint8_t curve_type; + uint16_t curve; + const uint8_t *octets; + size_t octetslen; + uint16_t sig_alg; + const uint8_t *sig; + size_t siglen; + + format_print(fp, format, indent, "ServerKeyExchange\n"); + indent += 4; + format_print(fp, format, indent, "ServerECDHParams\n"); + format_print(fp, format, indent + 4, "curve_params\n"); + if (tls_uint8_from_bytes(&curve_type, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_print(fp, format, indent + 8, "curve_type: %s (%d)\n", + tls_curve_type_name(curve_type), curve_type); + if (tls_uint16_from_bytes(&curve, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_print(fp, format, indent + 8, "named_curve: %s (%d)\n", + tls_named_curve_name(curve), curve); + if (tls_uint8array_from_bytes(&octets, &octetslen, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, format, indent + 4, "point", octets, octetslen); + if (tls_uint16_from_bytes(&sig_alg, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_print(fp, format, indent, "SignatureScheme: %s (0x%04x)\n", + tls_signature_scheme_name(sig_alg), sig_alg); + if (tls_uint16array_from_bytes(&sig, &siglen, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, format, indent, "Siganture", sig, siglen); + if (datalen > 0) { + error_print(); + return -1; + } + return 1; +} + +int tls_server_key_exchange_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + int cipher_suite = (format >> 8) & 0xffff; + + switch (cipher_suite) { + case TLS_cipher_ecc_sm4_cbc_sm3: + case TLS_cipher_ecc_sm4_gcm_sm3: + if (tlcp_server_key_exchange_pke_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + case TLS_cipher_ecdhe_sm4_cbc_sm3: + case TLS_cipher_ecdhe_sm4_gcm_sm3: + if (tls_server_key_exchange_ecdhe_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int tls_certificate_subjects_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *a; + size_t alen; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + const uint8_t *name; + size_t namelen; + + if (tls_uint16array_from_bytes(&a, &alen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (asn1_sequence_from_der(&name, &namelen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + x509_name_print(fp, fmt, ind, "DistinguishedName", name, namelen); + } + return 1; +} + +int tls_certificate_request_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + const uint8_t *cert_types; + const uint8_t *ca_names; + size_t cert_types_len, ca_names_len; + + format_print(fp, format, indent, "CertificateRequest\n"); indent += 4; + if (tls_uint8array_from_bytes(&cert_types, &cert_types_len, &data, &datalen) != 1) goto bad; + format_print(fp, format, indent, "cert_types\n"); + while (cert_types_len--) { + int cert_type = *cert_types++; + format_print(fp, format, indent + 4, "%s (%d)\n", tls_cert_type_name(cert_type), cert_type); + } + if (tls_uint16array_from_bytes(&ca_names, &ca_names_len, &data, &datalen) != 1) goto bad; + tls_certificate_subjects_print(fp, format, indent, "CAnames", ca_names, ca_names_len); + + return 1; +bad: + error_print(); + return -1; +} + +int tls_server_hello_done_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + if (datalen > 0) { + error_print(); + return -1; + } + return 1; +} + +int tls_client_key_exchange_pke_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + const uint8_t *enced_pms; + size_t enced_pms_len; + + if (tls_uint16array_from_bytes(&enced_pms, &enced_pms_len, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, format, indent, "EncryptedPreMasterSecret", enced_pms, enced_pms_len); + return 1; +} + +int tls_client_key_exchange_ecdhe_print(FILE *fp, const uint8_t *data, size_t datalen, + int format, int indent) +{ + const uint8_t *octets; + size_t octetslen; + + format_print(fp, format, indent, "ClientKeyExchange\n"); + indent += 4; + if (tls_uint8array_from_bytes(&octets, &octetslen, &data, &datalen) != 1) { + error_print(); + return -1; + } + format_bytes(fp, format, indent, "ecdh_Yc", octets, octetslen); + if (datalen > 0) { + error_print(); + return -1; + } + return 1; +} + +int tls_client_key_exchange_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + int cipher_suite = (format >> 8) & 0xffff; + switch (cipher_suite) { + case TLS_cipher_ecc_sm4_cbc_sm3: + case TLS_cipher_ecc_sm4_gcm_sm3: + if (tls_client_key_exchange_pke_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + case TLS_cipher_ecdhe_sm4_cbc_sm3: + case TLS_cipher_ecdhe_sm4_gcm_sm3: + if (tls_client_key_exchange_ecdhe_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int tls_certificate_verify_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + format_print(fp, format, indent, "CertificateVerify\n"); + format_bytes(fp, format, indent + 4, "Signature", data, datalen); + return 1; +} + +int tls_finished_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + format_print(fp, format, indent, "Finished\n"); + indent += 4; + format_bytes(fp, format, indent, "verify_data", data, datalen); + return 1; +} + +int tls13_handshake_print(FILE *fp, int fmt, int ind, const uint8_t *handshake, size_t handshake_len) +{ + const uint8_t *p = handshake; + size_t len = handshake_len; + uint8_t type; + const uint8_t *data; + size_t datalen; + + if (tls_uint8_from_bytes(&type, &handshake, &handshake_len) != 1 + || tls_uint24array_from_bytes(&data, &datalen, &handshake, &handshake_len) != 1 + || tls_length_is_zero(handshake_len) != 1) { + error_print(); + return -1; + } + + switch (type) { + case TLS_handshake_certificate: + case TLS_handshake_certificate_request: + case TLS_handshake_certificate_verify: + format_print(fp, fmt, ind, "Handshake\n"); + ind += 4; + format_print(fp, fmt, ind, "Type: %s (%d)\n", tls_handshake_type_name(type), type); + format_print(fp, fmt, ind, "Length: %zu\n", datalen); + break; + } + switch (type) { + case TLS_handshake_certificate: + return tls13_certificate_print(fp, fmt, ind, data, datalen); + case TLS_handshake_certificate_request: + return tls13_certificate_request_print(fp, fmt, ind, data, datalen); + case TLS_handshake_certificate_verify: + return tls13_certificate_verify_print(fp, fmt, ind, data, datalen); + } + + return tls_handshake_print(fp, p, len, fmt, ind); +} + +// 这个是有问题的,因为TLS 1.3的证书和TLS 1.2是不一样的 +int tls_handshake_print(FILE *fp, const uint8_t *handshake, size_t handshakelen, int format, int indent) +{ + const uint8_t *cp = handshake; + uint8_t type; + const uint8_t *data; + uint24_t datalen; + + format_print(fp, format, indent, "Handshake\n"); + indent += 4; + + if (tls_uint8_from_bytes(&type, &cp, &handshakelen) != 1) { + error_print(); + return -1; + } + format_print(fp, format, indent, "Type: %s (%d)\n", tls_handshake_type_name(type), type); + if (tls_uint24_from_bytes(&datalen, &cp, &handshakelen) != 1) { + error_print(); + return -1; + } + format_print(fp, format, indent, "Length: %zu\n", datalen); + + if (tls_array_from_bytes(&data, datalen, &cp, &handshakelen) != 1) { + error_print(); + return -1; + } + switch (type) { + case TLS_handshake_hello_request: + if (tls_hello_request_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_client_hello: + if (tls_client_hello_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_server_hello: + if (tls_server_hello_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_encrypted_extensions: + tls13_encrypted_extensions_print(fp, format, indent, data, datalen); + break; + + case TLS_handshake_certificate: + if (tls_certificate_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_server_key_exchange: + if (tls_server_key_exchange_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_certificate_request: + if (tls_certificate_request_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_server_hello_done: + if (tls_server_hello_done_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_client_key_exchange: + if (tls_client_key_exchange_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_certificate_verify: + if (tls_certificate_verify_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + case TLS_handshake_finished: + if (tls_finished_print(fp, data, datalen, format, indent) != 1) + { error_print(); return -1; } break; + default: + error_print(); + return -1; + } + return 1; +} + +int tls_alert_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + if (datalen != 2) { + error_print(); + return -1; + } + format_print(fp, format, indent, "Alert:\n"); + indent += 4; + format_print(fp, format, indent, "Level: %s (%d)\n", tls_alert_level_name(data[0]), data[0]); + format_print(fp, format, indent, "Reason: %s (%d)\n", tls_alert_description_text(data[1]), data[1]); + return 1; +} + +int tls_change_cipher_spec_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + if (datalen != 1) { + error_print(); + return -1; + } + format_print(fp, format, indent, "ChangeCipherSpec\n"); + indent += 4; + format_print(fp, format, indent, "type : %s (%d)\n", tls_change_cipher_spec_text(data[0]), data[0]); + return 1; +} + +int tls_application_data_print(FILE *fp, const uint8_t *data, size_t datalen, int format, int indent) +{ + format_bytes(fp, format, indent, "ApplicationData", data, datalen); + return 1; +} + +int tls13_record_print(FILE *fp, int format, int indent, const uint8_t *record, size_t recordlen) +{ + const uint8_t *data; + size_t datalen; + int protocol; + + format |= TLS_cipher_sm4_gcm_sm3 << 8; + + if (!fp || !record || recordlen < 5) { + error_print(); + return -1; + } + protocol = tls_record_protocol(record); + format_print(fp, format, indent, "Record\n"); indent += 4; + format_print(fp, format, indent, "ContentType: %s (%d)\n", tls_record_type_name(record[0]), record[0]); + format_print(fp, format, indent, "Version: %s (%d.%d)\n", tls_protocol_name(protocol), protocol >> 8, protocol & 0xff); + format_print(fp, format, indent, "Length: %d\n", tls_record_data_length(record)); + + data = tls_record_data(record); + datalen = tls_record_data_length(record); + + if (recordlen < tls_record_length(record)) { + error_print(); + return -1; + } + + // 最高字节设置后强制打印记录原始数据 + if (format >> 24) { + format_bytes(fp, format, indent, "Data", data, datalen); + fprintf(fp, "\n"); + return 1; + } + + switch (record[0]) { + case TLS_record_handshake: + tls13_handshake_print(fp, format, indent, data, datalen); + break; + case TLS_record_alert: + if (tls_alert_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + case TLS_record_change_cipher_spec: + if (tls_change_cipher_spec_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + case TLS_record_application_data: + if (tls_application_data_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + + recordlen -= tls_record_length(record); + if (recordlen) { + format_print(fp, 0, 0, "DataLeftInRecord: %zu\n", recordlen); + } + + fprintf(fp, "\n"); + return 1; + +} + + +// 仅从record数据是不能判断这个record是TLS 1.2还是TLS 1.3 +// 不同协议上,同名的握手消息,其格式也是不一样的。这真是太恶心了!!!! + +// 当消息为ClientKeyExchange,ServerKeyExchange,需要密码套件中的密钥交换算法信息 +// 当消息为加密的Finished,记录类型为Handshake,但是记录负载数据中没有Handshake头 +// 注意:这里的recordlen 是冗余的,要容忍recordlen的错误 +// +// supported_versions 的格式由handshake_type 是否为ClientHello, ServerHello 决定 +// record中是包含这个信息的,但是在exts中没有这个信息 +int tls_record_print(FILE *fp, const uint8_t *record, size_t recordlen, int format, int indent) +{ + const uint8_t *data; + size_t datalen; + int protocol; + + if (!fp || !record || recordlen < 5) { + error_print(); + return -1; + } + protocol = tls_record_protocol(record); + format_print(fp, format, indent, "Record\n"); indent += 4; + format_print(fp, format, indent, "ContentType: %s (%d)\n", tls_record_type_name(record[0]), record[0]); + format_print(fp, format, indent, "Version: %s (%d.%d)\n", tls_protocol_name(protocol), protocol >> 8, protocol & 0xff); + format_print(fp, format, indent, "Length: %d\n", tls_record_data_length(record)); + + data = tls_record_data(record); + datalen = tls_record_data_length(record); + + if (recordlen < tls_record_length(record)) { + error_print(); + return -1; + } + + // 最高字节设置后强制打印记录原始数据 + if (format >> 24) { + format_bytes(fp, format, indent, "Data", data, datalen); + fprintf(fp, "\n"); + return 1; + } + + switch (record[0]) { + case TLS_record_handshake: + if (tls_handshake_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + case TLS_record_alert: + if (tls_alert_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + case TLS_record_change_cipher_spec: + if (tls_change_cipher_spec_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + case TLS_record_application_data: + if (tls_application_data_print(fp, data, datalen, format, indent) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + + recordlen -= tls_record_length(record); + if (recordlen) { + format_print(fp, 0, 0, "DataLeftInRecord: %zu\n", recordlen); + } + + fprintf(fp, "\n"); + return 1; + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} + +int tls_secrets_print(FILE *fp, + const uint8_t *pre_master_secret, size_t pre_master_secret_len, + const uint8_t client_random[32], const uint8_t server_random[32], + const uint8_t master_secret[48], + const uint8_t *key_block, size_t key_block_len, + int format, int indent) +{ + // 应该检查一下key_block_len的值,判断是否支持,或者算法选择, 或者要求输入一个cipher_suite参数 + format_bytes(stderr, format, indent, "pre_master_secret", pre_master_secret, pre_master_secret_len); + format_bytes(stderr, format, indent, "client_random", client_random, 32); + format_bytes(stderr, format, indent, "server_random", server_random, 32); + format_bytes(stderr, format, indent, "master_secret", master_secret, 48); + format_bytes(stderr, format, indent, "client_write_mac_key", key_block, 32); + format_bytes(stderr, format, indent, "server_write_mac_key", key_block + 32, 32); + format_bytes(stderr, format, indent, "client_write_enc_key", key_block + 64, 16); + format_bytes(stderr, format, indent, "server_write_enc_key", key_block + 80, 16); + format_print(stderr, format, indent, "\n"); + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/version.c b/Core/GmSSL-3.1.1/src/version.c new file mode 100644 index 0000000..ad92691 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/version.c @@ -0,0 +1,22 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include + +int gmssl_version_num(void) +{ + return GMSSL_VERSION_NUM; +} + +const char *gmssl_version_str(void) +{ + return GMSSL_VERSION_STR; +} diff --git a/Core/GmSSL-3.1.1/src/x509_alg.c b/Core/GmSSL-3.1.1/src/x509_alg.c new file mode 100644 index 0000000..67223d6 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/x509_alg.c @@ -0,0 +1,695 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static uint32_t oid_sm3[] = { 1,2,156,10197,1,401 }; +static uint32_t oid_md5[] = { 1,2,840,113549,2,5 }; +static uint32_t oid_sha1[] = { 1,3,14,3,2,26 }; +static uint32_t oid_sha256[] = { 2,16,840,1,101,3,4,2,1 }; +static uint32_t oid_sha384[] = { 2,16,840,1,101,3,4,2,2 }; +static uint32_t oid_sha512[] = { 2,16,840,1,101,3,4,2,3 }; +static uint32_t oid_sha224[] = { 2,16,840,1,101,3,4,2,4 }; + +static const ASN1_OID_INFO x509_digest_algors[] = { + { OID_sm3, "sm3", oid_sm3, sizeof(oid_sm3)/sizeof(int) }, + { OID_md5, "md5", oid_md5, sizeof(oid_md5)/sizeof(int) }, + { OID_sha1, "sha1", oid_sha1, sizeof(oid_sha1)/sizeof(int) }, + { OID_sha224, "sha224", oid_sha224, sizeof(oid_sha224)/sizeof(int) }, + { OID_sha256, "sha256", oid_sha256, sizeof(oid_sha256)/sizeof(int) }, + { OID_sha384, "sha384", oid_sha384, sizeof(oid_sha384)/sizeof(int) }, + { OID_sha512, "sha512", oid_sha512, sizeof(oid_sha512)/sizeof(int) }, +}; + +static const int x509_digest_algors_count = + sizeof(x509_digest_algors)/sizeof(x509_digest_algors[0]); + +const char *x509_digest_algor_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_digest_algors, x509_digest_algors_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_digest_algor_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_digest_algors, x509_digest_algors_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +/* +from RFC 5754 Using SHA2 Algorithms with Cryptographic Message Syntax + + 2. Message Digest Algorithms + + The AlgorithmIdentifier parameters field is OPTIONAL. + Implementations MUST accept SHA2 AlgorithmIdentifiers with absent + parameters. Implementations MUST accept SHA2 AlgorithmIdentifiers + with NULL parameters. Implementations MUST generate SHA2 + AlgorithmIdentifiers with absent parameters. + +from RFC 5758 Internet X.509 Public Key Infrastructure: + Additional Algorithms and Identifiers for DSA and ECDSA + + 2. Hash Functions + + id-sha224 + id-sha256 + id-sha384 + id-sha512 + + When one of these OIDs appears in an AlgorithmIdentifier, all + implementations MUST accept both NULL and absent parameters as legal + and equivalent encodings. + +*/ +int x509_digest_algor_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + size_t len = 0; + if (!(info = asn1_oid_info_from_oid(x509_digest_algors, x509_digest_algors_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_digest_algor_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + const ASN1_OID_INFO *info; + + *oid = 0; + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if ((ret = asn1_oid_info_from_der(&info, x509_digest_algors, x509_digest_algors_count, &p, &len)) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return ret; + } + *oid = info->oid; + return 1; +} + +int x509_digest_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const ASN1_OID_INFO *info; + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_oid_info_from_der(&info, x509_digest_algors, x509_digest_algors_count, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "algorithm: %s\n", info->name); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + + +static uint32_t oid_sm4_cbc[] = { 1,2,156,10197,1,104,2 }; +static uint32_t oid_aes128_cbc[] = { 2,16,840,1,101,3,4,1,2 }; +static uint32_t oid_aes192_cbc[] = { 2,16,840,1,101,3,4,1,22 }; +static uint32_t oid_aes256_cbc[] = { 2,16,840,1,101,3,4,1,42 }; + +static const ASN1_OID_INFO x509_enc_algors[] = { + { OID_sm4_cbc, "sm4-cbc", oid_sm4_cbc, sizeof(oid_sm4_cbc)/sizeof(int) }, + { OID_aes128_cbc, "aes128-cbc", oid_aes128_cbc, sizeof(oid_aes128_cbc)/sizeof(int) }, + { OID_aes192_cbc, "aes192-cbc", oid_aes192_cbc, sizeof(oid_aes192_cbc)/sizeof(int) }, + { OID_aes256_cbc, "aes256-cbc", oid_aes256_cbc, sizeof(oid_aes256_cbc)/sizeof(int) }, +}; + +static const int x509_enc_algors_count = + sizeof(x509_enc_algors)/sizeof(x509_enc_algors[0]); + +const char *x509_encryption_algor_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_enc_algors, x509_enc_algors_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_encryption_algor_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_enc_algors, x509_enc_algors_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_encryption_algor_to_der(int oid, const uint8_t *iv, size_t ivlen, + uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + size_t len = 0; + + if (!(info = asn1_oid_info_from_oid(x509_enc_algors, x509_enc_algors_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, NULL, &len) != 1 + || asn1_octet_string_to_der(iv, ivlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1 + || asn1_octet_string_to_der(iv, ivlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_encryption_algor_from_der(int *oid, const uint8_t **iv, size_t *ivlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + const ASN1_OID_INFO *info; + + *oid = OID_undef; + *iv = NULL; + *ivlen = 0; + + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_oid_info_from_der(&info, x509_enc_algors, x509_enc_algors_count, &p, &len) != 1 + || asn1_octet_string_from_der(iv, ivlen, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (!(*iv) || *ivlen != 16) { + error_print(); + return -1; + } + *oid = info->oid; + return 1; +} + +int x509_encryption_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const ASN1_OID_INFO *info; + const uint8_t *iv; + size_t ivlen; + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_oid_info_from_der(&info, x509_enc_algors, x509_enc_algors_count, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "algorithm: %s\n", info->name); + if (asn1_octet_string_from_der(&iv, &ivlen, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "iv: ", iv, ivlen); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + + +static uint32_t oid_sm2sign_with_sm3[] = { 1,2,156,10197,1,501 }; +static uint32_t oid_rsasign_with_sm3[] = { 1,2,156,10197,1,504 }; +static uint32_t oid_ecdsa_with_sha1[] = { 1,2,840,10045,4,1 }; +static uint32_t oid_ecdsa_with_sha224[] = { 1,2,840,10045,4,3,1 }; +static uint32_t oid_ecdsa_with_sha256[] = { 1,2,840,10045,4,3,2 }; +static uint32_t oid_ecdsa_with_sha384[] = { 1,2,840,10045,4,3,3 }; +static uint32_t oid_ecdsa_with_sha512[] = { 1,2,840,10045,4,3,4 }; +static uint32_t oid_rsasign_with_md5[] = { 1,2,840,113549,1,1,4 }; +static uint32_t oid_rsasign_with_sha1[] = { 1,2,840,113549,1,1,5 }; +static uint32_t oid_rsasign_with_sha224[] = { 1,2,840,113549,1,1,14 }; +static uint32_t oid_rsasign_with_sha256[] = { 1,2,840,113549,1,1,11 }; +static uint32_t oid_rsasign_with_sha384[] = { 1,2,840,113549,1,1,12 }; +static uint32_t oid_rsasign_with_sha512[] = { 1,2,840,113549,1,1,13 }; + + +/* +from RFC 3447 Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography + Specifications Version 2.1 + + Appendix C. ASN.1 module + + -- When rsaEncryption is used in an AlgorithmIdentifier the + -- parameters MUST be present and MUST be NULL. + + -- When the following OIDs are used in an AlgorithmIdentifier the + -- parameters MUST be present and MUST be NULL. + -- + md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 } + md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 } + sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 } + sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 } + sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 } + sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 } + +from RFC 3279 Algorithms and Identifiers for the + Internet X.509 Public Key Infrastructure + Certificate and Certificate Revocation List (CRL) Profile + + 2.2.3 ECDSA Signature Algorithm + + When the ecdsa-with-SHA1 algorithm identifier appears as the + algorithm field in an AlgorithmIdentifier, the encoding MUST omit the + parameters field. That is, the AlgorithmIdentifier SHALL be a + SEQUENCE of one component: the OBJECT IDENTIFIER ecdsa-with-SHA1. + + +from RFC 5754 Using SHA2 Algorithms with Cryptographic Message Syntax + + 3.3. ECDSA + + When any of these four object identifiers appears within an + ^ ecdsa-with-SHA224/SHA256/SHA384/SHA512 + AlgorithmIdentifier, the parameters field MUST be absent. That is, + the AlgorithmIdentifier SHALL be a SEQUENCE of one component: the OID + ecdsa-with-SHA224, ecdsa-with-SHA256, ecdsa-with-SHA384, or ecdsa- + with-SHA512. + + +from RFC 5758 Internet X.509 Public Key Infrastructure: + Additional Algorithms and Identifiers for DSA and ECDSA + + 3.1. DSA Signature Algorithm + + When the id-dsa-with-sha224 or id-dsa-with-sha256 algorithm + identifier appears in the algorithm field as an AlgorithmIdentifier, + the encoding SHALL omit the parameters field. That is, the + AlgorithmIdentifier SHALL be a SEQUENCE of one component, the OID id- + dsa-with-sha224 or id-dsa-with-sha256. + + 3.2. ECDSA Signature Algorithm + + When the ecdsa-with-SHA224, ecdsa-with-SHA256, ecdsa-with-SHA384, or + ecdsa-with-SHA512 algorithm identifier appears in the algorithm field + as an AlgorithmIdentifier, the encoding MUST omit the parameters + field. That is, the AlgorithmIdentifier SHALL be a SEQUENCE of one + component, the OID ecdsa-with-SHA224, ecdsa-with-SHA256, ecdsa-with- + SHA384, or ecdsa-with-SHA512. + +*/ + +#ifdef SM2_ALGOR_ID_ENCODE_NULL // from CMakeLists.txt +#define SM2_SIGN_ALGOR_FLAGS 1 +#else +#define SM2_SIGN_ALGOR_FLAGS 0 +#endif + +static const ASN1_OID_INFO x509_sign_algors[] = { + { OID_sm2sign_with_sm3, "sm2sign-with-sm3", oid_sm2sign_with_sm3, sizeof(oid_sm2sign_with_sm3)/sizeof(int), SM2_SIGN_ALGOR_FLAGS }, + { OID_rsasign_with_sm3, "rsasign-with-sm3", oid_rsasign_with_sm3, sizeof(oid_rsasign_with_sm3)/sizeof(int), 1 }, + { OID_ecdsa_with_sha1, "ecdsa-with-sha1", oid_ecdsa_with_sha1, sizeof(oid_ecdsa_with_sha1)/sizeof(int), 0 }, + { OID_ecdsa_with_sha224, "ecdsa-with-sha224", oid_ecdsa_with_sha224, sizeof(oid_ecdsa_with_sha224)/sizeof(int), 0 } , + { OID_ecdsa_with_sha256, "ecdsa-with-sha256", oid_ecdsa_with_sha256, sizeof(oid_ecdsa_with_sha256)/sizeof(int), 0 }, + { OID_ecdsa_with_sha384, "ecdsa-with-sha384", oid_ecdsa_with_sha384, sizeof(oid_ecdsa_with_sha384)/sizeof(int), 0 }, + { OID_ecdsa_with_sha512, "ecdsa-with-sha512", oid_ecdsa_with_sha512, sizeof(oid_ecdsa_with_sha512)/sizeof(int), 0 }, + { OID_rsasign_with_md5, "md5WithRSAEncryption", oid_rsasign_with_md5, sizeof(oid_rsasign_with_md5)/sizeof(int), 0 }, + { OID_rsasign_with_sha1, "sha1WithRSAEncryption", oid_rsasign_with_sha1, sizeof(oid_rsasign_with_sha1)/sizeof(int), 0 }, + { OID_rsasign_with_sha224, "sha224WithRSAEncryption", oid_rsasign_with_sha224, sizeof(oid_rsasign_with_sha224)/sizeof(int), 1 }, + { OID_rsasign_with_sha256, "sha256WithRSAEncryption", oid_rsasign_with_sha256, sizeof(oid_rsasign_with_sha256)/sizeof(int), 1 }, + { OID_rsasign_with_sha384, "sha384WithRSAEncryption", oid_rsasign_with_sha384, sizeof(oid_rsasign_with_sha384)/sizeof(int), 1 }, + { OID_rsasign_with_sha512, "sha512WithRSAEncryption", oid_rsasign_with_sha512, sizeof(oid_rsasign_with_sha512)/sizeof(int), 1 }, +}; + +static const int x509_sign_algors_count = + sizeof(x509_sign_algors)/sizeof(x509_sign_algors[0]); + +const char *x509_signature_algor_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_sign_algors, x509_sign_algors_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_signature_algor_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_sign_algors, x509_sign_algors_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_signature_algor_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + size_t len = 0; + if (!(info = asn1_oid_info_from_oid(x509_sign_algors, x509_sign_algors_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, NULL, &len) != 1 + || (info->flags && asn1_null_to_der(NULL, &len) != 1) + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1 + || (info->flags && asn1_null_to_der(out, outlen) != 1)) { + error_print(); + return -1; + } + return 1; +} + +int x509_signature_algor_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + const ASN1_OID_INFO *info; + + *oid = OID_undef; + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_oid_info_from_der(&info, x509_sign_algors, x509_sign_algors_count, &p, &len) != 1) { + error_print(); + return -1; + } + if (len) { + if (info->flags == 0) { + //warning_print(); + } + if (asn1_null_from_der(&p, &len) < 0) { + error_print(); + return -1; + } + if (len) { + error_print(); + return -1; + } + } + *oid = info->oid; + return 1; +} + +int x509_signature_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const ASN1_OID_INFO *info; + int null_param; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_oid_info_from_der(&info, x509_sign_algors, x509_sign_algors_count, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "algorithm: %s\n", info->name); + if ((null_param = asn1_null_from_der(&d, &dlen)) < 0) goto err; + if (null_param) format_print(fp, fmt, ind, "parameters: %s\n", asn1_tag_name(ASN1_TAG_NULL)); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +/* +sm2encrypt: no parameters + +rsaes_oaep: from rfc 3560 +RSAES-OAEP-params ::= SEQUENCE { + hashFunc [0] AlgorithmIdentifier DEFAULT sha1Identifier, + maskGenFunc [1] AlgorithmIdentifier DEFAULT mgf1SHA1Identifier, + pSourceFunc [2] AlgorithmIdentifier DEFAULT +*/ + +static uint32_t oid_sm2encrypt[] = { 1,2,156,10197,1,301,2 }; +static uint32_t oid_rsa_encryption[] = { 1,2,840,113549,1,1,1 }; +static uint32_t oid_rsaes_oaep[] = { 1,2,840,113549,1,1,7 }; + +static const ASN1_OID_INFO x509_pke_algors[] = { + { OID_sm2encrypt, "sm2encrypt", oid_sm2encrypt, sizeof(oid_sm2encrypt)/sizeof(int) }, + { OID_rsa_encryption, "rsaEncryption", oid_rsa_encryption, sizeof(oid_rsa_encryption)/sizeof(int) }, + { OID_rsaes_oaep, "rsaesOAEP", oid_rsaes_oaep, sizeof(oid_rsaes_oaep)/sizeof(int) }, +}; + +static const int x509_pke_algors_count = + sizeof(x509_pke_algors)/sizeof(x509_pke_algors[0]); + +const char *x509_public_key_encryption_algor_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_pke_algors, x509_pke_algors_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_public_key_encryption_algor_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_pke_algors, x509_pke_algors_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_public_key_encryption_algor_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + size_t len = 0; + + if (oid != OID_sm2encrypt) { + error_print(); + return -1; + } + if (!(info = asn1_oid_info_from_oid(x509_pke_algors, x509_pke_algors_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_public_key_encryption_algor_from_der(int *oid, const uint8_t **params, size_t *params_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + const ASN1_OID_INFO *info; + + *oid = OID_undef; + *params = NULL; + *params_len = 0; + + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_oid_info_from_der(&info, x509_pke_algors, x509_pke_algors_count, &p, &len) != 1) { + error_print(); + return -1; + } + *oid = info->oid; + if (asn1_length_is_zero(len) != 1) { + if (info->oid == OID_sm2encrypt) { + error_print(); + return -1; + } + *params = p; + *params_len = len; + } + return 1; +} + +int x509_public_key_encryption_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const ASN1_OID_INFO *info; + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_oid_info_from_der(&info, x509_pke_algors, x509_pke_algors_count, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "algorithm: %s\n", info->name); + if (asn1_length_is_zero(dlen) != 1) { + if (info->oid == OID_sm2encrypt) goto err; + format_bytes(fp, fmt, ind, "parameters: ", d, dlen); + } + return 1; +err: + error_print(); + return -1; +} + + + + + +static uint32_t oid_ec_public_key[] = { oid_x9_62,2,1 }; +//static uint32_t oid_rsa_encryption[] = { 1,2,840,113549,1,1,1 }; + +static const ASN1_OID_INFO x509_public_key_algors[] = { + { OID_ec_public_key, "ecPublicKey", oid_ec_public_key, sizeof(oid_ec_public_key)/sizeof(int), 0, "X9.62 ecPublicKey" }, + { OID_rsa_encryption, "rsaEncryption", oid_rsa_encryption, sizeof(oid_rsa_encryption)/sizeof(int), 0, "RSAEncryption" }, +}; + +static const int x509_public_key_algors_count = + sizeof(x509_public_key_algors)/sizeof(x509_public_key_algors[0]); + +const char *x509_public_key_algor_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_public_key_algors, x509_public_key_algors_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_public_key_algor_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_public_key_algors, x509_public_key_algors_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_public_key_algor_to_der(int oid, int curve_or_null, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + switch (oid) { + case OID_ec_public_key: + if (asn1_object_identifier_to_der(oid_ec_public_key, sizeof(oid_ec_public_key)/sizeof(int), NULL, &len) != 1 + || ec_named_curve_to_der(curve_or_null, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(oid_ec_public_key, sizeof(oid_ec_public_key)/sizeof(int), out, outlen) != 1 + || ec_named_curve_to_der(curve_or_null, out, outlen) != 1) { + error_print(); + return -1; + } + break; + case OID_rsa_encryption: + if (asn1_object_identifier_to_der(oid_rsa_encryption, sizeof(oid_rsa_encryption)/sizeof(int), NULL, &len) != 1 + || asn1_null_to_der(NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(oid_rsa_encryption, sizeof(oid_rsa_encryption)/sizeof(int), out, outlen) != 1 + || asn1_null_to_der(out, outlen) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_public_key_algor_from_der(int *oid , int *curve_or_null, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const ASN1_OID_INFO *info; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + + if (asn1_oid_info_from_der(&info, x509_public_key_algors, x509_public_key_algors_count, &d, &dlen) != 1) { + error_print(); + return -1; + } + *oid = info->oid; + + switch (*oid) { + case OID_ec_public_key: + if (ec_named_curve_from_der(curve_or_null, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + break; + case OID_rsa_encryption: + if ((*curve_or_null = asn1_null_from_der(&d, &dlen)) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_public_key_algor_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const ASN1_OID_INFO *info; + int val; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_oid_info_from_der(&info, x509_public_key_algors, x509_public_key_algors_count, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "algorithm: %s\n", info->name); + + switch (info->oid) { + case OID_ec_public_key: + if (ec_named_curve_from_der(&val, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "namedCurve: %s\n", ec_named_curve_name(val)); + break; + case OID_rsa_encryption: + if ((val = asn1_null_from_der(&d, &dlen)) < 0) goto err; + else if (val) format_print(fp, fmt, ind, "parameters: %s\n", asn1_null_name()); + break; + default: + error_print(); + return -1; + } + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/src/x509_cer.c b/Core/GmSSL-3.1.1/src/x509_cer.c new file mode 100644 index 0000000..218ace8 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/x509_cer.c @@ -0,0 +1,2009 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +const char *x509_version_name(int version) +{ + switch (version) { + case X509_version_v1: return "v1"; + case X509_version_v2: return "v2"; + case X509_version_v3: return "v3"; + } + return NULL; +} + +int x509_explicit_version_to_der(int index, int version, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (version == -1) { + return 0; + } + if (!x509_version_name(version)) { + error_print(); + return -1; + } + if (asn1_int_to_der(version, NULL, &len) != 1 + || asn1_explicit_header_to_der(index, len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_explicit_version_from_der(int index, int *version, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_explicit_from_der(index, &d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *version = -1; + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (!x509_version_name(*version)) { + error_print(); + return -1; + } + return 1; +} + +int x509_time_to_der(time_t tv, uint8_t **out, size_t *outlen) +{ + if (tv == -1) { + return 0; + } + + if (tv < -1 || tv > X509_MAX_GENERALIZED_TIME) { + error_print(); + return -1; + } + if (tv <= X509_MAX_UTC_TIME) { + if (asn1_utc_time_to_der(tv, out, outlen) != 1) { + error_print(); + return -1; + } + } else { + if (asn1_generalized_time_to_der(tv, out, outlen) !=1) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_time_from_der(time_t *tv, const uint8_t **in, size_t *inlen) +{ + int ret; + int tag; + + if ((ret = asn1_tag_from_der_readonly(&tag, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *tv = -1; + return ret; + } + switch (tag) { + case ASN1_TAG_UTCTime: + if (asn1_utc_time_from_der(tv, in, inlen) != 1) { + error_print(); + return -1; + } + break; + case ASN1_TAG_GeneralizedTime: + if (asn1_generalized_time_from_der(tv, in, inlen) != 1) { + error_print(); + return -1; + } + break; + default: + return 0; + } + return 1; +} + +int x509_validity_add_days(time_t *not_after, time_t not_before, int days) +{ + if (days < X509_VALIDITY_MIN_DAYS + || days > X509_VALIDITY_MAX_DAYS) { + error_print(); + return -1; + } + *not_after = not_before + (time_t)days * 24 * 60 * 60; + return 1; +} + +int x509_validity_to_der(time_t not_before, time_t not_after, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (x509_time_to_der(not_before, NULL, &len) != 1 + || x509_time_to_der(not_after, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_time_to_der(not_before, out, outlen) != 1 + || x509_time_to_der(not_after, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_validity_from_der(time_t *not_before, time_t *not_after, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *not_before = *not_after = -1; + return ret; + } + if (x509_time_from_der(not_before, &d, &dlen) != 1 + || x509_time_from_der(not_after, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (*not_before >= *not_after) { + error_print(); + return -1; + } + return 1; +} + +int x509_validity_check(time_t not_before, time_t not_after, time_t now, int max_secs) +{ + if (!(not_before <= not_after)) { + error_print(); + return -1; + } + if (!(not_after - not_before <= (unsigned int)max_secs)) { + error_print(); + return -1; + } + if (!(not_before <= now && now <= not_after)) { + error_print(); + return -1; + } + return 1; +} + +int x509_validity_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + time_t tv; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_time_from_der(&tv, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "notBefore: %s", ctime(&tv)); + if (x509_time_from_der(&tv, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "notAfter: %s", ctime(&tv)); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + + +static uint32_t oid_at_name[] = { oid_at,41 }; +static uint32_t oid_at_surname[] = { oid_at,4 }; +static uint32_t oid_at_given_name[] = { oid_at,42 }; +static uint32_t oid_at_initials[] = { oid_at,43 }; +static uint32_t oid_at_generation_qualifier[] = { oid_at,44 }; +static uint32_t oid_at_common_name[] = { oid_at,3 }; +static uint32_t oid_at_locality_name[] = { oid_at,7 }; +static uint32_t oid_at_state_or_province_name[] = { oid_at,8 }; +static uint32_t oid_at_organization_name[] = { oid_at,10 }; +static uint32_t oid_at_organizational_unit_name[] = { oid_at,11 }; +static uint32_t oid_at_title[] = { oid_at,12 }; +static uint32_t oid_at_dn_qualifier[] = { oid_at,46 }; +static uint32_t oid_at_country_name[] = { oid_at,6 }; +static uint32_t oid_at_serial_number[] = { oid_at,5 }; +static uint32_t oid_at_pseudonym[] = { oid_at,65 }; +static uint32_t oid_domain_component[] = { 0,9,2342,19200300,100,1,25 }; +static uint32_t oid_email_address[] = { 1,2,840,113549,1,9,1 }; + +#define OID_AT_CNT (sizeof(oid_at_name)/sizeof(int)) + +static const ASN1_OID_INFO x509_name_types[] = { + { OID_at_name, "name", oid_at_name, OID_AT_CNT }, + { OID_at_surname, "surname", oid_at_surname, OID_AT_CNT }, + { OID_at_given_name, "givenName", oid_at_given_name, OID_AT_CNT }, + { OID_at_initials, "initials", oid_at_initials, OID_AT_CNT }, + { OID_at_generation_qualifier, "generationQualifier", oid_at_generation_qualifier, OID_AT_CNT }, + { OID_at_common_name, "commonName", oid_at_common_name, OID_AT_CNT }, + { OID_at_locality_name, "localityName", oid_at_locality_name, OID_AT_CNT }, + { OID_at_state_or_province_name, "stateOrProvinceName", oid_at_state_or_province_name, OID_AT_CNT }, + { OID_at_organization_name, "organizationName", oid_at_organization_name, OID_AT_CNT }, + { OID_at_organizational_unit_name, "organizationalUnitName", oid_at_organizational_unit_name, OID_AT_CNT }, + { OID_at_title, "title", oid_at_title, OID_AT_CNT }, + { OID_at_dn_qualifier, "dnQualifier", oid_at_dn_qualifier, OID_AT_CNT }, + { OID_at_country_name, "countryName", oid_at_country_name, OID_AT_CNT }, + { OID_at_serial_number, "serialNumber", oid_at_serial_number, OID_AT_CNT }, + { OID_at_pseudonym, "pseudonym", oid_at_pseudonym, OID_AT_CNT }, + { OID_domain_component, "domainComponent", oid_domain_component, sizeof(oid_domain_component)/sizeof(int) }, + { OID_email_address, "emailAddress", oid_email_address, sizeof(oid_email_address)/sizeof(int) }, +}; + +static const int x509_name_types_count + = sizeof(x509_name_types)/sizeof(x509_name_types[0]); + +const char *x509_name_type_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_name_types, x509_name_types_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_name_type_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_name_types, x509_name_types_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_name_type_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_name_types, x509_name_types_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_name_type_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + + if ((ret = asn1_oid_info_from_der(&info, x509_name_types, x509_name_types_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + +int x509_directory_name_check(int tag, const uint8_t *d, size_t dlen) +{ + if (dlen == 0) { + return 0; + } + if (!d) { + error_print(); + return -1; + } + + switch (tag) { + case ASN1_TAG_TeletexString: + case ASN1_TAG_PrintableString: + case ASN1_TAG_UniversalString: + case ASN1_TAG_UTF8String: + if (strnlen((char *)d, dlen) != dlen) { + error_print(); + return -1; + } + break; + case ASN1_TAG_BMPString: + if (dlen % 2) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_directory_name_check_ex(int tag, const uint8_t *d, size_t dlen, size_t minlen, size_t maxlen) +{ + int ret; + + if ((ret = x509_directory_name_check(tag, d, dlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (dlen < minlen || dlen > maxlen) { + error_print(); + return -1; + } + return 1; +} + +int x509_directory_name_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + if (dlen == 0) { + return 0; + } + if (x509_directory_name_check(tag, d, dlen) != 1) { + error_print(); + return -1; + } + if (asn1_type_to_der(tag, d, dlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_directory_name_from_der(int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + int ret; + + if ((ret = asn1_tag_from_der_readonly(tag, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + switch (*tag) { + case ASN1_TAG_TeletexString: + case ASN1_TAG_PrintableString: + case ASN1_TAG_UniversalString: + case ASN1_TAG_UTF8String: + case ASN1_TAG_BMPString: + break; + default: + return 0; + } + if (asn1_any_type_from_der(tag, d, dlen, in, inlen) != 1) { + error_print(); + return -1; + } + if (x509_directory_name_check(*tag, *d, *dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_directory_name_print(FILE *fp, int fmt, int ind, const char *label, int tag, const uint8_t *d, size_t dlen) +{ + return asn1_string_print(fp, fmt, ind, label, tag, d, dlen); +} + +int x509_explicit_directory_name_to_der(int index, int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int ret; + size_t len = 0; + + if ((ret = x509_directory_name_to_der(tag, d, dlen, NULL, &len)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_explicit_header_to_der(index, len, out, outlen) != 1 + || x509_directory_name_to_der(tag, d, dlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_explicit_directory_name_from_der(int index, int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + + if ((ret = asn1_explicit_from_der(index, &p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_directory_name_from_der(tag, d, dlen, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +static const struct { + int oid; + int is_printable_string_only; + int minlen; + int maxlen; +} x509_name_types_info[] = { + { OID_at_country_name, 1, 2, 2 }, + { OID_at_state_or_province_name, 0, 1, X509_ub_state_name }, + { OID_at_locality_name, 0, 1, X509_ub_locality_name }, + { OID_at_organization_name, 0, 1, X509_ub_organization_name }, + { OID_at_organizational_unit_name, 0, 1, X509_ub_organizational_unit_name }, + { OID_at_common_name, 0, 1, X509_ub_common_name }, + { OID_at_serial_number, 1, 1, X509_ub_serial_number }, + { OID_at_dn_qualifier, 1, 1, 64 }, // max length unspecified in RFC 5280 + { OID_at_title, 0, 1, X509_ub_title }, + { OID_at_surname, 0, 1, X509_ub_name }, + { OID_at_given_name, 0, 1, X509_ub_name }, + { OID_at_initials, 0, 1, X509_ub_name }, + { OID_at_generation_qualifier, 0, 1, X509_ub_name }, + { OID_at_pseudonym, 0, 1, X509_ub_pseudonym }, +}; + +static const int x509_name_types_info_count + = sizeof(x509_name_types_info)/sizeof(x509_name_types_info[0]); + +int x509_attr_type_and_value_check(int oid, int tag, const uint8_t *val, size_t vlen) +{ + int i; + for (i = 0; i < x509_name_types_info_count; i++) { + if (oid == x509_name_types_info[i].oid) { + if (x509_name_types_info[i].is_printable_string_only + && tag != ASN1_TAG_PrintableString) { + error_print(); + return -1; + } + if (x509_directory_name_check_ex(tag, val, vlen, + x509_name_types_info[i].minlen, x509_name_types_info[i].maxlen) != 1) { + error_print(); + return -1; + } + return 1; + } + } + error_print(); + return -1; +} + +int x509_attr_type_and_value_to_der(int oid, int tag, const uint8_t *val, size_t vlen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (vlen == 0) { + return 0; + } + if (x509_attr_type_and_value_check(oid, tag, val, vlen) != 1 + || x509_name_type_to_der(oid, NULL, &len) != 1 + || x509_directory_name_to_der(tag, val, vlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_name_type_to_der(oid, out, outlen) != 1 + || x509_directory_name_to_der(tag, val, vlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_attr_type_and_value_from_der(int *oid, int *tag, const uint8_t **val, size_t *vlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *tag = -1; + *val = NULL; + *vlen = 0; + } + return ret; + } + if (x509_name_type_from_der(oid, &d, &dlen) != 1 + || x509_directory_name_from_der(tag, val, vlen, &d, &dlen) != 1 + || x509_attr_type_and_value_check(*oid, *tag, *val, *vlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_attr_type_and_value_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int oid, tag; + const uint8_t *val; + size_t vlen; + + if (fmt & ASN1_FMT_FULL) { + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_name_type_from_der(&oid, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "type", x509_name_type_name(oid), NULL, 0); + if (oid == OID_email_address) { + if (asn1_ia5_string_from_der((const char **)&val, &vlen, &d, &dlen) != 1) goto err; + format_string(fp, fmt, ind, "value", val, vlen); + } else { + if (x509_directory_name_from_der(&tag, &val, &vlen, &d, &dlen) != 1) goto err; + x509_directory_name_print(fp, fmt, ind, "value", tag, val, vlen); + } + } else { + if (x509_name_type_from_der(&oid, &d, &dlen) != 1) { error_print(); goto err; } + if (oid == OID_email_address) { + if (asn1_ia5_string_from_der((const char **)&val, &vlen, &d, &dlen) != 1) goto err; + format_string(fp, fmt, ind, "emailAddress", val, vlen); + } else { + if (x509_directory_name_from_der(&tag, &val, &vlen, &d, &dlen) != 1) goto err; + x509_directory_name_print(fp, fmt, ind, x509_name_type_name(oid), tag, val, vlen); + } + } + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_rdn_check(const uint8_t *d, size_t dlen) +{ + int oid; + int tag; + const uint8_t *val; + size_t vlen; + + if (dlen == 0) { + return 0; + } + while (dlen) { + if (x509_attr_type_and_value_from_der(&oid, &tag, &val, &vlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (vlen == 0) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_rdn_to_der(int oid, int tag, const uint8_t *val, size_t vlen, + const uint8_t *more, size_t morelen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (vlen == 0 && morelen == 0) { + return 0; + } + if (x509_rdn_check(more, morelen) < 0) { + error_print(); + return -1; + } + if (x509_attr_type_and_value_to_der(oid, tag, val, vlen, NULL, &len) < 0 + || asn1_data_to_der(more, morelen, NULL, &len) < 0 + || asn1_set_header_to_der(len, out, outlen) != 1 + || x509_attr_type_and_value_to_der(oid, tag, val, vlen, out, outlen) < 0 + || asn1_data_to_der(more, morelen, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_rdn_from_der(int *oid, int *tag, const uint8_t **val, size_t *vlen, + const uint8_t **more, size_t *morelen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_set_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *oid = *tag = -1; + *val = *more = NULL; + *vlen = *morelen = 0; + } + return ret; + } + if (x509_attr_type_and_value_from_der(oid, tag, val, vlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (x509_rdn_check(d, dlen) < 0) { + error_print(); + return -1; + } + *more = dlen ? d : NULL; + *morelen = dlen; + return 1; +} + +int x509_rdn_get_value_by_type(const uint8_t *d, size_t dlen, int type, int *tag, const uint8_t **val, size_t *vlen) +{ + int oid; + + while (dlen) { + if (x509_attr_type_and_value_from_der(&oid, tag, val, vlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (oid == type) { + return 1; + } + } + + *tag = -1; + *val = NULL; + *vlen = 0; + return 0; +} + +int x509_rdn_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + if (fmt & ASN1_FMT_FULL) { + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + } + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_attr_type_and_value_print(fp, fmt, ind, "AttributeTypeAndValue", p, len); + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_attr_type_and_value_print(fp, fmt, ind + 4, "AttributeTypeAndValue", p, len); + } + return 1; +} + +int x509_name_check(const uint8_t *d, size_t dlen) +{ + const uint8_t *rdn; + size_t rdnlen; + + if (dlen == 0) { + return 0; + } + while (dlen) { + if (asn1_set_from_der(&rdn, &rdnlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (x509_rdn_check(rdn, rdnlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_name_add_rdn(uint8_t *d, size_t *dlen, size_t maxlen, + int oid, int tag, const uint8_t *val, size_t vlen, + const uint8_t *more, size_t morelen) +{ + int ret; + uint8_t *p; + size_t len; + + if (!d || !dlen) { + error_print(); + return -1; + } + p = d + (*dlen); + if (x509_rdn_to_der(oid, tag, val, vlen, more, morelen, NULL, dlen) < 0 + || asn1_length_le(*dlen, maxlen) != 1 + || (ret = x509_rdn_to_der(oid, tag, val, vlen, more, morelen, &p, &len)) < 0) { + error_print(); + return -1; + } + return ret; +} + +int x509_name_add_country_name(uint8_t *d, size_t *dlen, size_t maxlen, const char val[2]) +{ + int ret; + ret = x509_name_add_rdn(d, dlen, maxlen, + OID_at_country_name, ASN1_TAG_PrintableString, (uint8_t *)val, val ? 2 : 0, NULL, 0); + if (ret < 0) error_print(); + return ret; +} + +int x509_name_add_state_or_province_name(uint8_t *d, size_t *dlen, size_t maxlen, + int tag, const uint8_t *val, size_t vlen) +{ + int ret; + ret = x509_name_add_rdn(d, dlen, maxlen, OID_at_state_or_province_name, tag, val, vlen, NULL, 0); + if (ret < 0) error_print(); + return ret; +} + +int x509_name_add_locality_name(uint8_t *d, size_t *dlen, size_t maxlen, + int tag, const uint8_t *val, size_t vlen) +{ + int ret; + ret = x509_name_add_rdn(d, dlen, maxlen, OID_at_locality_name, tag, val, vlen, NULL, 0); + if (ret < 0) error_print(); + return ret; +} + +int x509_name_add_organization_name(uint8_t *d, size_t *dlen, size_t maxlen, + int tag, const uint8_t *val, size_t vlen) +{ + int ret; + ret = x509_name_add_rdn(d, dlen, maxlen, OID_at_organization_name, tag, val, vlen, NULL, 0); + if (ret < 0) error_print(); + return ret; +} + +int x509_name_add_organizational_unit_name(uint8_t *d, size_t *dlen, size_t maxlen, + int tag, const uint8_t *val, size_t vlen) +{ + int ret; + ret = x509_name_add_rdn(d, dlen, maxlen, OID_at_organizational_unit_name, tag, val, vlen, NULL, 0); + if (ret < 0) error_print(); + return ret; +} + +int x509_name_add_common_name(uint8_t *d, size_t *dlen, size_t maxlen, + int tag, const uint8_t *val, size_t vlen) +{ + int ret; + ret = x509_name_add_rdn(d, dlen, maxlen, OID_at_common_name, tag, val, vlen, NULL, 0); + if (ret < 0) error_print(); + return ret; +} + +int x509_name_add_domain_component(uint8_t *d, size_t *dlen, size_t maxlen, + const char *val, size_t vlen) +{ + int ret; + return x509_name_add_rdn(d, dlen, maxlen, OID_domain_component, ASN1_TAG_IA5String, (uint8_t *)val, vlen, NULL, 0); + if (ret < 0) error_print(); + return ret; +} + +static size_t optstrlen(const char *s) { return s ? strlen(s) : 0; } + +static int x509_name_tag(const char *str) +{ + if (str) { + if (asn1_string_is_printable_string(str, strlen(str)) == 1) + return ASN1_TAG_PrintableString; + else return ASN1_TAG_UTF8String; + } + return 0; +} + +int x509_name_set(uint8_t *d, size_t *dlen, size_t maxlen, + const char country[2], const char *state, const char *locality, + const char *org, const char *org_unit, const char *common_name) +{ + if (country && strlen(country) != 2) { + error_print(); + return -1; + } + *dlen = 0; + if (x509_name_add_country_name(d, dlen, maxlen, country) < 0 + || x509_name_add_state_or_province_name(d, dlen, maxlen, x509_name_tag(state), (uint8_t *)state, optstrlen(state)) < 0 + || x509_name_add_locality_name(d, dlen, maxlen, x509_name_tag(locality), (uint8_t *)locality, optstrlen(locality)) < 0 + || x509_name_add_organization_name(d, dlen, maxlen, x509_name_tag(org), (uint8_t *)org, optstrlen(org)) < 0 + || x509_name_add_organizational_unit_name(d, dlen, maxlen, x509_name_tag(org_unit), (uint8_t *)org_unit, optstrlen(org_unit)) < 0 + || x509_name_add_common_name(d, dlen, maxlen, x509_name_tag(common_name), (uint8_t *)common_name, optstrlen(common_name)) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_name_get_value_by_type(const uint8_t *d, size_t dlen, int oid, int *tag, const uint8_t **val, size_t *vlen) +{ + int ret; + const uint8_t *rdn; + size_t rdnlen; + + while (dlen) { + if (asn1_set_from_der(&rdn, &rdnlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if ((ret = x509_rdn_get_value_by_type(rdn, rdnlen, oid, tag, val, vlen)) < 0) { + error_print(); + return -1; + } + if (ret) { + return 1; + } + } + return 0; +} + +int x509_name_get_common_name(const uint8_t *d, size_t dlen, int *tag, const uint8_t **val, size_t *vlen) +{ + int ret; + ret = x509_name_get_value_by_type(d, dlen, OID_at_common_name, tag, val, vlen); + if (ret < 0) error_print(); + return ret; +} + +int x509_name_equ(const uint8_t *a, size_t alen, const uint8_t *b, size_t blen) +{ + if (alen != blen || memcmp(a, b, blen) != 0) { + return 0; + } + return 1; +} + +int x509_name_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + if (label) { + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + } + while (dlen) { + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_rdn_print(fp, fmt, ind, "RelativeDistinguishedName", p, len); + } + return 1; +} + +int x509_names_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_name_print(fp, fmt, ind, "Name", p, len); + } + return 1; +} + +int x509_public_key_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p = d; + size_t len = dlen; + int alg; + int params; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_public_key_algor_from_der(&alg, ¶ms, &p, &len) != 1) goto err; + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_public_key_algor_print(fp, fmt, ind, "algorithm", p, len); + format_print(fp, fmt, ind, "subjectPublicKey\n"); + ind += 4; + if (asn1_bit_octets_from_der(&p, &len, &d, &dlen) != 1) goto err; + switch (alg) { + case OID_ec_public_key: + format_bytes(fp, fmt, ind, "ECPoint", p, len); + break; + case OID_rsa_encryption: + rsa_public_key_print(fp, fmt, ind, "RSAPublicKey", p, len); + break; + default: + format_bytes(fp, fmt, ind, "raw_data", p, len); + } + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_explicit_exts_to_der(int index, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (dlen == 0) { + return 0; + } + if (asn1_sequence_to_der(d, dlen, NULL, &len) != 1 + || asn1_explicit_header_to_der(index, len, out, outlen) != 1 + || asn1_sequence_to_der(d, dlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_explicit_exts_from_der(int index, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + + if ((ret = asn1_explicit_from_der(index, &p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *d = NULL; + *dlen = 0; + } + return ret; + } + if (asn1_sequence_from_der(d, dlen, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_tbs_cert_to_der( + int version, + const uint8_t *serial, size_t serial_len, + int signature_algor, + const uint8_t *issuer, size_t issuer_len, + time_t not_before, time_t not_after, + const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, + const uint8_t *issuer_unique_id, size_t issuer_unique_id_len, + const uint8_t *subject_unique_id, size_t subject_unique_id_len, + const uint8_t *exts, size_t exts_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (x509_explicit_version_to_der(0, version, NULL, &len) < 0 + || asn1_integer_to_der(serial, serial_len, NULL, &len) != 1 + || x509_signature_algor_to_der(signature_algor, NULL, &len) != 1 + || asn1_sequence_to_der(issuer, issuer_len, NULL, &len) != 1 + || x509_validity_to_der(not_before, not_after, NULL, &len) != 1 + || asn1_sequence_to_der(subject, subject_len, NULL, &len) != 1 + || x509_public_key_info_to_der(subject_public_key, NULL, &len) != 1 + || asn1_implicit_bit_octets_to_der(1, issuer_unique_id, issuer_unique_id_len, NULL, &len) < 0 + || asn1_implicit_bit_octets_to_der(2, subject_unique_id, subject_unique_id_len, NULL, &len) < 0 + || x509_explicit_exts_to_der(3, exts, exts_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_explicit_version_to_der(0, version, out, outlen) < 0 + || asn1_integer_to_der(serial, serial_len, out, outlen) != 1 + || x509_signature_algor_to_der(signature_algor, out, outlen) != 1 + || asn1_sequence_to_der(issuer, issuer_len, out, outlen) != 1 + || x509_validity_to_der(not_before, not_after, out, outlen) != 1 + || asn1_sequence_to_der(subject, subject_len, out, outlen) != 1 + || x509_public_key_info_to_der(subject_public_key, out, outlen) != 1 + || asn1_implicit_bit_octets_to_der(1, issuer_unique_id, issuer_unique_id_len, out, outlen) < 0 + || asn1_implicit_bit_octets_to_der(2, subject_unique_id, subject_unique_id_len, out, outlen) < 0 + || x509_explicit_exts_to_der(3, exts, exts_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_tbs_cert_from_der( + int *version, + const uint8_t **serial, size_t *serial_len, + int *signature_algor, + const uint8_t **issuer, size_t *issuer_len, + time_t *not_before, time_t *not_after, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **issuer_unique_id, size_t *issuer_unique_id_len, + const uint8_t **subject_unique_id, size_t *subject_unique_id_len, + const uint8_t **exts, size_t *exts_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_explicit_version_from_der(0, version, &d, &dlen) < 0 + || asn1_integer_from_der(serial, serial_len, &d, &dlen) != 1 + || x509_signature_algor_from_der(signature_algor, &d, &dlen) != 1 + || asn1_sequence_from_der(issuer, issuer_len, &d, &dlen) != 1 + || x509_validity_from_der(not_before, not_after, &d, &dlen) != 1 + || asn1_sequence_from_der(subject, subject_len, &d, &dlen) != 1 + || x509_public_key_info_from_der(subject_public_key, &d, &dlen) != 1 + || asn1_implicit_bit_octets_from_der(1, issuer_unique_id, issuer_unique_id_len, &d, &dlen) < 0 + || asn1_implicit_bit_octets_from_der(2, subject_unique_id, subject_unique_id_len, &d, &dlen) < 0 + || x509_explicit_exts_from_der(3, exts, exts_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_tbs_cert_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = x509_explicit_version_from_der(0, &val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "version: %s (%d)\n", x509_version_name(val), val); + if (asn1_integer_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "serialNumber", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_signature_algor_print(fp, fmt, ind, "signature", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_name_print(fp, fmt, ind, "issuer", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_validity_print(fp, fmt, ind, "validity", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_name_print(fp, fmt, ind, "subject", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_public_key_info_print(fp, fmt, ind, "subjectPulbicKeyInfo", p, len); + if ((ret = asn1_implicit_bit_octets_from_der(1, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) format_bytes(fp, fmt, ind, "issuerUniqueID", p, len); + if ((ret = asn1_implicit_bit_octets_from_der(2, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) format_bytes(fp, fmt, ind, "subjectUniqueID", p, len); + if ((ret = x509_explicit_exts_from_der(3, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_exts_print(fp, fmt, ind, "extensions", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_cert_sign_to_der( + int version, + const uint8_t *serial, size_t serial_len, + int signature_algor, + const uint8_t *issuer, size_t issuer_len, + time_t not_before, time_t not_after, + const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, + const uint8_t *issuer_unique_id, size_t issuer_unique_id_len, + const uint8_t *subject_unique_id, size_t subject_unique_id_len, + const uint8_t *exts, size_t exts_len, + const SM2_KEY *sign_key, const char *signer_id, size_t signer_id_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + uint8_t *tbs; + int sig_alg = OID_sm2sign_with_sm3; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen = SM2_signature_typical_size; + + if (x509_tbs_cert_to_der( + version, + serial, serial_len, + signature_algor, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + subject_public_key, + issuer_unique_id, issuer_unique_id_len, + subject_unique_id, subject_unique_id_len, + exts, exts_len, + NULL, &len) != 1 + || x509_signature_algor_to_der(sig_alg, NULL, &len) != 1 + || asn1_bit_octets_to_der(sig, siglen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1) { + error_print(); + return -1; + } + if (out && *out) { + tbs = *out; + } + + if (x509_tbs_cert_to_der( + version, + serial, serial_len, + signature_algor, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + subject_public_key, + issuer_unique_id, issuer_unique_id_len, + subject_unique_id, subject_unique_id_len, + exts, exts_len, + out, outlen) != 1) { + error_print(); + return -1; + } + + if (out && *out) { + SM2_SIGN_CTX sign_ctx; + if (sm2_sign_init(&sign_ctx, sign_key, signer_id, signer_id_len) != 1 + || sm2_sign_update(&sign_ctx, tbs, *out - tbs) != 1 + || sm2_sign_finish_fixlen(&sign_ctx, siglen, sig) != 1) { + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + error_print(); + return -1; + } + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + } + + if (x509_signature_algor_to_der(sig_alg, out, outlen) != 1 + || asn1_bit_octets_to_der(sig, siglen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_signed_from_der(const uint8_t **tbs, size_t *tbslen, + int *sig_alg, const uint8_t **sig, size_t *siglen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *tbs = *sig = NULL; + *tbslen = *siglen = 0; + *sig_alg = -1; + } + return ret; + } + if (asn1_any_from_der(tbs, tbslen, &d, &dlen) != 1 + || x509_signature_algor_from_der(sig_alg, &d, &dlen) != 1 + || asn1_bit_octets_from_der(sig, siglen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_signed_verify(const uint8_t *a, size_t alen, + const SM2_KEY *pub_key, const char *signer_id, size_t signer_id_len) +{ + const uint8_t *tbs; + size_t tbslen; + int sig_alg; + const uint8_t *sig; + size_t siglen; + SM2_SIGN_CTX verify_ctx; + + if (x509_signed_from_der(&tbs, &tbslen, &sig_alg, &sig, &siglen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + if (sig_alg != OID_sm2sign_with_sm3) { + error_print(); + return -1; + } + if (sm2_verify_init(&verify_ctx, pub_key, signer_id, signer_id_len) != 1 + || sm2_verify_update(&verify_ctx, tbs, tbslen) != 1 + || sm2_verify_finish(&verify_ctx, sig, siglen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_signed_verify_by_ca_cert(const uint8_t *a, size_t alen, + const uint8_t *cacert, size_t cacertlen, + const char *signer_id, size_t signer_id_len) +{ + int ret; + SM2_KEY public_key; + + if (x509_cert_get_subject_public_key(cacert, cacertlen, &public_key) != 1 + || (ret = x509_signed_verify(a, alen, &public_key, signer_id, signer_id_len)) < 0) { + error_print(); + return -1; + } + if (!ret) error_print(); + return ret; +} + +int x509_cert_verify_by_ca_cert(const uint8_t *a, size_t alen, + const uint8_t *cacert, size_t cacertlen, + const char *signer_id, size_t signer_id_len) +{ + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *subject; + size_t subject_len; + + if (x509_cert_get_issuer(a, alen, &issuer, &issuer_len) != 1 + || x509_cert_get_subject(cacert, cacertlen, &subject, &subject_len) != 1 + || x509_name_equ(issuer, issuer_len, subject, subject_len) != 1) { + error_print(); + return -1; + } + if (x509_signed_verify_by_ca_cert(a, alen, cacert, cacertlen, signer_id, signer_id_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_cert_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen) +{ + int ret; + if (x509_cert_get_subject(a, alen, NULL, NULL) != 1) { + error_print(); + return -1; + } + if ((ret = asn1_any_to_der(a, alen, out, outlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_cert_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = asn1_any_from_der(a, alen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_cert_get_subject(*a, *alen, NULL, NULL) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_cert_to_pem(const uint8_t *a, size_t alen, FILE *fp) +{ + if (x509_cert_get_subject(a, alen, NULL, NULL) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, "CERTIFICATE", a, alen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_cert_from_pem(uint8_t *a, size_t *alen, size_t maxlen, FILE *fp) +{ + int ret; + if ((ret = pem_read(fp, "CERTIFICATE", a, alen, maxlen)) != 1) { + if (ret < 0) error_print(); + else *alen = 0; + return ret; + } + if (x509_cert_get_subject(a, *alen, NULL, NULL) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_cert_from_pem_by_subject(uint8_t *a, size_t *alen, size_t maxlen, const uint8_t *name, size_t namelen, FILE *fp) +{ + int ret; + const uint8_t *d; + size_t dlen; + + for (;;) { + if ((ret = x509_cert_from_pem(a, alen, maxlen, fp)) != 1) { + if (ret < 0) error_print(); + else *alen = 0; + return ret; + } + if (x509_cert_get_subject(a, *alen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (x509_name_equ(d, dlen, name, namelen) == 1) { + return 1; + } + } + *alen = 0; + return 0; +} + +static int x509_certificate_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_tbs_cert_print(fp, fmt, ind, "tbsCertificate", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_signature_algor_print(fp, fmt, ind, "signatureAlgorithm", p, len); + if (asn1_bit_octets_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "signatureValue", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_cert_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + const uint8_t *d; + size_t dlen; + + if (asn1_sequence_from_der(&d, &dlen, &a, &alen) != 1) { + error_print(); + return -1; + } + x509_certificate_print(fp, fmt, ind, label, d, dlen); + if (asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_cert_get_details(const uint8_t *a, size_t alen, + int *version, + const uint8_t **serial_number, size_t *serial_number_len, + int *inner_signature_algor, + const uint8_t **issuer, size_t *issuer_len, + time_t *not_before, time_t *not_after, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **issuer_unique_id, size_t *issuer_unique_id_len, + const uint8_t **subject_unique_id, size_t *subject_unique_id_len, + const uint8_t **extensions, size_t *extensions_len, + int *signature_algor, + const uint8_t **signature, size_t *signature_len) +{ + const uint8_t *tbs_a; + size_t tbs_alen; + int sig_alg; + const uint8_t *sig; + size_t sig_len; + + struct { + int version; + const uint8_t *serial; size_t serial_len; + int sig_alg; + const uint8_t *issuer; size_t issuer_len; + time_t not_before; time_t not_after; + const uint8_t *subject; size_t subject_len; + SM2_KEY subject_public_key; + const uint8_t *issuer_unique_id; size_t issuer_unique_id_len; + const uint8_t *subject_unique_id; size_t subject_unique_id_len; + const uint8_t *exts; size_t exts_len; + } tbs; + + if (x509_signed_from_der(&tbs_a, &tbs_alen, &sig_alg, &sig, &sig_len, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + if (x509_tbs_cert_from_der( + &tbs.version, + &tbs.serial, &tbs.serial_len, + &tbs.sig_alg, + &tbs.issuer, &tbs.issuer_len, + &tbs.not_before, &tbs.not_after, + &tbs.subject, &tbs.subject_len, + &tbs.subject_public_key, + &tbs.issuer_unique_id, &tbs.issuer_unique_id_len, + &tbs.subject_unique_id, &tbs.subject_unique_id_len, + &tbs.exts, &tbs.exts_len, &tbs_a, &tbs_alen) != 1) { + error_print(); + return -1; + } + + if (version) *version = tbs.version; + if (serial_number) *serial_number = tbs.serial; + if (serial_number_len) *serial_number_len = tbs.serial_len; + if (inner_signature_algor) *inner_signature_algor = tbs.sig_alg; + if (issuer) *issuer = tbs.issuer; + if (issuer_len) *issuer_len = tbs.issuer_len; + if (not_before) *not_before = tbs.not_before; + if (not_after) *not_after = tbs.not_after; + if (subject) *subject = tbs.subject; + if (subject_len) *subject_len = tbs.subject_len; + if (subject_public_key) *subject_public_key = tbs.subject_public_key; + if (issuer_unique_id) *issuer_unique_id = tbs.issuer_unique_id; + if (issuer_unique_id_len) *issuer_unique_id_len = tbs.issuer_unique_id_len; + if (subject_unique_id) *subject_unique_id = tbs.subject_unique_id; + if (subject_unique_id_len) *subject_unique_id_len = tbs.subject_unique_id_len; + if (extensions) *extensions = tbs.exts; + if (extensions_len) *extensions_len = tbs.exts_len; + if (signature_algor) *signature_algor = sig_alg; + if (signature) *signature = sig; + if (signature_len) *signature_len = sig_len; + return 1; +} + +int x509_cert_get_issuer_and_serial_number(const uint8_t *a, size_t alen, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial_number, size_t *serial_number_len) +{ + return x509_cert_get_details(a, alen, + NULL, // version + serial_number, serial_number_len, // serial + NULL, // signature_algor + issuer, issuer_len, // issuer + NULL, NULL, // validity + NULL, NULL, // subject + NULL, // subject_public_key + NULL, NULL, // issuer_unique_id + NULL, NULL, // subject_unique_id + NULL, NULL, // extensions + NULL, // signature_algor + NULL, NULL); // signature +} + +int x509_cert_get_subject_public_key(const uint8_t *a, size_t alen, SM2_KEY *public_key) +{ + return x509_cert_get_details(a, alen, + NULL, // version + NULL, NULL, // serial + NULL, // signature_algor + NULL, NULL, // issuer + NULL, NULL, // validity + NULL, NULL, // subject + public_key, // subject_public_key + NULL, NULL, // issuer_unique_id + NULL, NULL, // subject_unique_id + NULL, NULL, // extensions + NULL, // signature_algor + NULL, NULL); // signature +} + +int x509_cert_get_subject(const uint8_t *a, size_t alen, const uint8_t **d, size_t *dlen) +{ + return x509_cert_get_details(a, alen, + NULL, // version + NULL, NULL, // serial + NULL, // signature_algor + NULL, NULL, // issuer + NULL, NULL, // validity + d, dlen, // subject + NULL, // subject_public_key + NULL, NULL, // issuer_unique_id + NULL, NULL, // subject_unique_id + NULL, NULL, // extensions + NULL, // signature_algor + NULL, NULL); // signature +} + +int x509_cert_get_issuer(const uint8_t *a, size_t alen, const uint8_t **d, size_t *dlen) +{ + return x509_cert_get_details(a, alen, + NULL, // version + NULL, NULL, // serial + NULL, // signature_algor + d, dlen, // issuer + NULL, NULL, // validity + NULL, NULL, // subject + NULL, // subject_public_key + NULL, NULL, // issuer_unique_id + NULL, NULL, // subject_unique_id + NULL, NULL, // extensions + NULL, // signature_algor + NULL, NULL); // signature +} + +int x509_cert_get_exts(const uint8_t *a, size_t alen, const uint8_t **d, size_t *dlen) +{ + if (x509_cert_get_details(a, alen, + NULL, // version + NULL, NULL, // serial + NULL, // signature_algor + NULL, NULL, // issuer + NULL, NULL, // validity + NULL, NULL, // subject + NULL, // subject_public_key + NULL, NULL, // issuer_unique_id + NULL, NULL, // subject_unique_id + d, dlen, // extensions + NULL, // signature_algor + NULL, NULL // signature + ) != 1) { + error_print(); + return -1; + } + if (!d || !dlen) { + return 0; + } + return 1; +} + +int x509_certs_to_pem(const uint8_t *d, size_t dlen, FILE *fp) +{ + const uint8_t *a; + size_t alen; + + while (dlen) { + if (asn1_any_from_der(&a, &alen, &d, &dlen) != 1 + || x509_cert_to_pem(a, alen, fp) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_certs_from_pem(uint8_t *d, size_t *dlen, size_t maxlen, FILE *fp) +{ + int ret; + size_t len; + + *dlen = 0; + + for (;;) { + if ((ret = x509_cert_from_pem(d, &len, maxlen, fp)) < 0) { + error_print(); + return -1; + } else if (ret == 0) { + break; + } + + d += len; + *dlen += len; + maxlen -= len; + } + + if (*dlen == 0) { + return 0; + } + return 1; +} + +int x509_certs_get_count(const uint8_t *d, size_t dlen, size_t *cnt) +{ + int ret; + ret = asn1_types_get_count(d, dlen, ASN1_TAG_SEQUENCE, cnt); + if (ret < 0) error_print(); + return ret; +} + +int x509_certs_get_cert_by_index(const uint8_t *d, size_t dlen, int index, const uint8_t **cert, size_t *certlen) +{ + int i = 0; + + if (index < 0) { + error_print(); + return -1; + } + while (dlen) { + if (x509_cert_from_der(cert, certlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (i++ == index) { + return 1; + } + } + *cert = NULL; + *certlen = 0; + return 0; +} + +int x509_certs_get_last(const uint8_t *d, size_t dlen, const uint8_t **cert, size_t *certlen) +{ + if (dlen == 0) { + return 0; + } + while (dlen) { + if (x509_cert_from_der(cert, certlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_certs_get_cert_by_subject(const uint8_t *d, size_t dlen, + const uint8_t *subject, size_t subject_len, const uint8_t **cert, size_t *certlen) +{ + const uint8_t *subj; + size_t subj_len; + + while (dlen) { + if (x509_cert_from_der(cert, certlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (x509_cert_get_subject(*cert, *certlen, &subj, &subj_len) != 1) { + error_print(); + return -1; + } + if (x509_name_equ(subj, subj_len, subject, subject_len) == 1) { + return 1; + } + } + *cert = NULL; + *certlen = 0; + return 0; +} + +int x509_certs_get_cert_by_issuer_and_serial_number(const uint8_t *d, size_t dlen, + const uint8_t *issuer, size_t issuer_len, const uint8_t *serial, size_t serial_len, + const uint8_t **cert, size_t *cert_len) +{ + const uint8_t *cur_issuer; + size_t cur_issuer_len; + const uint8_t *cur_serial; + size_t cur_serial_len; + + while (dlen) { + if (x509_cert_from_der(cert, cert_len, &d, &dlen) != 1 + || x509_cert_get_issuer_and_serial_number(*cert, *cert_len, + &cur_issuer, &cur_issuer_len, &cur_serial, &cur_serial_len) != 1) { + error_print(); + return -1; + } + if (x509_name_equ(cur_issuer, cur_issuer_len, issuer, issuer_len) == 1 + && cur_serial_len == serial_len && memcmp(cur_serial, serial, serial_len) == 0) { + return 1; + } + } + *cert = NULL; + *cert_len = 0; + return 0; +} + +int x509_cert_check(const uint8_t *cert, size_t certlen, int cert_type, + int *path_len_constraint) +{ + int version; + const uint8_t *serial; + size_t serial_len; + int tbs_sig_algor; + const uint8_t *issuer; + size_t issuer_len; + time_t not_before; + time_t not_after; + time_t now; + const uint8_t *subject; + size_t subject_len; + const uint8_t *exts; + size_t extslen; + int sig_algor; + + + if (x509_cert_get_details(cert, certlen, + &version, // version + &serial, &serial_len, // serial + &tbs_sig_algor, // signature_algor + &issuer, &issuer_len, // issuer + ¬_before, ¬_after, // validity + &subject, &subject_len, // subject + NULL, // subject_public_key + NULL, NULL, // issuer_unique_id + NULL, NULL, // subject_unique_id + &exts, &extslen, // extensions + &sig_algor, // signature_algor + NULL, NULL // signature + ) != 1) { + error_print(); + return -1; + } + + if (version != X509_version_v3) { + error_print(); + return -1; + } + if (!serial || !serial_len) { + error_print(); + return -1; + } + if (serial_len < 4) { + error_print(); // not enough randomness + } + + time(&now); + if (x509_validity_check(not_before, not_after, now, X509_VALIDITY_MAX_SECONDS) != 1) { + error_print(); + return -1; + } + + // check issuer and subject not empty + if (x509_name_check(issuer, issuer_len) != 1) { + error_print(); + return -1; + } + if (x509_name_check(subject, subject_len) != 1) { + error_print(); + return -1; + } + + if (x509_exts_check(exts, extslen, cert_type, path_len_constraint) != 1) { + error_print(); + return -1; + } + if (tbs_sig_algor != sig_algor) { + error_print(); + return -1; + } + + return 1; +} + +int x509_certs_verify(const uint8_t *certs, size_t certslen, int certs_type, + const uint8_t *rootcerts, size_t rootcertslen, int depth, int *verify_result) +{ + int entity_cert_type; + const uint8_t *cert; + size_t certlen; + const uint8_t *cacert; + size_t cacertlen; + const uint8_t *name; + size_t namelen; + + int path_len = 0; + int path_len_constraint; + + switch (certs_type) { + case X509_cert_chain_server: + entity_cert_type = X509_cert_server_auth; + break; + case X509_cert_chain_client: + entity_cert_type = X509_cert_client_auth; + break; + default: + error_print(); + return -1; + } + + // entity cert + if (x509_cert_from_der(&cert, &certlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + if (x509_cert_check(cert, certlen, entity_cert_type, &path_len_constraint) != 1) { + error_print(); + x509_cert_print(stderr, 0, 10, "Invalid Entity Certificate", cert, certlen); + return -1; + } + + while (certslen) { + + if (x509_cert_from_der(&cacert, &cacertlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + if (x509_cert_check(cacert, cacertlen, X509_cert_ca, &path_len_constraint) != 1) { + error_print(); + x509_cert_print(stderr, 0, 10, "Invalid CA Certificate", cacert, cacertlen); + return -1; + } + + if (path_len == 0) { + if (path_len_constraint != 0) { + error_print(); + return -1; + } + } + if ((path_len_constraint >= 0 && path_len > path_len_constraint) + || path_len > depth) { + error_print(); + return -1; + } + + if (x509_cert_verify_by_ca_cert(cert, certlen, cacert, cacertlen, + SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) { + error_print(); + return -1; + } + + cert = cacert; + certlen = cacertlen; + path_len++; + } + + if (x509_cert_get_issuer(cert, certlen, &name, &namelen) != 1) { + error_print(); + return -1; + } + if (x509_certs_get_cert_by_subject(rootcerts, rootcertslen, name, namelen, + &cacert, &cacertlen) != 1) { + error_print(); + return -1; + } + + if (x509_cert_check(cacert, cacertlen, X509_cert_ca, &path_len_constraint) != 1) { + error_print(); + return -1; + } + if ((path_len_constraint >= 0 && path_len > path_len_constraint) + || path_len > depth) { + error_print(); + return -1; + } + if (x509_cert_verify_by_ca_cert(cert, certlen, cacert, cacertlen, + SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) { + error_print(); + return -1; + } + + return 1; +} + +int x509_certs_verify_tlcp(const uint8_t *certs, size_t certslen, int certs_type, + const uint8_t *rootcerts, size_t rootcertslen, int depth, int *verify_result) +{ + int sign_cert_type; + int kenc_cert_type; + const uint8_t *cert; + size_t certlen; + const uint8_t *kenc_cert; + size_t kenc_certlen; + const uint8_t *cacert; + size_t cacertlen; + const uint8_t *name; + size_t namelen; + + int path_len = 0; + int path_len_constraint; + + switch (certs_type) { + case X509_cert_chain_server: + sign_cert_type = X509_cert_server_auth; + kenc_cert_type = X509_cert_server_key_encipher; + break; + case X509_cert_chain_client: + sign_cert_type = X509_cert_server_auth; + kenc_cert_type = X509_cert_server_key_encipher; + break; + default: + error_print(); + return -1; + } + + if (x509_cert_from_der(&cert, &certlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + if (x509_cert_check(cert, certlen, sign_cert_type, &path_len_constraint) != 1) { + error_print(); + return -1; + } + + // entity key encipherment cert + if (x509_cert_from_der(&kenc_cert, &kenc_certlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + if (x509_cert_check(kenc_cert, kenc_certlen, kenc_cert_type, &path_len_constraint) != 1) { + error_print(); + return -1; + } + + while (certslen) { + + if (x509_cert_from_der(&cacert, &cacertlen, &certs, &certslen) != 1) { + error_print(); + return -1; + } + if (x509_cert_check(cacert, cacertlen, X509_cert_ca, &path_len_constraint) != 1) { + error_print(); + return -1; + } + + if (path_len == 0) { + if (path_len_constraint != 0) { + error_print(); + return -1; + } + + // verify entity key encipherment cert + if (x509_cert_verify_by_ca_cert(kenc_cert, kenc_certlen, cacert, cacertlen, + SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) { + error_print(); + return -1; + } + } + if ((path_len_constraint >= 0 && path_len > path_len_constraint) + || path_len > depth) { + error_print(); + return -1; + } + + if (x509_cert_verify_by_ca_cert(cert, certlen, cacert, cacertlen, + SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) { + error_print(); + return -1; + } + + cert = cacert; + certlen = cacertlen; + path_len++; + } + + + if (x509_cert_get_issuer(cert, certlen, &name, &namelen) != 1) { + error_print(); + return -1; + } + if (x509_certs_get_cert_by_subject(rootcerts, rootcertslen, name, namelen, &cacert, &cacertlen) != 1) { + error_print(); + return -1; + } + if (x509_cert_check(cacert, cacertlen, X509_cert_ca, &path_len_constraint) != 1) { + error_print(); + return -1; + } + if ((path_len_constraint >= 0 && path_len > path_len_constraint) + || path_len > depth) { + error_print(); + return -1; + } + + // when no mid CA certs + if (path_len == 0) { + if (x509_cert_verify_by_ca_cert(kenc_cert, kenc_certlen, cacert, cacertlen, + SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) { + error_print(); + return -1; + } + } + + if (x509_cert_verify_by_ca_cert(cert, certlen, cacert, cacertlen, + SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_certs_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_certificate_print(fp, fmt, ind, "Certficate", p, len); + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/x509_crl.c b/Core/GmSSL-3.1.1/src/x509_crl.c new file mode 100644 index 0000000..776dca8 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/x509_crl.c @@ -0,0 +1,1697 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *x509_crl_reason_names[] = { + "unspecified", + "keyCompromise", + "cACompromise", + "affiliationChanged", + "superseded", + "cessationOfOperation", + "certificateHold", + "notAssigned", + "removeFromCRL", + "privilegeWithdrawn", + "aACompromise", +}; + +static const size_t x509_crl_reason_names_count = + sizeof(x509_crl_reason_names)/sizeof(x509_crl_reason_names[0]); + +const char *x509_crl_reason_name(int reason) +{ + if (reason < 0 || reason >= x509_crl_reason_names_count) { + error_print(); + return NULL; + } + return x509_crl_reason_names[reason]; +} + +int x509_crl_reason_from_name(int *reason, const char *name) +{ + int i; + for (i = 0; i < x509_crl_reason_names_count; i++) { + if (strcmp(name, x509_crl_reason_names[i]) == 0) { + *reason = i; + return 1; + } + } + error_print(); + return -1; +} + +int x509_crl_reason_to_der(int reason, uint8_t **out, size_t *outlen) +{ + if (reason == -1) { + return 0; + } + if (!x509_crl_reason_name(reason)) { + error_print(); + return -1; + } + if (asn1_enumerated_to_der(reason, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_reason_from_der(int *reason, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = asn1_enumerated_from_der(reason, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_crl_reason_name(*reason) == NULL) { + error_print(); + return -1; + } + return 1; +} + +/* +int x509_implicit_crl_reason_from_der(int index, int *reason, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = asn1_implicit_enumerated_from_der(index, reason, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (!x509_crl_reason_name(*reason)) { + error_print(); + return -1; + } + return 1; +} +*/ + +static uint32_t oid_ce_crl_reasons[] = { oid_ce,21 }; +static uint32_t oid_ce_invalidity_date[] = { oid_ce,24 }; +static uint32_t oid_ce_certificate_issuer[] = { oid_ce,29 }; + +static const ASN1_OID_INFO x509_crl_entry_exts[] = { + { OID_ce_crl_reasons, "CRLReasons", oid_ce_crl_reasons, oid_cnt(oid_ce_crl_reasons) }, + { OID_ce_invalidity_date, "InvalidityDate", oid_ce_invalidity_date, oid_cnt(oid_ce_invalidity_date) }, + { OID_ce_certificate_issuer, "CertificateIssuer", oid_ce_certificate_issuer, oid_cnt(oid_ce_certificate_issuer) }, +}; + +static const int x509_crl_entry_exts_count = + sizeof(x509_crl_entry_exts)/sizeof(x509_crl_entry_exts[0]); + +const char *x509_crl_entry_ext_id_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_crl_entry_exts, x509_crl_entry_exts_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_crl_entry_ext_id_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_crl_entry_exts, x509_crl_entry_exts_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_crl_entry_ext_id_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_crl_entry_exts, x509_crl_entry_exts_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_entry_ext_id_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + + if ((ret = asn1_oid_info_from_der(&info, x509_crl_entry_exts, x509_crl_entry_exts_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + +int x509_crl_entry_ext_critical_check(int oid, int critical) +{ + switch (oid) { + case OID_ce_crl_reasons: + case OID_ce_invalidity_date: + if (critical == X509_critical) { + error_print(); + return -1; + } + break; + case OID_ce_certificate_issuer: + if (critical != X509_critical) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_crl_entry_ext_to_der(int oid, int critical, const uint8_t *val, size_t vlen, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (vlen == 0) { + return 0; + } + if (x509_crl_entry_ext_id_to_der(oid, NULL, &len) != 1 + || asn1_boolean_to_der(critical, NULL, &len) < 0 + || asn1_octet_string_to_der(val, vlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_crl_entry_ext_id_to_der(oid, out, outlen) != 1 + || asn1_boolean_to_der(critical, out, outlen) < 0 + || asn1_octet_string_to_der(val, vlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_entry_ext_from_der(int *oid, int *critical, const uint8_t **val, size_t *vlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_crl_entry_ext_id_from_der(oid, &d, &dlen) != 1 + || asn1_boolean_from_der(critical, &d, &dlen) < 0 + || asn1_octet_string_from_der(val, vlen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_reason_ext_to_der(int critical, int reason, uint8_t **out, size_t *outlen) +{ + int oid = OID_ce_crl_reasons; + uint8_t val[3]; + uint8_t *p = val; + size_t vlen = 0; + + if (reason == -1) { + return 0; + } + if (x509_crl_reason_to_der(reason, &p, &vlen) != 1 + || asn1_length_le(vlen, sizeof(val)) != 1 + || x509_crl_entry_ext_to_der(oid, critical, val, vlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_invalidity_date_ext_to_der(int critical, time_t date, uint8_t **out, size_t *outlen) +{ + int oid = OID_ce_invalidity_date; + uint8_t val[ASN1_GENERALIZED_TIME_MAX_SIZE]; + uint8_t *p = val; + size_t vlen = 0; + + if (date == -1) { + return 0; + } + if (asn1_generalized_time_to_der(date, &p, &vlen) != 1 + || asn1_length_le(vlen, sizeof(val)) != 1 + || x509_crl_entry_ext_to_der(oid, critical, val, vlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_cert_issuer_ext_to_der(int critical, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int oid = OID_ce_certificate_issuer; + uint8_t val[256]; + uint8_t *p = val; + size_t vlen = 0; + + if (dlen == 0) { + return 0; + } + if (asn1_sequence_to_der(d, dlen, NULL, &vlen) != 1 + || asn1_length_le(vlen, sizeof(val)) != 1) { + error_print(); + return -1; + } + vlen = 0; + if (asn1_sequence_to_der(d, dlen, &p, &vlen) != 1 + || x509_crl_entry_ext_to_der(oid, critical, val, vlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_entry_ext_from_der_ex(int *oid, int *critical, + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *val; + size_t vlen; + + if ((ret = x509_crl_entry_ext_from_der(oid, critical, &val, &vlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *reason = -1; + *invalid_date = -1; + *cert_issuer = NULL; + *cert_issuer_len = 0; + } + return ret; + } + switch (*oid) { + case OID_ce_crl_reasons: + if (*reason != -1) { + error_print(); + return -1; + } + if (x509_crl_reason_from_der(reason, &val, &vlen) != 1) { + error_print(); + return -1; + } + break; + case OID_ce_invalidity_date: + if (*invalid_date != -1) { + error_print(); + return -1; + } + if (asn1_generalized_time_from_der(invalid_date, &val, &vlen) != 1) { + error_print(); + return -1; + } + break; + case OID_ce_certificate_issuer: + if (*cert_issuer != NULL) { + error_print(); + return -1; + } + if (asn1_sequence_from_der(cert_issuer, cert_issuer_len, &val, &vlen) != 1) { + error_print(); + return -1; + } + if (!cert_issuer) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_crl_entry_ext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, oid, critical; + const uint8_t *v; + size_t vlen; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_crl_entry_ext_id_from_der(&oid, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "extnID: %s\n", x509_crl_entry_ext_id_name(oid)); + if ((ret = asn1_boolean_from_der(&critical, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "critical: %s\n", asn1_boolean_name(critical)); + if (asn1_octet_string_from_der(&v, &vlen, &d, &dlen) != 1) goto err; + + if (oid == OID_ce_crl_reasons) { + int reason; + if (x509_crl_reason_from_der(&reason, &v, &vlen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "reasonCode: %s\n", x509_crl_reason_name(reason)); + + } else if (oid == OID_ce_invalidity_date) { + time_t invalidity_date; + if (asn1_generalized_time_from_der(&invalidity_date, &v, &vlen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "invalidityDate: %s", ctime(&invalidity_date)); + + } else if (oid == OID_ce_certificate_issuer) { + const uint8_t *gns; + size_t gnslen; + if (asn1_sequence_from_der(&gns, &gnslen, &v, &vlen) != 1) { + error_print(); + return -1; + } + x509_general_names_print(fp, fmt, ind, "certificateIssuer", gns, gnslen); + + } else { +err: + error_print(); + return -1; + } + + return 1; +} + +int x509_crl_entry_exts_to_der( + int reason, time_t invalid_date, const uint8_t *cert_issuer, size_t cert_issuer_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (reason == -1 && invalid_date == -1 && cert_issuer_len == 0) { + return 0; + } + if (x509_crl_reason_ext_to_der(-1, reason, NULL, &len) < 0 + || x509_invalidity_date_ext_to_der(-1, invalid_date, NULL, &len) < 0 + || x509_cert_issuer_ext_to_der(X509_critical, cert_issuer, cert_issuer_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_crl_reason_ext_to_der(-1, reason, out, outlen) < 0 + || x509_invalidity_date_ext_to_der(-1, invalid_date, out, outlen) < 0 + || x509_cert_issuer_ext_to_der(X509_critical, cert_issuer, cert_issuer_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_entry_exts_get(const uint8_t *d, size_t dlen, + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len) +{ + int oid; + int critical; + *reason = -1; + *invalid_date = -1; + *cert_issuer = NULL; + *cert_issuer_len = 0; + + while (dlen) { + if (x509_crl_entry_ext_from_der_ex(&oid, &critical, reason, invalid_date, cert_issuer, cert_issuer_len, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (x509_crl_entry_ext_critical_check(oid, critical) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_crl_entry_exts_from_der( + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len, + const uint8_t **in, size_t *inlen) +{ + int ret = 0; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (!d || !dlen) { + error_print(); + return -1; + } + if (x509_crl_entry_exts_get(d, dlen, reason, invalid_date, cert_issuer, cert_issuer_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_entry_exts_check(const uint8_t *d, size_t dlen) +{ + int oid; + int critical; + int reason = -1; + time_t invalid_date = -1; + const uint8_t *cert_issuer = NULL; + size_t cert_issuer_len = 0; + + while (dlen) { + if (x509_crl_entry_ext_from_der_ex(&oid, &critical, + &reason, &invalid_date, &cert_issuer, &cert_issuer_len, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (x509_crl_entry_ext_critical_check(oid, critical) != 1) { + error_print(); + return -1; + } + if (cert_issuer) { + error_print(); + //return -1; // currently cert_issuer can not be processed + } + } + return 1; +} + +int x509_crl_entry_exts_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_crl_entry_ext_print(fp, fmt, ind, "Extension", p, len); + } + return 1; +} + +int x509_revoked_cert_to_der( + const uint8_t *serial, size_t serial_len, time_t revoke_date, + const uint8_t *crl_entry_exts, size_t crl_entry_exts_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (serial_len == 0 && revoke_date == -1 && crl_entry_exts_len == 0) { + return 0; + } + if (asn1_integer_to_der(serial, serial_len, NULL, &len) != 1 + || asn1_generalized_time_to_der(revoke_date, NULL, &len) != 1 + || asn1_sequence_to_der(crl_entry_exts, crl_entry_exts_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_integer_to_der(serial, serial_len, out, outlen) != 1 + || asn1_generalized_time_to_der(revoke_date, out, outlen) != 1 + || asn1_sequence_to_der(crl_entry_exts, crl_entry_exts_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_revoked_cert_to_der_ex( + const uint8_t *serial, size_t serial_len, time_t revoke_date, + int reason, time_t invalid_date, const uint8_t *cert_issuer, size_t cert_issuer_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (serial_len ==0 && revoke_date == -1 + && reason == -1 && invalid_date == -1 && cert_issuer_len == 0) { + return 0; + } + if (asn1_integer_to_der(serial, serial_len, NULL, &len) != 1 + || asn1_generalized_time_to_der(revoke_date, NULL, &len) != 1 + || x509_crl_entry_exts_to_der(reason, invalid_date, cert_issuer, cert_issuer_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_integer_to_der(serial, serial_len, out, outlen) != 1 + || asn1_generalized_time_to_der(revoke_date, out, outlen) != 1 + || x509_crl_entry_exts_to_der(reason, invalid_date, cert_issuer, cert_issuer_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_revoked_cert_from_der( + const uint8_t **serial, size_t *serial_len, time_t *revoke_date, + const uint8_t **crl_entry_exts, size_t *crl_entry_exts_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_integer_from_der(serial, serial_len, &d, &dlen) != 1 + || x509_time_from_der(revoke_date, &d, &dlen) != 1 + || asn1_sequence_from_der(crl_entry_exts, crl_entry_exts_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_revoked_cert_from_der_ex( + const uint8_t **serial, size_t *serial_len, time_t *revoke_date, + int *reason, time_t *invalid_date, const uint8_t **cert_issuer, size_t *cert_issuer_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *crl_entry_exts; + size_t crl_entry_exts_len; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_integer_from_der(serial, serial_len, &d, &dlen) != 1 + || x509_time_from_der(revoke_date, &d, &dlen) != 1 + || asn1_sequence_from_der(&crl_entry_exts, &crl_entry_exts_len, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (x509_crl_entry_exts_get(crl_entry_exts, crl_entry_exts_len, + reason, invalid_date, cert_issuer, cert_issuer_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_revoked_cert_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + time_t tv; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_integer_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "userCertificate", p, len); + if (x509_time_from_der(&tv, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "revocationDate: %s", ctime(&tv)); + if ((ret = asn1_sequence_from_der(&p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_crl_entry_exts_print(fp, fmt, ind, "crlEntryExtensions", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_cert_revoke_to_der(const uint8_t *cert, size_t certlen, + time_t revoke_date, int reason, time_t invalid_date, const uint8_t *cert_issuer, size_t cert_issuer_len, + uint8_t **out, size_t *outlen) +{ + const uint8_t *serial; + size_t serial_len; + + if (x509_cert_get_issuer_and_serial_number(cert, certlen, NULL, 0, &serial, &serial_len) != 1 + || x509_revoked_cert_to_der_ex(serial, serial_len, revoke_date, + reason, invalid_date, cert_issuer, cert_issuer_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_revoked_certs_find_revoked_cert_by_serial_number(const uint8_t *d, size_t dlen, + const uint8_t *serial, size_t serial_len, + time_t *revoke_date, const uint8_t **crl_entry_exts, size_t *crl_entry_exts_len) +{ + const uint8_t *sn; + size_t sn_len; + + while (dlen) { + if (x509_revoked_cert_from_der(&sn, &sn_len, revoke_date, + crl_entry_exts, crl_entry_exts_len, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (sn_len == serial_len && memcmp(sn, serial, serial_len) == 0) { + return 1; + } + } + *revoke_date = -1; + *crl_entry_exts = NULL; + *crl_entry_exts_len = 0; + return 0; +} + +int x509_revoked_certs_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_revoked_cert_print(fp, fmt, ind, "RevokedCertificate", p, len); + } + return 1; +} + + +// CRL Extensions +static uint32_t oid_ce_authority_key_identifier[] = { oid_ce,35 }; +static uint32_t oid_ce_issuer_alt_name[] = { oid_ce,18 }; +static uint32_t oid_ce_crl_number[] = { oid_ce,20 }; +static uint32_t oid_ce_delta_crl_indicator[] = { oid_ce,27 }; +static uint32_t oid_ce_issuing_distribution_point[] = { oid_ce,28 }; +static uint32_t oid_ce_freshest_crl[] = { oid_ce,46 }; +static uint32_t oid_pe_authority_info_access[] = { oid_pe,1 }; + +static const ASN1_OID_INFO x509_crl_exts[] = { + { OID_ce_authority_key_identifier, "AuthorityKeyIdentifier", oid_ce_authority_key_identifier, oid_cnt(oid_ce_authority_key_identifier) }, + { OID_ce_issuer_alt_name, "IssuerAltName", oid_ce_issuer_alt_name, oid_cnt(oid_ce_issuer_alt_name) }, + { OID_ce_crl_number, "CRLNumber", oid_ce_crl_number, oid_cnt(oid_ce_crl_number) }, + { OID_ce_delta_crl_indicator, "DeltaCRLIndicator", oid_ce_delta_crl_indicator, oid_cnt(oid_ce_delta_crl_indicator) }, + { OID_ce_issuing_distribution_point, "IssuingDistributionPoint", oid_ce_issuing_distribution_point, oid_cnt(oid_ce_issuing_distribution_point) }, + { OID_ce_freshest_crl, "FreshestCRL", oid_ce_freshest_crl, oid_cnt(oid_ce_freshest_crl) }, + { OID_pe_authority_info_access, "AuthorityInfoAccess", oid_pe_authority_info_access, oid_cnt(oid_pe_authority_info_access) }, +}; + +static const int x509_crl_exts_count = + sizeof(x509_crl_exts)/sizeof(x509_crl_exts[0]); + +const char *x509_crl_ext_id_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_crl_exts, x509_crl_exts_count, oid))) { + return NULL; + } + return info->name; +} + +int x509_crl_ext_id_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_crl_exts, x509_crl_exts_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_crl_ext_id_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + size_t len = 0; + if (!(info = asn1_oid_info_from_oid(x509_crl_exts, x509_crl_exts_count, oid)) + || asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_ext_id_from_der_ex(int *oid, uint32_t *nodes, size_t *nodes_cnt, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + + *oid = 0; + if ((ret = asn1_oid_info_from_der_ex(&info, nodes, nodes_cnt, x509_crl_exts, x509_crl_exts_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (info) { + *oid = info->oid; + } + return ret; +} + +int x509_crl_ext_id_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + uint32_t nodes[32]; + size_t nodes_cnt; + + if ((ret = x509_crl_ext_id_from_der_ex(oid, nodes, &nodes_cnt, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (*oid == OID_undef) { + error_print(); + return -1; + } + return 1; +} + +int x509_issuing_distribution_point_to_der( + const char *dist_point_uri, size_t dist_point_uri_len, + int only_contains_user_certs, + int only_contains_ca_certs, + int only_some_reasons, + int indirect_crl, + int only_contains_attr_certs, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (dist_point_uri_len == 0 + && only_contains_user_certs == -1 + && only_contains_ca_certs == -1 + && only_some_reasons == -1 + && indirect_crl == -1 + && only_contains_attr_certs == -1) { + return 0; + } + if (x509_uri_as_explicit_distribution_point_name_to_der(0, dist_point_uri, dist_point_uri_len, NULL, &len) < 0 + || asn1_implicit_boolean_to_der(1, only_contains_user_certs, NULL, &len) < 0 + || asn1_implicit_boolean_to_der(2, only_contains_ca_certs, NULL, &len) < 0 + || asn1_implicit_bits_to_der(3, only_some_reasons, NULL, &len) < 0 // TODO: 特化的类型 + || asn1_implicit_boolean_to_der(4, indirect_crl, NULL, &len) < 0 + || asn1_implicit_boolean_to_der(5, only_contains_attr_certs, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_uri_as_explicit_distribution_point_name_to_der(0, dist_point_uri, dist_point_uri_len, out, outlen) < 0 + || asn1_implicit_boolean_to_der(1, only_contains_user_certs, out, outlen) < 0 + || asn1_implicit_boolean_to_der(2, only_contains_ca_certs, out, outlen) < 0 + || asn1_implicit_bits_to_der(3, only_some_reasons, out, outlen) < 0 // TODO: 特化的类型 + || asn1_implicit_boolean_to_der(4, indirect_crl, out, outlen) < 0 + || asn1_implicit_boolean_to_der(5, only_contains_attr_certs, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_issuing_distribution_point_from_der( + int *dist_point_choice, const uint8_t **dist_point, size_t *dist_point_len, + int *only_contains_user_certs, + int *only_contains_ca_certs, + int *only_some_reasons, + int *indirect_crl, + int *only_contains_attr_certs, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + const uint8_t *a; + size_t alen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_explicit_from_der(0, &a, &alen, &d, &dlen) < 0 + || asn1_implicit_boolean_from_der(1, only_contains_user_certs, &d, &dlen) < 0 + || asn1_implicit_boolean_from_der(2, only_contains_ca_certs, &d, &dlen) < 0 + || asn1_implicit_bits_from_der(3, only_some_reasons, &d, &dlen) < 0 + || asn1_implicit_boolean_from_der(4, indirect_crl, &d, &dlen) < 0 + || asn1_implicit_boolean_from_der(5, only_contains_attr_certs, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (x509_distribution_point_name_from_der(dist_point_choice, dist_point, dist_point_len, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_issuing_distribution_point_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = asn1_explicit_from_der(0, &p, &len, &d, &dlen)) < 0) goto end; + if (ret) x509_distribution_point_name_print(fp, fmt, ind, "distributionPoint", p, len); + if ((ret = asn1_implicit_boolean_from_der(1, &val, &d, &dlen)) < 0) goto end; + if (!ret) val = 0; + format_print(fp, fmt, ind, "onlyContainsUserCerts: %s\n", asn1_boolean_name(val)); + if ((ret = asn1_implicit_boolean_from_der(2, &val, &d, &dlen)) < 0) goto end; + if (!ret) val = 0; + format_print(fp, fmt, ind, "onlyContainsCACerts: %s\n", asn1_boolean_name(val)); + if ((ret = asn1_implicit_bits_from_der(3, &val, &d, &dlen)) < 0) goto end; + if (ret) x509_revoke_reason_flags_print(fp, fmt, ind, "onlySomeReasons", val); + if ((ret = asn1_implicit_boolean_from_der(4, &val, &d, &dlen)) < 0) goto end; + if (!ret) val = 0; + format_print(fp, fmt, ind, "indirectCRL: %s\n", asn1_boolean_name(val)); + if ((ret = asn1_implicit_boolean_from_der(5, &val, &d, &dlen)) < 0) goto end; + if (!ret) val = 0; + format_print(fp, fmt, ind, "onlyContainsAttributeCerts: %s\n", asn1_boolean_name(val)); + if (asn1_length_is_zero(dlen) != 1) goto end; + return 1; +end: + error_print(); + return -1; +} + +int x509_crl_ext_critical_check(int oid, int critical) +{ + switch (oid) { + // MUST be critical + case OID_ce_delta_crl_indicator: + case OID_ce_issuing_distribution_point: + if (critical != X509_critical) { + error_print(); + return -1; + } + break; + // critical or non-critical + case OID_ce_authority_key_identifier: + break; + // SHOULD be non-critical + case OID_ce_issuer_alt_name: + if (critical == X509_critical) { + error_print(); + return 0; + } + break; + // MUST be non-critical + case OID_ce_crl_number: + case OID_ce_freshest_crl: + case OID_pe_authority_info_access: + default: + if (critical == X509_critical) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_crl_ext_to_der(int oid, int critical, const uint8_t *val, size_t vlen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (vlen == 0) { + return 0; + } + if (x509_crl_ext_id_to_der(oid, NULL, &len) != 1 + || asn1_boolean_to_der(critical, NULL, &len) < 0 + || asn1_octet_string_to_der(val, vlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_crl_ext_id_to_der(oid, out, outlen) != 1 + || asn1_boolean_to_der(critical, out, outlen) < 0 + || asn1_octet_string_to_der(val, vlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_ext_from_der_ex(int *oid, uint32_t *nodes, size_t *nodes_cnt, + int *critical, const uint8_t **val, size_t *vlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_crl_ext_id_from_der_ex(oid, nodes, nodes_cnt, &d, &dlen) != 1 + || asn1_boolean_from_der(critical, &d, &dlen) < 0 + || asn1_octet_string_from_der(val, vlen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_ext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, oid, critical; + const char *name; + const uint8_t *v; + size_t vlen; + const uint8_t *p; + size_t len; + uint32_t nodes[32]; + size_t nodes_cnt; + int num; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_crl_ext_id_from_der_ex(&oid, nodes, &nodes_cnt, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "extnID", x509_crl_ext_id_name(oid), nodes, nodes_cnt); + if ((ret = asn1_boolean_from_der(&critical, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "critical: %s\n", asn1_boolean_name(critical)); + if (asn1_octet_string_from_der(&v, &vlen, &d, &dlen) != 1) goto err; + + switch (oid) { + case OID_ce_authority_key_identifier: + case OID_ce_issuer_alt_name: + case OID_ce_issuing_distribution_point: + case OID_ce_freshest_crl: + case OID_pe_authority_info_access: + if (asn1_sequence_from_der(&p, &len, &v, &vlen) != 1) { + error_print(); + return -1; + } + break; + case OID_ce_crl_number: + case OID_ce_delta_crl_indicator: + if (asn1_int_from_der(&num, &v, &vlen) != 1) { + error_print(); + return -1; + } + break; + default: + if (asn1_any_from_der(&p, &len, &v, &vlen) != 1) { + error_print(); + return -1; + } + } + + name = x509_crl_ext_id_name(oid); + + switch (oid) { + case OID_ce_authority_key_identifier: x509_authority_key_identifier_print(fp, fmt, ind, name, p, len); break; + case OID_ce_issuer_alt_name: x509_general_names_print(fp, fmt, ind, name, p, len); break; + case OID_ce_crl_number: format_print(fp, fmt, ind, "%s: %d\n", name, num); break; + case OID_ce_delta_crl_indicator: format_print(fp, fmt, ind, "%s: %d\n", name, num); break; + case OID_ce_issuing_distribution_point: x509_issuing_distribution_point_print(fp, fmt, ind, name, p, len); break; + case OID_ce_freshest_crl: x509_crl_distribution_points_print(fp, fmt, ind, name, p, len); break; + case OID_pe_authority_info_access: x509_authority_info_access_print(fp, fmt, ind, name, p, len); break; + default: format_bytes(fp, fmt, ind, "value", p, len); + } + if (asn1_length_is_zero(vlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_crl_exts_add_authority_key_identifier( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const uint8_t *keyid, size_t keyid_len, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len) +{ + int ret; + if ((ret = x509_exts_add_authority_key_identifier(exts, extslen, maxlen, critical, + keyid, keyid_len, issuer, issuer_len, serial, serial_len)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_crl_exts_add_default_authority_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, + const SM2_KEY *public_key) +{ + int ret; + if ((ret = x509_exts_add_default_authority_key_identifier(exts, extslen, maxlen, public_key)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_crl_exts_add_issuer_alt_name( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const uint8_t *d, size_t dlen) +{ + int ret; + if ((ret = x509_exts_add_issuer_alt_name(exts, extslen, maxlen, critical, d, dlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_crl_exts_add_crl_number_ex( + uint8_t *exts, size_t *extslen, size_t maxlen, + int oid, int critical, int num) +{ + size_t curlen = *extslen; + uint8_t val[32]; + uint8_t *p = val; + size_t vlen = 0; + + if (num < 0) { + return 0; + } + + exts += *extslen; + if (asn1_int_to_der(num, &p, &vlen) != 1 + || x509_crl_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_crl_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_exts_add_crl_number( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, int num) +{ + int oid = OID_ce_crl_number; + int ret; + + if ((ret = x509_crl_exts_add_crl_number_ex(exts, extslen, maxlen, oid, critical, num)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_crl_exts_add_delta_crl_indicator( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + int num) +{ + int oid = OID_ce_delta_crl_indicator; + int ret; + + if ((ret = x509_crl_exts_add_crl_number_ex(exts, extslen, maxlen, oid, critical, num)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_crl_exts_add_issuing_distribution_point( + uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const char *dist_point_uri, size_t dist_point_uri_len, + int only_contains_user_certs, + int only_contains_ca_certs, + int only_some_reasons, + int indirect_crl, + int only_contains_attr_certs) +{ + int oid = OID_ce_issuing_distribution_point; + int ret; + size_t curlen = *extslen; + uint8_t val[512]; + size_t vlen = 0; + uint8_t *p = val; + size_t len = 0; + + if ((ret = x509_issuing_distribution_point_to_der( + dist_point_uri, dist_point_uri_len, + only_contains_user_certs, + only_contains_ca_certs, + only_some_reasons, + indirect_crl, + only_contains_attr_certs, NULL, &len)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (len > sizeof(val)) { + error_print(); + return -1; + } + if (x509_issuing_distribution_point_to_der( + dist_point_uri, dist_point_uri_len, + only_contains_user_certs, + only_contains_ca_certs, + only_some_reasons, + indirect_crl, + only_contains_attr_certs, &p, &vlen) != 1) { + error_print(); + return -1; + } + exts += *extslen; + if (x509_crl_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_crl_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_exts_add_freshest_crl( + uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const char *http_uri, size_t http_urilen, const char *ldap_uri, size_t ldap_urilen) +{ + int oid = OID_ce_freshest_crl; + int ret; + if ((ret = x509_exts_add_crl_distribution_points_ex(exts, extslen, maxlen, + oid, critical, http_uri, http_urilen, ldap_uri, ldap_urilen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_crl_exts_add_authority_info_acess( + uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const char *ca_issuers_uri, size_t ca_issuers_urilen, const char *ocsp_uri, size_t ocsp_urilen) +{ + int ret; + if ((ret = x509_exts_add_authority_info_access(exts, extslen, maxlen, critical, + ca_issuers_uri, ca_issuers_urilen, ocsp_uri, ocsp_urilen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_crl_exts_check(const uint8_t *d, size_t dlen) +{ + int oid; + uint32_t nodes[32]; + size_t nodes_cnt; + int critical; + const uint8_t *val; + size_t vlen; + + while (dlen) { + if (x509_crl_ext_from_der_ex(&oid, nodes, &nodes_cnt, &critical, &val, &vlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (x509_crl_ext_critical_check(oid, critical) != 1) { + error_print(); + return -1; + } + if (critical == X509_critical) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_crl_exts_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_crl_ext_print(fp, fmt, ind, "Extension", p, len); + } + return 1; +} + +int x509_tbs_crl_to_der( + int version, + int signature_algor, + const uint8_t *issuer, size_t issuer_len, + time_t this_update, time_t next_update, + const uint8_t *revoked_certs, size_t revoked_certs_len, + const uint8_t *exts, size_t exts_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_int_to_der(version, NULL, &len) < 0 + || x509_signature_algor_to_der(signature_algor, NULL, &len) != 1 + || x509_name_to_der(issuer, issuer_len, NULL, &len) != 1 + || x509_time_to_der(this_update, NULL, &len) != 1 + || x509_time_to_der(next_update, NULL, &len) < 0 + || asn1_sequence_to_der(revoked_certs, revoked_certs_len, NULL, &len) < 0 + || x509_explicit_exts_to_der(0, exts, exts_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) < 0 + || x509_signature_algor_to_der(signature_algor, out, outlen) != 1 + || x509_name_to_der(issuer, issuer_len, out, outlen) != 1 + || x509_time_to_der(this_update, out, outlen) != 1 + || x509_time_to_der(next_update, out, outlen) < 0 + || asn1_sequence_to_der(revoked_certs, revoked_certs_len, out, outlen) < 0 + || x509_explicit_exts_to_der(0, exts, exts_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_tbs_crl_from_der( + int *version, + int *signature_algor, + const uint8_t **issuer, size_t *issuer_len, + time_t *this_update, + time_t *next_update, + const uint8_t **revoked_certs, size_t *revoked_certs_len, + const uint8_t **exts, size_t *exts_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) < 0 + || x509_signature_algor_from_der(signature_algor, &d, &dlen) != 1 + || x509_name_from_der(issuer, issuer_len, &d, &dlen) != 1 + || x509_time_from_der(this_update, &d, &dlen) != 1 + || x509_time_from_der(next_update, &d, &dlen) < 0 + || asn1_sequence_from_der(revoked_certs, revoked_certs_len, &d, &dlen) < 0 + || x509_explicit_exts_from_der(0, exts, exts_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (*version >= 0 && *version != X509_version_v2) { + error_print(); + return -1; + } + if (*revoked_certs && *version != X509_version_v2) { + error_print(); + return -1; + } + if (*exts && *version != X509_version_v2) { + error_print(); + return -1; + } + + return 1; +} + +int x509_tbs_crl_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + const uint8_t *p; + size_t len; + time_t tv; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = asn1_int_from_der(&val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "version: %s (%d)\n", x509_version_name(val), val); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_signature_algor_print(fp, fmt, ind, "signature", p, len); + if (x509_name_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_name_print(fp, fmt, ind, "issuer", p, len); + if (x509_time_from_der(&tv, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "thisUpdate: %s", ctime(&tv)); + if ((ret = x509_time_from_der(&tv, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "nextUpdate: %s", ctime(&tv)); + if ((ret = asn1_sequence_from_der(&p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_revoked_certs_print(fp, fmt, ind, "revokedCertificates", p, len); + if ((ret = x509_explicit_exts_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) { + x509_crl_exts_print(fp, fmt, ind, "crlExtensions", p, len); + } + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +static int x509_cert_list_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_tbs_crl_print(fp, fmt, ind, "tbsCertList", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_signature_algor_print(fp, fmt, ind, "signatureAlgorithm", p, len); + if (asn1_bit_octets_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "signatureValue", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_crl_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen) +{ + if (x509_crl_get_issuer(a, alen, NULL, NULL) != 1) { + error_print(); + return -1; + } + if (asn1_any_to_der(a, alen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = asn1_any_from_der(a, alen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_crl_get_issuer(*a, *alen, NULL, NULL) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + const uint8_t *d; + size_t dlen; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_sequence_from_der(&d, &dlen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + x509_cert_list_print(fp, fmt, ind, label, d, dlen); + return 1; +} + +int x509_crl_sign_to_der( + int version, int sig_alg, + const uint8_t *issuer, size_t issuer_len, + time_t this_update, time_t next_update, + const uint8_t *revoked_certs, size_t revoked_certs_len, + const uint8_t *crl_exts, size_t crl_exts_len, + const SM2_KEY *sign_key, const char *signer_id, size_t signer_id_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + uint8_t *tbs; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen = SM2_signature_typical_size; + + if (sig_alg != OID_sm2sign_with_sm3) { + error_print(); + return -1; + } + + if (x509_tbs_crl_to_der(version, sig_alg, issuer, issuer_len, + this_update, next_update, revoked_certs, revoked_certs_len, + crl_exts, crl_exts_len, NULL, &len) != 1 + || x509_signature_algor_to_der(sig_alg, NULL, &len) != 1 + || asn1_bit_octets_to_der(sig, siglen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1) { + error_print(); + return -1; + } + if (out && *out) { + tbs = *out; + } + if (x509_tbs_crl_to_der(version, sig_alg, issuer, issuer_len, + this_update, next_update, revoked_certs, revoked_certs_len, + crl_exts, crl_exts_len, out, outlen) != 1) { + error_print(); + return -1; + } + if (out && *out) { + SM2_SIGN_CTX sign_ctx; + if (sm2_sign_init(&sign_ctx, sign_key, signer_id, signer_id_len) != 1 + || sm2_sign_update(&sign_ctx, tbs, *out - tbs) != 1 + || sm2_sign_finish_fixlen(&sign_ctx, siglen, sig) != 1) { + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + error_print(); + return -1; + } + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + } + if (x509_signature_algor_to_der(sig_alg, out, outlen) != 1 + || asn1_bit_octets_to_der(sig, siglen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_from_der_ex( + int *version, + int *inner_sig_alg, + const uint8_t **issuer, size_t *issuer_len, + time_t *this_update, time_t *next_update, + const uint8_t **revoked_certs, size_t *revoked_certs_len, + const uint8_t **exts, size_t *exts_len, + int *sig_alg, const uint8_t **sig, size_t *siglen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *tbs; + size_t tbs_len; + + if ((ret = x509_signed_from_der(&tbs, &tbs_len, sig_alg, sig, siglen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_tbs_crl_from_der(version, inner_sig_alg, issuer, issuer_len, + this_update, next_update, revoked_certs, revoked_certs_len, + exts, exts_len, &tbs, &tbs_len) != 1 + || asn1_length_is_zero(tbs_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_verify_by_ca_cert(const uint8_t *a, size_t alen, + const uint8_t *cert, size_t certlen, const char *signer_id, size_t signer_id_len) +{ + const uint8_t *crl_issuer; + size_t crl_issuer_len; + const uint8_t *ca_subject; + size_t ca_subject_len; + + if (x509_crl_get_issuer(a, alen, &crl_issuer, &crl_issuer_len) != 1 + || x509_cert_get_subject(cert, certlen, &ca_subject, &ca_subject_len) != 1) { + error_print(); + return -1; + } + if (x509_name_equ(crl_issuer, crl_issuer_len, ca_subject, ca_subject_len) != 1) { + error_print(); + return -1; + } + if (x509_signed_verify_by_ca_cert(a, alen, cert, certlen, signer_id, signer_id_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_get_details(const uint8_t *a, size_t alen, + int *version, int *inner_sig_alg, + const uint8_t **issuer, size_t *issuer_len, + time_t *this_update, time_t *next_update, + const uint8_t **revoked_certs, size_t *revoked_certs_len, + const uint8_t **exts, size_t *exts_len, + int *sig_alg, const uint8_t **sig, size_t *siglen) +{ + const uint8_t *crl_tbs; + size_t crl_tbslen; + int crl_sig_alg; + const uint8_t *crl_sig; + size_t crl_siglen; + + struct { + int version; + int sig_alg; + const uint8_t *issuer; size_t issuer_len; + time_t this_update; time_t next_update; + const uint8_t *revoked_certs; size_t revoked_certs_len; + const uint8_t *exts; size_t exts_len; + } tbs; + + if (x509_signed_from_der(&crl_tbs, &crl_tbslen, &crl_sig_alg, &crl_sig, &crl_siglen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + if (x509_tbs_crl_from_der( + &tbs.version, &tbs.sig_alg, + &tbs.issuer, &tbs.issuer_len, + &tbs.this_update, &tbs.next_update, + &tbs.revoked_certs, &tbs.revoked_certs_len, + &tbs.exts, &tbs.exts_len, &crl_tbs, &crl_tbslen) != 1 + || asn1_length_is_zero(crl_tbslen) != 1) { + error_print(); + return -1; + } + + if (version) *version = tbs.version; + if (inner_sig_alg) *inner_sig_alg = tbs.sig_alg; + if (issuer) *issuer = tbs.issuer; + if (issuer_len) *issuer_len = tbs.issuer_len; + if (this_update) *this_update = tbs.this_update; + if (next_update) *next_update = tbs.next_update; + if (revoked_certs) *revoked_certs = tbs.revoked_certs; + if (revoked_certs_len) *revoked_certs_len = tbs.revoked_certs_len; + if (exts) *exts = tbs.exts; + if (exts_len) *exts_len = tbs.exts_len; + if (sig_alg) *sig_alg = crl_sig_alg; + if (sig) *sig = crl_sig; + if (siglen) *siglen = crl_siglen; + return 1; +} + +int x509_crl_check(const uint8_t *a, size_t alen, time_t now) +{ + int version; + int inner_sig_alg; + const uint8_t *issuer; + size_t issuer_len; + time_t this_update; + time_t next_update; + const uint8_t *exts; + size_t exts_len; + int sig_alg; + + if (x509_crl_get_details(a, alen, &version, &inner_sig_alg, + &issuer, &issuer_len, &this_update, &next_update, + NULL, NULL, &exts, &exts_len, &sig_alg, NULL, NULL) != 1) { + error_print(); + return -1; + } + if (inner_sig_alg != sig_alg) { + error_print(); + return -1; + } + if (version != X509_version_v1 && version != X509_version_v2) { + error_print(); + return -1; + } + // this_update <= now < next_update + if (now < this_update) { + error_print(); + return -1; + } + if (next_update >= 0) { + if (now >= next_update) { + error_print(); + return -1; + } + } + if (x509_crl_exts_check(exts, exts_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_get_issuer(const uint8_t *crl, size_t crl_len, + const uint8_t **issuer, size_t *issuer_len) +{ + if (x509_crl_get_details(crl, crl_len, + NULL, // version + NULL, // sig_alg + issuer, issuer_len, // issuer, issuer_len + NULL, NULL, // this_udpate, next_update + NULL, NULL, // revoked_certs, revoked_certs_len + NULL, NULL, // exts, exts_len, + NULL, NULL, NULL // sig_alg, sig, siglen + ) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_get_revoked_certs(const uint8_t *a, size_t alen, const uint8_t **d, size_t *dlen) +{ + if (x509_crl_get_details(a, alen, + NULL, // version + NULL, // sig_alg + NULL, NULL, // issuer, issuer_len + NULL, NULL, // this_udpate, next_update + d, dlen, // revoked_certs, revoked_certs_len + NULL, NULL, // exts, exts_len + NULL, NULL, NULL // sig_alg, sig, siglen + ) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_crl_find_revoked_cert_by_serial_number(const uint8_t *a, size_t alen, + const uint8_t *serial, size_t serial_len, time_t *revoke_date, + const uint8_t **crl_entry_exts, size_t *crl_entry_exts_len) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if (x509_crl_get_revoked_certs(a, alen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if ((ret = x509_revoked_certs_find_revoked_cert_by_serial_number(d, dlen, serial, serial_len, + revoke_date, crl_entry_exts, crl_entry_exts_len)) < 0) { + error_print(); + return -1; + } + return ret; +} + +int x509_crls_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_cert_list_print(fp, fmt, ind, "CertificateRevocationList", p, len); + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/x509_ext.c b/Core/GmSSL-3.1.1/src/x509_ext.c new file mode 100644 index 0000000..e27d1f5 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/x509_ext.c @@ -0,0 +1,3252 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + +static uint32_t oid_ce_subject_directory_attributes[] = { oid_ce,9 }; +static uint32_t oid_ce_subject_key_identifier[] = { oid_ce,14 }; +static uint32_t oid_ce_key_usage[] = { oid_ce,15 }; +static uint32_t oid_ce_subject_alt_name[] = { oid_ce,17 }; +static uint32_t oid_ce_issuer_alt_name[] = { oid_ce,18 }; +static uint32_t oid_ce_basic_constraints[] = { oid_ce,19 }; +static uint32_t oid_ce_name_constraints[] = { oid_ce,30 }; +static uint32_t oid_ce_crl_distribution_points[] = { oid_ce,31 }; +static uint32_t oid_ce_certificate_policies[] = { oid_ce,32 }; +static uint32_t oid_ce_policy_mappings[] = { oid_ce,33 }; +static uint32_t oid_ce_authority_key_identifier[] = { oid_ce,35 }; +static uint32_t oid_ce_policy_constraints[] = { oid_ce,36 }; +static uint32_t oid_ce_ext_key_usage[] = { oid_ce,37 }; +static uint32_t oid_ce_freshest_crl[] = { oid_ce,46 }; +static uint32_t oid_ce_inhibit_any_policy[] = { oid_ce,54 }; +static uint32_t oid_ce_crl_reasons[] = { oid_ce,21 }; // crl_entry_ext +static uint32_t oid_ce_invalidity_date[] = { oid_ce,24 }; // crl_entry_ext +static uint32_t oid_ce_certificate_issuer[] = { oid_ce,29 }; // crl_entry_ext +#define OID_CE_CNT sizeof(oid_ce_subject_directory_attributes)/sizeof(int) +static uint32_t oid_netscape_cert_type[] = { 2,16,840,1,113730,1,1 }; +static uint32_t oid_netscape_cert_comment[] = { 2,16,840,1,113730,1,13 }; +static uint32_t oid_pe_authority_info_access[] = { 1,3,6,1,5,5,7,1,1 }; +static uint32_t oid_ct_precertificate_scts[] = { 1,3,6,1,4,1,11129,2,4,2 }; + +static const ASN1_OID_INFO x509_ext_ids[] = { + { OID_ce_authority_key_identifier, "AuthorityKeyIdentifier", oid_ce_authority_key_identifier, OID_CE_CNT }, + { OID_ce_subject_key_identifier, "SubjectKeyIdentifier", oid_ce_subject_key_identifier, OID_CE_CNT }, + { OID_ce_key_usage, "KeyUsage", oid_ce_key_usage, OID_CE_CNT }, + { OID_ce_certificate_policies, "CertificatePolicies", oid_ce_certificate_policies, OID_CE_CNT }, + { OID_ce_policy_mappings, "PolicyMappings", oid_ce_policy_mappings, OID_CE_CNT }, + { OID_ce_subject_alt_name, "SubjectAltName", oid_ce_subject_alt_name, OID_CE_CNT }, + { OID_ce_issuer_alt_name, "IssuerAltName", oid_ce_issuer_alt_name, OID_CE_CNT }, + { OID_ce_subject_directory_attributes, "SubjectDirectoryAttributes", oid_ce_subject_directory_attributes, OID_CE_CNT }, + { OID_ce_basic_constraints, "BasicConstraints", oid_ce_basic_constraints, OID_CE_CNT }, + { OID_ce_name_constraints, "NameConstraints", oid_ce_name_constraints, OID_CE_CNT }, + { OID_ce_policy_constraints, "PolicyConstraints", oid_ce_policy_constraints, OID_CE_CNT }, + { OID_ce_ext_key_usage, "ExtKeyUsage", oid_ce_ext_key_usage, OID_CE_CNT }, + { OID_ce_crl_distribution_points, "CRLDistributionPoints", oid_ce_crl_distribution_points, OID_CE_CNT }, + { OID_ce_inhibit_any_policy, "InhibitAnyPolicy", oid_ce_inhibit_any_policy, OID_CE_CNT }, + { OID_ce_freshest_crl, "FreshestCRL", oid_ce_freshest_crl, OID_CE_CNT }, + { OID_ce_crl_reasons, "CRLReasons", oid_ce_crl_reasons, OID_CE_CNT }, + { OID_ce_invalidity_date, "InvalidityDate", oid_ce_invalidity_date, OID_CE_CNT }, + { OID_ce_certificate_issuer, "CertificateIssuer", oid_ce_certificate_issuer, OID_CE_CNT }, + { OID_netscape_cert_type, "NetscapeCertType", oid_netscape_cert_type, sizeof(oid_netscape_cert_type)/sizeof(int) }, + { OID_netscape_cert_comment, "NetscapeCertComment", oid_netscape_cert_comment, sizeof(oid_netscape_cert_comment)/sizeof(int) }, + { OID_pe_authority_info_access, "AuthorityInformationAccess", oid_pe_authority_info_access, sizeof(oid_pe_authority_info_access)/sizeof(int) }, + { OID_ct_precertificate_scts, "CT-PrecertificateSCTs", oid_ct_precertificate_scts, sizeof(oid_ct_precertificate_scts)/sizeof(int) }, +}; + +static const int x509_ext_ids_count = + sizeof(x509_ext_ids)/sizeof(x509_ext_ids[0]); + +const char *x509_ext_id_name(int oid) +{ + const ASN1_OID_INFO *info; + if (oid == 0) { + return NULL; + } + if (!(info = asn1_oid_info_from_oid(x509_ext_ids, x509_ext_ids_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_ext_id_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_ext_ids, x509_ext_ids_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_ext_id_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_ext_ids, x509_ext_ids_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +// 如果要支持未知的ext_id,应该提供一个callback +int x509_ext_id_from_der(int *oid, uint32_t *nodes, size_t *nodes_cnt, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + + if ((ret = asn1_oid_info_from_der_ex(&info, nodes, nodes_cnt, x509_ext_ids, x509_ext_ids_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info ? info->oid : 0; + return 1; +} + +int x509_ext_to_der(int oid, int critical, const uint8_t *val, size_t vlen, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (vlen == 0) { + return 0; + } + if (x509_ext_id_to_der(oid, NULL, &len) != 1 + || asn1_boolean_to_der(critical, NULL, &len) < 0 + || asn1_octet_string_to_der(val, vlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_ext_id_to_der(oid, out, outlen) != 1 + || asn1_boolean_to_der(critical, out, outlen) < 0 + || asn1_octet_string_to_der(val, vlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_ext_to_der_ex(int oid, int critical, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + size_t vlen = 0; + size_t len = 0; + + if (dlen == 0) { + return 0; + } + if (asn1_sequence_to_der(d, dlen, NULL, &vlen) != 1) { + error_print(); + return -1; + } + if (x509_ext_id_to_der(oid, NULL, &len) != 1 + || asn1_boolean_to_der(critical, NULL, &len) < 0 + || asn1_tag_to_der(ASN1_TAG_OCTET_STRING, NULL, &len) != 1 + || asn1_length_to_der(vlen, NULL, &len) != 1 + || asn1_sequence_to_der(d, dlen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_ext_id_to_der(oid, out, outlen) != 1 + || asn1_boolean_to_der(critical, out, outlen) < 0 + || asn1_tag_to_der(ASN1_TAG_OCTET_STRING, out, outlen) != 1 + || asn1_length_to_der(vlen, out, outlen) != 1 + || asn1_sequence_to_der(d, dlen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_ext_from_der(int *oid, uint32_t *nodes, size_t *nodes_cnt, + int *critical, const uint8_t **val, size_t *vlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_ext_id_from_der(oid, nodes, nodes_cnt, &d, &dlen) != 1 + || asn1_boolean_from_der(critical, &d, &dlen) < 0 + || asn1_octet_string_from_der(val, vlen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_ext_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, oid, critical; + uint32_t nodes[32]; + size_t nodes_cnt; + const uint8_t *val; + size_t vlen; + + const uint8_t *p; + size_t len; + int ival; + const char *name; + + if (label) { + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + } + if (x509_ext_id_from_der(&oid, nodes, &nodes_cnt, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "extnID", x509_ext_id_name(oid), nodes, nodes_cnt); + if ((ret = asn1_boolean_from_der(&critical, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "critical: %s\n", asn1_boolean_name(critical)); + if (asn1_octet_string_from_der(&val, &vlen, &d, &dlen) != 1) goto err; + + switch (oid) { + case OID_ce_subject_key_identifier: + if (asn1_octet_string_from_der(&p, &len, &val, &vlen) != 1) { + error_print(); + return -1; + } + break; + case OID_ce_key_usage: + case OID_netscape_cert_type: + if (asn1_bits_from_der(&ival, &val, &vlen) != 1) { + error_print(); + return -1; + } + break; + case OID_ce_inhibit_any_policy: + if (asn1_int_from_der(&ival, &val, &vlen) != 1) { + error_print(); + return -1; + } + break; + case OID_netscape_cert_comment: + if (asn1_ia5_string_from_der((const char **)&p, &len, &val, &vlen) != 1) { + error_print(); + return -1; + } + break; + case OID_ct_precertificate_scts: + case OID_undef: + p = val; + len = vlen; + vlen = 0; + break; + default: + if (asn1_sequence_from_der(&p, &len, &val, &vlen) != 1) { + error_print(); + return -1; + } + } + if (asn1_length_is_zero(vlen) != 1) { + error_print(); + return -1; + } + + name = x509_ext_id_name(oid); + + switch (oid) { + case OID_ce_authority_key_identifier: return x509_authority_key_identifier_print(fp, fmt, ind, name, p, len); + case OID_ce_subject_key_identifier: return format_bytes(fp, fmt, ind, name, p, len); + case OID_ce_key_usage: return x509_key_usage_print(fp, fmt, ind, name, ival); + case OID_ce_certificate_policies: return x509_certificate_policies_print(fp, fmt, ind, name, p, len); + case OID_ce_policy_mappings: return x509_policy_mappings_print(fp, fmt, ind, name, p, len); + case OID_ce_subject_alt_name: return x509_general_names_print(fp, fmt, ind, name, p, len); + case OID_ce_issuer_alt_name: return x509_general_names_print(fp, fmt, ind, name, p, len); + case OID_ce_subject_directory_attributes: return x509_attributes_print(fp, fmt, ind, name, p, len); + case OID_ce_basic_constraints: return x509_basic_constraints_print(fp, fmt, ind, name, p, len); + case OID_ce_name_constraints: return x509_name_constraints_print(fp, fmt, ind, name, p, len); + case OID_ce_policy_constraints: return x509_policy_constraints_print(fp, fmt, ind, name, p, len); + case OID_ce_ext_key_usage: return x509_ext_key_usage_print(fp, fmt, ind, name, p, len); + case OID_ce_crl_distribution_points: return x509_crl_distribution_points_print(fp, fmt, ind, name, p, len); + case OID_ce_inhibit_any_policy: format_print(fp, fmt, ind, "%s: %d\n", name, ival); + case OID_ce_freshest_crl: return x509_freshest_crl_print(fp, fmt, ind, name, p, len); + case OID_netscape_cert_type: return x509_netscape_cert_type_print(fp, fmt, ind, name, ival); + case OID_netscape_cert_comment: return format_string(fp, fmt, ind, name, p, len); + case OID_pe_authority_info_access: return x509_authority_info_access_print(fp, fmt, ind, name, p, len); + default: format_bytes(fp, fmt, ind, "extnValue", p, len); + } + return 1; +err: + error_print(); + return -1; +} + +int x509_exts_add_sequence(uint8_t *exts, size_t *extslen, size_t maxlen, + int oid, int critical, const uint8_t *d, size_t dlen) +{ + size_t curlen = *extslen; + + if (dlen == 0) { + return 0; + } + exts += *extslen; + if (x509_ext_to_der_ex(oid, critical, d, dlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der_ex(oid, critical, d, dlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_authority_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const uint8_t *keyid, size_t keyid_len, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len) +{ + int oid = OID_ce_authority_key_identifier; + size_t curlen = *extslen; + uint8_t val[512]; + uint8_t *p = val; + size_t vlen = 0; + size_t len = 0; + + if (keyid_len == 0 && issuer_len == 0 && serial_len == 0) { + return 0; + } + exts += *extslen; + if (x509_authority_key_identifier_to_der( + keyid, keyid_len, + issuer, issuer_len, + serial, serial_len, + NULL, &len) != 1 + || asn1_length_le(len, sizeof(val)) != 1 + || x509_authority_key_identifier_to_der( + keyid, keyid_len, + issuer, issuer_len, + serial, serial_len, + &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_default_authority_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, + const SM2_KEY *public_key) +{ + uint8_t buf[65]; + uint8_t id[32]; + int critical = -1; + + if (!public_key) { + return 0; + } + sm2_point_to_uncompressed_octets(&public_key->public_key, buf); + sm3_digest(buf, sizeof(buf), id); + + if (x509_exts_add_authority_key_identifier(exts, extslen, maxlen, critical, + id, sizeof(id), NULL, 0, NULL, 0) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_subject_key_identifier(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const uint8_t *d, size_t dlen) +{ + int oid = OID_ce_subject_key_identifier; + size_t curlen = *extslen; + uint8_t val[32 + X509_SUBJECT_KEY_IDENTIFIER_MAX_LEN]; + uint8_t *p = val; + size_t vlen = 0; + + if (dlen == 0) { + return 0; + } + if (dlen < X509_SUBJECT_KEY_IDENTIFIER_MIN_LEN + || dlen > X509_SUBJECT_KEY_IDENTIFIER_MAX_LEN) { + error_print(); + return -1; + } + + exts += *extslen; + if (asn1_octet_string_to_der(d, dlen, &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_subject_key_identifier_ex(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const SM2_KEY *subject_key) +{ + uint8_t buf[65]; + uint8_t id[32]; + + if (!subject_key) { + return 0; + } + sm2_point_to_uncompressed_octets(&subject_key->public_key, buf); + sm3_digest(buf, sizeof(buf), id); + + if (x509_exts_add_subject_key_identifier(exts, extslen, maxlen, critical, id, 32) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_key_usage(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, int bits) +{ + int oid = OID_ce_key_usage; + size_t curlen = *extslen; + uint8_t val[16]; + uint8_t *p = val; + size_t vlen = 0; + + if (bits == -1) { + return 0; + } + if (!bits) { + if (x509_key_usage_check(bits, -1) != 1) { + error_print(); + return -1; + } + } + + exts += *extslen; + if (asn1_bits_to_der(bits, &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_certificate_policies(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const uint8_t *d, size_t dlen) +{ + int oid = OID_ce_certificate_policies; + return x509_exts_add_sequence(exts, extslen, maxlen, oid, critical, d, dlen); +} + +int x509_exts_add_policy_mappings(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const uint8_t *d, size_t dlen) +{ + int oid = OID_ce_policy_mappings; + return x509_exts_add_sequence(exts, extslen, maxlen, oid, critical, d, dlen); +} + +int x509_exts_add_subject_alt_name(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const uint8_t *d, size_t dlen) +{ + int oid = OID_ce_subject_alt_name; + return x509_exts_add_sequence(exts, extslen, maxlen, oid, critical, d, dlen); +} + +int x509_exts_add_issuer_alt_name(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const uint8_t *d, size_t dlen) +{ + int oid = OID_ce_issuer_alt_name; + return x509_exts_add_sequence(exts, extslen, maxlen, oid, critical, d, dlen); +} + +int x509_exts_add_subject_directory_attributes(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const uint8_t *d, size_t dlen) +{ + int oid = OID_ce_subject_directory_attributes; + return x509_exts_add_sequence(exts, extslen, maxlen, oid, critical, d, dlen); +} + +int x509_exts_add_name_constraints(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, + const uint8_t *permitted_subtrees, size_t permitted_subtrees_len, + const uint8_t *excluded_subtrees, size_t excluded_subtrees_len) +{ + int oid = OID_ce_name_constraints; + size_t curlen = *extslen; + uint8_t val[512]; + uint8_t *p = val; + size_t vlen = 0; + size_t len = 0; + + if (permitted_subtrees_len == 0 && excluded_subtrees_len == 0) { + return 0; + } + exts += *extslen; + if (x509_name_constraints_to_der( + permitted_subtrees, permitted_subtrees_len, + excluded_subtrees, excluded_subtrees_len, + NULL, &len) != 1 + || asn1_length_le(len, sizeof(val)) != 1 + || x509_name_constraints_to_der( + permitted_subtrees, permitted_subtrees_len, + excluded_subtrees, excluded_subtrees_len, + &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_policy_constraints(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, int require_explicit_policy, int inhibit_policy_mapping) +{ + int oid = OID_ce_policy_constraints; + size_t curlen = *extslen; + uint8_t val[32]; + uint8_t *p = val; + size_t vlen = 0; + + if (require_explicit_policy == -1 && inhibit_policy_mapping == -1) { + return 0; + } + exts += *extslen; + if (x509_policy_constraints_to_der( + require_explicit_policy, + inhibit_policy_mapping, + &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_basic_constraints(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, int ca, int path_len_constraint) +{ + int oid = OID_ce_basic_constraints; + size_t curlen = *extslen; + uint8_t val[32]; + uint8_t *p = val; + size_t vlen = 0; + + if (ca == -1 && path_len_constraint == -1) { + return 0; + } + exts += *extslen; + if (x509_basic_constraints_to_der(ca, path_len_constraint, &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_ext_key_usage(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const int *key_purposes, size_t key_purposes_cnt) +{ + int oid = OID_ce_ext_key_usage; + size_t curlen = *extslen; + uint8_t val[256]; + uint8_t *p = val; + size_t vlen = 0; + size_t len = 0; + + if (key_purposes_cnt == 0) { + return 0; + } + exts += *extslen; + if (x509_ext_key_usage_to_der(key_purposes, key_purposes_cnt, NULL, &len) != 1 + || asn1_length_le(len, sizeof(val)) != 1 + || x509_ext_key_usage_to_der(key_purposes, key_purposes_cnt, &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_crl_distribution_points_ex(uint8_t *exts, size_t *extslen, size_t maxlen, + int oid, int critical, const char *uri, size_t urilen, const char *ldap_uri, size_t ldap_urilen) +{ + size_t curlen = *extslen; + uint8_t val[256]; + uint8_t *p = val; + size_t vlen = 0; + size_t len = 0; + + if (urilen == 0 && ldap_urilen == 0) { + return 0; + } + if (x509_uri_as_distribution_points_to_der(uri, urilen, -1, NULL, 0, NULL, &len) != 1 + || asn1_length_le(len, sizeof(val)) != 1 + || x509_uri_as_distribution_points_to_der(uri, urilen, -1, NULL, 0, &p, &vlen) != 1) { + error_print(); + return -1; + } + exts += *extslen; + if (x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_crl_distribution_points(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const char *http_uri, size_t http_urilen, const char *ldap_uri, size_t ldap_urilen) +{ + int oid = OID_ce_crl_distribution_points; + if (x509_exts_add_crl_distribution_points_ex(exts, extslen, maxlen, + oid, critical, http_uri, http_urilen, ldap_uri, ldap_urilen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_inhibit_any_policy(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, int skip_certs) +{ + int oid = OID_ce_inhibit_any_policy; + size_t curlen = *extslen; + uint8_t val[16]; + uint8_t *p = val; + size_t vlen = 0; + + if (skip_certs == -1) { + return 0; + } + exts += *extslen; + if (x509_inhibit_any_policy_to_der(skip_certs, &p, &vlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_exts_add_freshest_crl(uint8_t *exts, size_t *extslen, size_t maxlen, + int critical, const uint8_t *d, size_t dlen) +{ + int oid = OID_ce_freshest_crl; + return x509_exts_add_sequence(exts, extslen, maxlen, oid, critical, d, dlen); +} + +int x509_exts_get_ext_by_oid(const uint8_t *d, size_t dlen, int oid, + int *critical, const uint8_t **val, size_t *vlen) +{ + int ext_id; + uint32_t nodes[32]; + size_t nodes_cnt; + + while (dlen) { + if (x509_ext_from_der(&ext_id, nodes, &nodes_cnt, critical, val, vlen, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (ext_id == oid) { + return 1; + } + } + *critical = -1; + *val = NULL; + *vlen = 0; + return 0; +} + +int x509_exts_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + if (label) { + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + } + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_ext_print(fp, fmt, ind, "Extension", p, len); + } + return 1; +} + +// GeneralName + +int x509_other_name_to_der( + const uint32_t *type_nodes, size_t type_nodes_cnt, + const uint8_t *value_a, size_t value_alen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (type_nodes_cnt == 0 && value_alen == 0) { + return 0; + } + if (asn1_object_identifier_to_der(type_nodes, type_nodes_cnt, NULL, &len) != 1 + || asn1_explicit_to_der(0, value_a, value_alen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(type_nodes, type_nodes_cnt, out, outlen) != 1 + || asn1_explicit_to_der(0, value_a, value_alen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_other_name_from_der( + uint32_t *type_nodes, size_t *type_nodes_cnt, + const uint8_t **value, size_t *value_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_object_identifier_from_der(type_nodes, type_nodes_cnt, &p, &len) != 1 + || asn1_explicit_from_der(0, value, value_len, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_other_name_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + uint32_t nodes[32]; + size_t nodes_cnt; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "type-id", NULL, nodes, nodes_cnt); + if (asn1_explicit_from_der(0, &p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "value", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_edi_party_name_to_der( + int assigner_choice, const uint8_t *assigner, size_t assigner_len, + int party_name_choice, const uint8_t *party_name, size_t party_name_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (assigner_len == 0 && party_name_len == 0) { + return 0; + } + if (x509_explicit_directory_name_to_der(0, assigner_choice, assigner, assigner_len, NULL, &len) < 0 + || x509_explicit_directory_name_to_der(1, party_name_choice, party_name, party_name_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_explicit_directory_name_to_der(0, assigner_choice, assigner, assigner_len, out, outlen) < 0 + || x509_explicit_directory_name_to_der(1, party_name_choice, party_name, party_name_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_edi_party_name_from_der( + int *assigner_choice, const uint8_t **assigner, size_t *assigner_len, + int *party_name_choice, const uint8_t **party_name, size_t *party_name_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_explicit_directory_name_from_der(0, assigner_choice, assigner, assigner_len, &p, &len) < 0 + || x509_explicit_directory_name_from_der(1, party_name_choice, party_name, party_name_len, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_edi_party_name_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + int tag; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = x509_explicit_directory_name_from_der(0, &tag, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_directory_name_print(fp, fmt, ind, "nameAssigner", tag, p, len); + if (x509_explicit_directory_name_from_der(1, &tag, &p, &len, &d, &dlen) != 1) goto err; + x509_directory_name_print(fp, fmt, ind, "partyName", tag, p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_general_name_to_der(int choice, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int ret; + + if (dlen == 0) { + return 0; + } + switch (choice) { + case X509_gn_other_name: + case X509_gn_rfc822_name: + case X509_gn_dns_name: + case X509_gn_x400_address: + case X509_gn_directory_name: + case X509_gn_edi_party_name: + case X509_gn_uniform_resource_identifier: + case X509_gn_ip_address: + case X509_gn_registered_id: + if ((ret = asn1_implicit_to_der(choice, d, dlen, out, outlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_general_name_from_der(int *choice, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + int ret; + int tag; + if ((ret = asn1_any_type_from_der(&tag, d, dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + switch (tag) { + case ASN1_TAG_EXPLICIT(0): *choice = 0; break; + case ASN1_TAG_IMPLICIT(1): *choice = 1; break; + case ASN1_TAG_IMPLICIT(2): *choice = 2; break; + case ASN1_TAG_EXPLICIT(3): *choice = 3; break; + case ASN1_TAG_EXPLICIT(4): *choice = 4; break; + case ASN1_TAG_EXPLICIT(5): *choice = 5; break; + case ASN1_TAG_IMPLICIT(6): *choice = 6; break; + case ASN1_TAG_IMPLICIT(7): *choice = 7; break; + case ASN1_TAG_IMPLICIT(8): *choice = 8; break; + default: + fprintf(stderr, "%s %d: tag = %x\n", __FILE__, __LINE__, tag); + error_print(); + return -1; + } + return 1; +} + +int x509_general_name_print(FILE *fp, int fmt, int ind, const char *label, int choice, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + switch (choice) { + case 0: + case 3: + case 4: + case 5: + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + d = p; + dlen = len; + } + switch (choice) { + case 0: return x509_other_name_print(fp, fmt, ind, "otherName", d, dlen); + case 1: return asn1_string_print(fp, fmt, ind, "rfc822Name", ASN1_TAG_IA5String, d, dlen); + case 2: return asn1_string_print(fp, fmt, ind, "DNSName", ASN1_TAG_IA5String, d, dlen); + case 3: return format_bytes(fp, fmt, ind, "x400Address", d, dlen); + case 4: return x509_name_print(fp, fmt, ind, "directoryName", d, dlen); + case 5: return x509_edi_party_name_print(fp, fmt, ind, "ediPartyName", d, dlen); + case 6: return asn1_string_print(fp, fmt, ind, "URI", ASN1_TAG_IA5String, d, dlen); + case 7: return format_bytes(fp, fmt, ind, "IPAddress", d, dlen); + case 8: + { + uint32_t nodes[32]; + size_t nodes_cnt; + if (asn1_object_identifier_from_octets(nodes, &nodes_cnt, d, dlen) != 1) { + error_print(); + return -1; + } + return asn1_object_identifier_print(fp, fmt, ind, "registeredID", NULL, nodes, nodes_cnt); + } + default: + error_print(); + return -1; + } + return 1; +} + +int x509_general_names_add_general_name(uint8_t *gns, size_t *gnslen, size_t maxlen, + int choice, const uint8_t *d, size_t dlen) +{ + size_t len = 0; + uint8_t *p = gns + *gnslen; + + switch (choice) { + case X509_gn_rfc822_name: + case X509_gn_dns_name: + case X509_gn_uniform_resource_identifier: + if (asn1_string_is_ia5_string((char *)d, dlen) != 1) { + error_print(); + return -1; + } + break; + } + if (x509_general_name_to_der(choice, d, dlen, NULL, &len) != 1 + || asn1_length_le(*gnslen + len, maxlen) != 1 + || x509_general_name_to_der(choice, d, dlen, &p, gnslen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_general_names_add_other_name(uint8_t *gns, size_t *gnslen, size_t maxlen, + const uint32_t *nodes, size_t nodes_cnt, + const uint8_t *value, size_t value_len) +{ + int choice = X509_gn_other_name; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + if (x509_other_name_to_der(nodes, nodes_cnt, value, value_len, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || x509_general_names_add_general_name(gns, gnslen, maxlen, choice, d, dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_general_names_add_edi_party_name(uint8_t *gns, size_t *gnslen, size_t maxlen, + int assigner_tag, const uint8_t *assigner, size_t assigner_len, + int party_name_tag, const uint8_t *party_name, size_t party_name_len) +{ + int choice = X509_gn_edi_party_name; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + if (x509_edi_party_name_to_der( + assigner_tag, assigner, assigner_len, + party_name_tag, party_name, party_name_len, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || x509_general_names_add_general_name(gns, gnslen, maxlen, choice, d, dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_general_names_add_registered_id(uint8_t *gns, size_t *gnslen, size_t maxlen, + const uint32_t *nodes, size_t nodes_cnt) +{ + int choice = X509_gn_registered_id; + uint8_t d[64]; + size_t dlen; + + if (asn1_object_identifier_to_octets(nodes, nodes_cnt, d, &dlen) != 1 + || x509_general_names_add_general_name(gns, gnslen, maxlen, choice, d, dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_general_names_get_next(const uint8_t *gns, size_t gns_len, const uint8_t **ptr, int choice, const uint8_t **d, size_t *dlen) +{ + if (!gns || !gns_len) { + error_print(); + return -1; + } + if (!ptr || !d || !dlen) { + error_print(); + return -1; + } + + if (*ptr > gns + gns_len) { + error_print(); + return -1; + } + gns_len -= (*ptr - gns); + + while (gns_len) { + int tag; + if (x509_general_name_from_der(&tag, d, dlen, ptr, &gns_len) != 1) { + error_print(); + return -1; + } + if (tag == choice) { + return 1; + } + } + + *d = NULL; + *dlen = 0; + return 0; +} + +int x509_general_names_get_first(const uint8_t *gns, size_t gns_len, const uint8_t **ptr, int choice, const uint8_t **d, size_t *dlen) +{ + int ret; + const uint8_t *p; + p = gns; + + if ((ret = x509_general_names_get_next(gns, gns_len, &p, choice, d, dlen)) < 0) { + error_print(); + return - 1; + } + + if (ptr) { + *ptr = p; + } + + return ret; +} + +int x509_uri_as_general_names_to_der_ex(int tag, const char *uri, size_t urilen, + uint8_t **out, size_t *outlen) +{ + int choice = X509_gn_uniform_resource_identifier; + size_t len = 0; + + if (!urilen) { + return 0; + } + if (x509_general_name_to_der(choice, (uint8_t *)uri, urilen, NULL, &len) != 1 + || asn1_sequence_header_to_der_ex(tag, len, out, outlen) != 1 + || x509_general_name_to_der(choice, (uint8_t *)uri, urilen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_uri_as_general_names_from_der_ex(int tag, const uint8_t **uri, size_t *urilen, + const uint8_t **in, size_t *inlen) +{ + int choice = X509_gn_uniform_resource_identifier; + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_type_from_der(tag, &d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *uri = NULL; + *urilen = 0; + } + return ret; + } + if (x509_general_names_get_first(d, dlen, NULL, choice, uri, urilen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_general_names_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int choice; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (x509_general_name_from_der(&choice, &p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_general_name_print(fp, fmt, ind, "GeneralName", choice, p, len); + } + return 1; +} + +int x509_authority_key_identifier_to_der( + const uint8_t *keyid, size_t keyid_len, + const uint8_t *issuer, size_t issuer_len, + const uint8_t *serial, size_t serial_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (keyid_len == 0 && issuer_len == 0 && serial_len == 0) { + return 0; + } + if (asn1_implicit_octet_string_to_der(0, keyid, keyid_len, NULL, &len) < 0 + || asn1_implicit_sequence_to_der(1, issuer, issuer_len, NULL, &len) < 0 + || asn1_implicit_integer_to_der(2, serial, serial_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_implicit_octet_string_to_der(0, keyid, keyid_len, out, outlen) < 0 + || asn1_implicit_sequence_to_der(1, issuer, issuer_len, out, outlen) < 0 + || asn1_implicit_integer_to_der(2, serial, serial_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_authority_key_identifier_from_der( + const uint8_t **keyid, size_t *keyid_len, + const uint8_t **issuer, size_t *issuer_len, + const uint8_t **serial, size_t *serial_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_implicit_octet_string_from_der(0, keyid, keyid_len, &d, &dlen) < 0 + || asn1_implicit_sequence_from_der(1, issuer, issuer_len, &d, &dlen) < 0 + || asn1_implicit_integer_from_der(2, serial, serial_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_authority_key_identifier_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = asn1_implicit_octet_string_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) format_bytes(fp, fmt, ind, "keyIdentifier", p, len); + if ((ret = asn1_implicit_sequence_from_der(1, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_general_names_print(fp, fmt, ind, "authorityCertIssuer", p, len); + if ((ret = asn1_implicit_integer_from_der(2, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) format_bytes(fp, fmt, ind, "authorityCertSerialNumber", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +static const char *x509_key_usages[] = { + "digitalSignature", + "nonRepudiation", + "keyEncipherment", + "dataEncipherment", + "keyAgreement", + "keyCertSign", + "cRLSign", + "encipherOnly", + "decipherOnly", +}; + +static size_t x509_key_usages_count = + sizeof(x509_key_usages)/sizeof(x509_key_usages[0]); + +const char *x509_key_usage_name(int flag) +{ + int i; + for (i = 0; i < x509_key_usages_count; i++) { + if (flag & 1) { + if (flag >> 1) { + error_print(); + return NULL; + } + return x509_key_usages[i]; + } + flag >>= 1; + } + error_print(); + return NULL; +} + +int x509_key_usage_from_name(int *flag, const char *name) +{ + int i; + for (i = 0; i < x509_key_usages_count; i++) { + if (strcmp(name, x509_key_usages[i]) == 0) { + *flag = 1 << i; + return 1; + } + } + *flag = 0; + error_print(); + return -1; +} + +int x509_key_usage_check(int bits, int cert_type) +{ + if (bits == -1) { + return 0; + } + if (!bits) { + error_print(); + return -1; + } + + switch (cert_type) { + case -1: + break; + case X509_cert_server_auth: + case X509_cert_client_auth: + if (!(bits & X509_KU_DIGITAL_SIGNATURE) + //&& !(bits & X509_KU_NON_REPUDIATION) // un-comment for compatibility + ) { + error_print(); + return -1; + } + if ((bits & X509_KU_KEY_CERT_SIGN) + || (bits & X509_KU_CRL_SIGN)) { + error_print(); + return -1; + } + break; + + case X509_cert_server_key_encipher: + case X509_cert_client_key_encipher: + if (!(bits & X509_KU_KEY_ENCIPHERMENT) + //&& !(bits & X509_KU_KEY_AGREEMENT) // un-comment for compatibility + ) { + error_print(); + return -1; + } + if ((bits & X509_KU_KEY_CERT_SIGN) + || (bits & X509_KU_CRL_SIGN)) { + error_print(); + return -1; + } + break; + + case X509_cert_ca: + if (!(bits & X509_KU_KEY_CERT_SIGN)) { + error_print(); + return -1; + } + if ((bits & X509_KU_DIGITAL_SIGNATURE) + || (bits & X509_KU_NON_REPUDIATION)) { + error_print(); + //return -1; // comment to print warning + } + break; + case X509_cert_crl_sign: + if (!(bits & X509_KU_CRL_SIGN)) { + error_print(); + return -1; + } + if ((bits & X509_KU_DIGITAL_SIGNATURE) + || (bits & X509_KU_NON_REPUDIATION)) { + error_print(); + //return -1; // comment to print warning + } + break; + default: + error_print(); + return -1; + } + + return 1; +} + +int x509_key_usage_print(FILE *fp, int fmt, int ind, const char *label, int bits) +{ + (void)asn1_bits_print(fp, fmt, ind, label, x509_key_usages, x509_key_usages_count, bits); + return 1; +} + +int x509_display_text_check(int tag, const uint8_t *d, size_t dlen) +{ + switch (tag) { + case ASN1_TAG_IA5String: + case ASN1_TAG_VisibleString: + case ASN1_TAG_UTF8String: + if (d && strnlen((char *)d, dlen) != dlen) { + error_print(); + return -1; + } + break; + case ASN1_TAG_BMPString: + if (d && dlen % 2) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + if (dlen < X509_DISPLAY_TEXT_MIN_LEN || dlen > X509_DISPLAY_TEXT_MAX_LEN) { + error_print(); + return -1; + } + return 1; +} + +int x509_display_text_to_der(int tag, const uint8_t *d, size_t dlen, uint8_t **out, size_t *outlen) +{ + int ret; + if (x509_display_text_check(tag, d, dlen) != 1) { + error_print(); + return -1; + } + if ((ret = asn1_type_to_der(tag, d, dlen, out, outlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_display_text_from_der(int *tag, const uint8_t **d, size_t *dlen, const uint8_t **in, size_t *inlen) +{ + int ret; + + if ((ret = asn1_tag_from_der_readonly(tag, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + switch (*tag) { + case ASN1_TAG_IA5String: + case ASN1_TAG_VisibleString: + case ASN1_TAG_UTF8String: + case ASN1_TAG_BMPString: + break; + default: + return 0; + } + + if ((ret = asn1_any_type_from_der(tag, d, dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_display_text_check(*tag, *d, *dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_display_text_print(FILE *fp, int fmt, int ind, const char *label, int tag, const uint8_t *d, size_t dlen) +{ + return asn1_string_print(fp, fmt, ind, label, tag, d, dlen); +} + +int x509_notice_reference_to_der( + int org_tag, const uint8_t *org, size_t org_len, + const int *notice_numbers, size_t notice_numbers_cnt, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (org_len == 0 && notice_numbers_cnt == 0) { + return 0; + } + if (x509_display_text_to_der(org_tag, org, org_len, NULL, &len) != 1 + || asn1_sequence_of_int_to_der(notice_numbers, notice_numbers_cnt, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_display_text_to_der(org_tag, org, org_len, out, outlen) != 1 + || asn1_sequence_of_int_to_der(notice_numbers, notice_numbers_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_notice_reference_from_der( + int *org_tag, const uint8_t **org, size_t *org_len, + int *notice_numbers, size_t *notice_numbers_cnt, size_t max_notice_numbers, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else error_print(); + return ret; + } + if (x509_display_text_from_der(org_tag, org, org_len, &d, &dlen) != 1 + || asn1_sequence_of_int_from_der(notice_numbers, notice_numbers_cnt, max_notice_numbers, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_notice_reference_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int tag; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_display_text_from_der(&tag, &p, &len, &d, &dlen) != 1) goto err; + x509_display_text_print(fp, fmt, ind, "organization", tag, p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + asn1_sequence_of_int_print(fp, fmt, ind, "noticeNumbers", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_user_notice_to_der( + int notice_ref_org_tag, const uint8_t *notice_ref_org, size_t notice_ref_org_len, + const int *notice_ref_notice_numbers, size_t notice_ref_notice_numbers_cnt, + int explicit_text_tag, const uint8_t *explicit_text, size_t explicit_text_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (notice_ref_org_len == 0 + && notice_ref_notice_numbers_cnt == 0 + && explicit_text_len == 0) { + return 0; + } + if (x509_notice_reference_to_der( + notice_ref_org_tag, notice_ref_org, notice_ref_org_len, + notice_ref_notice_numbers, notice_ref_notice_numbers_cnt, + NULL, &len) < 0 + || x509_display_text_to_der(explicit_text_tag, explicit_text, explicit_text_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_notice_reference_to_der( + notice_ref_org_tag, notice_ref_org, notice_ref_org_len, + notice_ref_notice_numbers, notice_ref_notice_numbers_cnt, + out, outlen) < 0 + || x509_display_text_to_der(explicit_text_tag, explicit_text, explicit_text_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_user_notice_from_der( + int *notice_ref_org_tag, const uint8_t **notice_ref_org, size_t *notice_ref_org_len, + int *notice_ref_notice_numbers, size_t *notice_ref_notice_numbers_cnt, size_t max_notice_ref_notice_numbers, + int *explicit_text_tag, const uint8_t **explicit_text, size_t *explicit_text_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_notice_reference_from_der(notice_ref_org_tag, notice_ref_org, notice_ref_org_len, + notice_ref_notice_numbers, notice_ref_notice_numbers_cnt, max_notice_ref_notice_numbers, &d, &dlen) < 0 + || x509_display_text_from_der(explicit_text_tag, explicit_text, explicit_text_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_user_notice_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + int tag; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = asn1_sequence_from_der(&p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_notice_reference_print(fp, fmt, ind, "noticeRef", p, len); + if ((ret = x509_display_text_from_der(&tag, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_display_text_print(fp, fmt, ind, "explicitText", tag, p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + + + + +static uint32_t oid_qt_cps[] = { oid_qt,1 }; +static uint32_t oid_qt_unotice[] = {oid_qt,2 }; + +static const ASN1_OID_INFO x509_qt_ids[] = { + { OID_qt_cps, "CPS", oid_qt_cps, sizeof(oid_qt_cps)/sizeof(int) }, + { OID_qt_unotice, "userNotice", oid_qt_unotice, sizeof(oid_qt_unotice)/sizeof(int) } +}; + +static const int x509_qt_ids_count = + sizeof(x509_qt_ids)/sizeof(x509_qt_ids[0]); + +int x509_qualifier_id_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_qt_ids, x509_qt_ids_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +const char *x509_qualifier_id_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_qt_ids, x509_qt_ids_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_qualifier_id_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_qt_ids, x509_qt_ids_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_qualifier_id_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + if ((ret = asn1_oid_info_from_der(&info, x509_qt_ids, x509_qt_ids_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + + +int x509_policy_qualifier_info_to_der( + int oid, + const uint8_t *qualifier, size_t qualifier_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (qualifier_len == 0) { + return 0; + } + if (x509_qualifier_id_to_der(oid, NULL, &len) != 1 + || asn1_any_to_der(qualifier, qualifier_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_qualifier_id_to_der(oid, out, outlen) != 1 + || asn1_any_to_der(qualifier, qualifier_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_qualifier_info_from_der(int *oid, const uint8_t **qualifier, size_t *qualifier_len, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_qualifier_id_from_der(oid, &p, &len) != 1 + || asn1_any_from_der(qualifier, qualifier_len, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_qualifier_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int oid; + const uint8_t *p; + size_t len; + + if (x509_qualifier_id_from_der(&oid, &d, &dlen) != 1) goto err; + switch (oid) { + case OID_qt_cps: + if (asn1_ia5_string_from_der((const char **)&p, &len, &d, &dlen) != 1) goto err; + format_string(fp, fmt, ind, "cPSuri", p, len); + break; + case OID_qt_unotice: + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_user_notice_print(fp, fmt, ind, "userNotice", p, len); + break; + } + return 1; +err: + error_print(); + return -1; +} + +int x509_policy_qualifier_infos_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_policy_qualifier_info_print(fp, fmt, ind, "PolicyQualifierInfo", p, len); + } + return 1; +} + + +int x509_cert_policy_id_from_name(const char *name) +{ + if (strcmp(name, "anyPolicy") == 0) { + return OID_any_policy; + } + return OID_undef; +} + +char *x509_cert_policy_id_name(int oid) +{ + switch (oid) { + case OID_any_policy: return "anyPolicy"; + } + return NULL; +} + +static uint32_t oid_any_policy[] = { oid_ce,32,0 }; + +int x509_cert_policy_id_to_der(int oid, const uint32_t *nodes, size_t nodes_cnt, uint8_t **out, size_t *outlen) +{ + switch (oid) { + case OID_any_policy: + if (asn1_object_identifier_to_der(oid_any_policy, sizeof(oid_any_policy)/sizeof(int), out, outlen) != 1) { + error_print(); + return -1; + } + break; + case OID_undef: + if (asn1_object_identifier_to_der(nodes, nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_cert_policy_id_from_der(int *oid, uint32_t *nodes, size_t *nodes_cnt, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = asn1_object_identifier_from_der(nodes, nodes_cnt, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + if (asn1_object_identifier_equ(nodes, *nodes_cnt, oid_any_policy, oid_cnt(oid_any_policy))) + *oid = OID_any_policy; + else *oid = 0; + return 1; +} + +int x509_policy_information_to_der( + int oid, const uint32_t *nodes, size_t nodes_cnt, + const uint8_t *qualifiers, size_t qualifiers_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (x509_cert_policy_id_to_der(oid, nodes, nodes_cnt, NULL, &len) != 1 + || asn1_sequence_to_der(qualifiers, qualifiers_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_cert_policy_id_to_der(oid, nodes, nodes_cnt, out, outlen) != 1 + || asn1_sequence_to_der(qualifiers, qualifiers_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_information_from_der( + int *oid, uint32_t *nodes, size_t *nodes_cnt, + const uint8_t **qualifiers, size_t *qualifiers_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_cert_policy_id_from_der(oid, nodes, nodes_cnt, &d, &dlen) != 1 + || asn1_sequence_from_der(qualifiers, qualifiers_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_information_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, oid; + uint32_t nodes[32]; + size_t nodes_cnt; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_cert_policy_id_from_der(&oid, nodes, &nodes_cnt, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "policyIdentifier", x509_cert_policy_id_name(oid), nodes, nodes_cnt); + if ((ret = asn1_sequence_from_der(&p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_policy_qualifier_infos_print(fp, fmt, ind, "policyQualifiers", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_certificate_policies_add_policy_information(uint8_t *d, size_t *dlen, size_t maxlen, + int policy_oid, const uint32_t *policy_nodes, size_t policy_nodes_cnt, + const uint8_t *qualifiers, size_t qualifiers_len) +{ + error_print(); + return -1; +} + +int x509_certificate_polices_check(const uint8_t *d, size_t dlen) +{ + error_print(); + return -1; +} + +int x509_certificate_policies_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_policy_information_print(fp, fmt, ind, label, p, len); + } + return 1; +} + +int x509_policy_mapping_to_der( + int issuer_policy_oid, const uint32_t *issuer_policy_nodes, size_t issuer_policy_nodes_cnt, + int subject_policy_oid, const uint32_t *subject_policy_nodes, size_t subject_policy_nodes_cnt, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (issuer_policy_oid == -1 && subject_policy_oid == -1) { + return 0; + } + if (x509_cert_policy_id_to_der(issuer_policy_oid, + issuer_policy_nodes, issuer_policy_nodes_cnt, NULL, &len) != 1 + || x509_cert_policy_id_to_der(subject_policy_oid, + subject_policy_nodes, subject_policy_nodes_cnt, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_cert_policy_id_to_der(issuer_policy_oid, + issuer_policy_nodes, issuer_policy_nodes_cnt, out, outlen) != 1 + || x509_cert_policy_id_to_der(subject_policy_oid, + subject_policy_nodes, subject_policy_nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_mapping_from_der( + int *issuer_policy_oid, uint32_t *issuer_policy_nodes, size_t *issuer_policy_nodes_cnt, + int *subject_policy_oid, uint32_t *subject_policy_nodes, size_t *subject_policy_nodes_cnt, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_cert_policy_id_from_der(issuer_policy_oid, + issuer_policy_nodes, issuer_policy_nodes_cnt, &d, &dlen) != 1 + || x509_cert_policy_id_from_der(subject_policy_oid, + subject_policy_nodes, subject_policy_nodes_cnt, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_mapping_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int oid; + uint32_t nodes[32]; + size_t nodes_cnt; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_cert_policy_id_from_der(&oid, nodes, &nodes_cnt, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "issuerDomainPolicy", x509_cert_policy_id_name(oid), nodes, nodes_cnt); + if (x509_cert_policy_id_from_der(&oid, nodes, &nodes_cnt, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "subjectDomainPolicy", x509_cert_policy_id_name(oid), nodes, nodes_cnt); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_policy_mappings_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_policy_mapping_print(fp, fmt, ind, label, p, len); + } + return 1; +} + +int x509_attribute_to_der( + const uint32_t *nodes, size_t nodes_cnt, + const uint8_t *values, size_t values_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_object_identifier_to_der(nodes, nodes_cnt, NULL, &len) != 1 + || asn1_set_to_der(values, values_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_object_identifier_to_der(nodes, nodes_cnt, out, outlen) != 1 + || asn1_set_to_der(values, values_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_attribute_from_der( + int *oid, uint32_t *nodes, size_t *nodes_cnt, + const uint8_t **values, size_t *values_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + + *oid = OID_undef; + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_object_identifier_from_der(nodes, nodes_cnt, &p, &len) != 1 + || asn1_set_from_der(values, values_len, &p, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_attribute_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + uint32_t nodes[32]; + size_t nodes_cnt; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &d, &dlen) != 1) goto err; + asn1_object_identifier_print(fp, fmt, ind, "type", NULL, nodes, nodes_cnt); + if (asn1_set_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "values", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_attributes_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + if (label) { + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + } + if (!dlen) { + format_print(fp, fmt, ind, "(null)\n"); + } + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_attribute_print(fp, fmt, ind, "Attribute", p, len); + } + return 1; +} + +int x509_basic_constraints_to_der(int ca, int path_len_cons, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (ca == -1 && path_len_cons == -1) { + error_print(); + return -1; + } + if (asn1_boolean_to_der(ca, NULL, &len) < 0 + || asn1_int_to_der(path_len_cons, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_boolean_to_der(ca, out, outlen) < 0 + || asn1_int_to_der(path_len_cons, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_basic_constraints_from_der(int *ca, int *path_len_cons, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *ca = *path_len_cons = -1; + return ret; + } + if (dlen == 0) { + error_print(); + return -1; + } + if (asn1_boolean_from_der(ca, &d, &dlen) < 0 + || asn1_int_from_der(path_len_cons, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_basic_constraints_check(int ca, int path_len_constraint, int cert_type) +{ + /* + entity_cert: + ca = -1 or 0 + path_len_constraint = -1 + first_ca_cert: + ca = 1 + path_len_constraint = 0 + middle_ca_cert: + ca = 1 + path_len_constraint = -1 or > 0 + root_ca_cert: + ca = 1 + path_len_constraint = -1 or > 0 (=0 might be ok?) + */ + switch (cert_type) { + case X509_cert_server_auth: + case X509_cert_client_auth: + case X509_cert_server_key_encipher: + case X509_cert_client_key_encipher: + if (ca > 0 || path_len_constraint != -1) { + error_print(); + return -1; + } + break; + // FIXME: add more cert types and check path_len_constraint + case X509_cert_ca: + case X509_cert_crl_sign: + case X509_cert_root_ca: + if (ca != 1) { + error_print(); + return -1; + } + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_basic_constraints_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + // BasicConstraints might be an empty sequence in entity certificates + if (!d || !dlen) { + return 1; + } + + if ((ret = asn1_boolean_from_der(&val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "cA: %s\n", asn1_boolean_name(val)); + if ((ret = asn1_int_from_der(&val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "pathLenConstraint: %d\n", val); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_general_subtree_to_der( + int base_choice, const uint8_t *base, size_t base_len, + int minimum, + int maximum, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (x509_general_name_to_der(base_choice, base, base_len, NULL, &len) != 1 + || asn1_implicit_int_to_der(0, minimum, NULL, &len) < 0 + || asn1_implicit_int_to_der(1, maximum, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_general_name_to_der(base_choice, base, base_len, out, outlen) != 1 + || asn1_implicit_int_to_der(0, minimum, out, outlen) < 0 + || asn1_implicit_int_to_der(1, maximum, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_general_subtree_from_der( + int *base_choice, const uint8_t **base, size_t *base_len, + int *minimum, + int *maximum, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_general_name_from_der(base_choice, base, base_len, &d, &dlen) != 1 + || asn1_implicit_int_from_der(0, minimum, &d, &dlen) < 0 + || asn1_implicit_int_from_der(1, maximum, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (*minimum < 0) *minimum = 0; + return 1; +} + +int x509_general_subtree_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, choice, val; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_general_name_from_der(&choice, &p, &len, &d, &dlen) != 1) goto err; + x509_general_name_print(fp, fmt, ind, "base", choice, p, len); + if ((ret = asn1_implicit_int_from_der(0, &val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "minimum: %d\n", val); + if ((ret = asn1_implicit_int_from_der(1, &val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "maximum: %d\n", val); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_general_subtrees_add_general_subtree(uint8_t *d, size_t *dlen, size_t maxlen, + int base_choice, const uint8_t *base, size_t base_len, + int minimum, int maximum) +{ + error_print(); + return -1; +} + +int x509_general_subtrees_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_general_subtree_print(fp, fmt, ind, "GeneralSubtree", p, len); + } + return 1; +} + +int x509_name_constraints_to_der( + const uint8_t *permitted_subtrees, size_t permitted_subtrees_len, + const uint8_t *excluded_subtrees, size_t excluded_subtrees_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (asn1_implicit_sequence_to_der(0, permitted_subtrees, permitted_subtrees_len, NULL, &len) < 0 + || asn1_implicit_sequence_to_der(1, excluded_subtrees, excluded_subtrees_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_implicit_sequence_to_der(0, permitted_subtrees, permitted_subtrees_len, out, outlen) < 0 + || asn1_implicit_sequence_to_der(1, excluded_subtrees, excluded_subtrees_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_name_constraints_from_der( + const uint8_t **permitted_subtrees, size_t *permitted_subtrees_len, + const uint8_t **excluded_subtrees, size_t *excluded_subtrees_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + *permitted_subtrees = NULL; + *permitted_subtrees_len = 0; + *excluded_subtrees = NULL; + *excluded_subtrees_len = 0; + if (asn1_implicit_sequence_from_der(0, permitted_subtrees, permitted_subtrees_len, &d, &dlen) < 0 + || asn1_implicit_sequence_from_der(1, excluded_subtrees, excluded_subtrees_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_name_constraints_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = asn1_implicit_sequence_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_general_subtrees_print(fp, fmt, ind, "permittedSubtrees", p, len); + if ((ret = asn1_implicit_sequence_from_der(1, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_general_subtrees_print(fp, fmt, ind, "excludedSubtrees", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_policy_constraints_to_der( + int require_explicit_policy, + int inhibit_policy_mapping, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (require_explicit_policy == -1 && inhibit_policy_mapping == -1) { + error_print(); + return -1; + } + if (asn1_implicit_int_to_der(0, require_explicit_policy, NULL, &len) < 0 + || asn1_implicit_int_to_der(1, inhibit_policy_mapping, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_implicit_int_to_der(0, require_explicit_policy, out, outlen) < 0 + || asn1_implicit_int_to_der(1, inhibit_policy_mapping, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_constraints_from_der( + int *require_explicit_policy, + int *inhibit_policy_mapping, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *require_explicit_policy = *inhibit_policy_mapping = -1; + return ret; + } + if (dlen == 0) { + error_print(); + return -1; + } + if (asn1_implicit_int_from_der(0, require_explicit_policy, &d, &dlen) < 0 + || asn1_implicit_int_from_der(1, inhibit_policy_mapping, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_policy_constraints_check(const uint8_t *a, size_t alen) +{ + error_print(); + return -1; +} + +int x509_policy_constraints_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, val; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = asn1_implicit_int_from_der(0, &val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "requireExplicitPolicy: %d\n", val); + if ((ret = asn1_implicit_int_from_der(1, &val, &d, &dlen)) < 0) goto err; + if (ret) format_print(fp, fmt, ind, "inhibitPolicyMapping: %d\n", val); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + + +static uint32_t oid_any_extended_key_usage[] = { oid_ce,37,0 }; + +#define oid_kp oid_pkix,3 + +static uint32_t oid_kp_server_auth[] = { oid_kp,1 }; +static uint32_t oid_kp_client_auth[] = { oid_kp,2 }; +static uint32_t oid_kp_code_signing[] = { oid_kp,3 }; +static uint32_t oid_kp_email_protection[] = { oid_kp,4 }; +static uint32_t oid_kp_time_stamping[] = { oid_kp,8 }; +static uint32_t oid_kp_ocsp_signing[] = { oid_kp,9 }; +#define OID_KP_CNT sizeof(oid_kp_server_auth)/sizeof(int) + +static const ASN1_OID_INFO x509_key_purposes[] = { + { OID_any_extended_key_usage, "anyExtendedKeyUsage", oid_any_extended_key_usage, sizeof(oid_any_extended_key_usage)/sizeof(uint32_t), 0, "Any Extended Key Usage" }, + { OID_kp_server_auth, "serverAuth", oid_kp_server_auth, OID_KP_CNT, 0, "TLS WWW server authentication" }, + { OID_kp_client_auth, "clientAuth", oid_kp_client_auth, OID_KP_CNT, 0, "TLS WWW client authentication" }, + { OID_kp_code_signing, "codeSigning", oid_kp_code_signing, OID_KP_CNT, 0, "Signing of downloadable executable code" }, + { OID_kp_email_protection, "emailProtection", oid_kp_email_protection, OID_KP_CNT, 0, "Email protection" }, + { OID_kp_time_stamping, "timeStamping", oid_kp_time_stamping, OID_KP_CNT, 0, "Binding the hash of an object to a time" }, + { OID_kp_ocsp_signing, "OCSPSigning", oid_kp_ocsp_signing, OID_KP_CNT, 0, "Signing OCSP responses" }, +}; + +static const int x509_key_purposes_count = + sizeof(x509_key_purposes)/sizeof(x509_key_purposes[0]); + +int x509_key_purpose_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(x509_key_purposes, x509_key_purposes_count, name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +const char *x509_key_purpose_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_key_purposes, x509_key_purposes_count, oid))) { + error_print(); + return NULL; + } + return info->name; +} + +const char *x509_key_purpose_text(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_key_purposes, x509_key_purposes_count, oid))) { + error_print(); + return NULL; + } + return info->description; +} + +int x509_key_purpose_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(x509_key_purposes, x509_key_purposes_count, oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_key_purpose_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + if ((ret = asn1_oid_info_from_der(&info, x509_key_purposes, x509_key_purposes_count, in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + + +int x509_ext_key_usage_to_der(const int *oids, size_t oids_cnt, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + size_t i; + + if (oids_cnt > X509_MAX_KEY_PURPOSES) { + error_print(); + return -1; + } + for (i = 0; i < oids_cnt; i++) { + if (x509_key_purpose_to_der(oids[i], NULL, &len) != 1) { + error_print(); + return -1; + } + } + if (asn1_sequence_header_to_der(len, out, outlen) != 1) { + error_print(); + return -1; + } + for (i = 0; i < oids_cnt; i++) { + if (x509_key_purpose_to_der(oids[i], out, outlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_ext_key_usage_from_der(int *oids, size_t *oids_cnt, size_t max_cnt, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *p; + size_t len; + + *oids_cnt = 0; + if ((ret = asn1_sequence_from_der(&p, &len, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + while (len && (*oids_cnt < max_cnt)) { + if (x509_key_purpose_from_der(oids, &p, &len) != 1) { + error_print(); + return -1; + } + oids++; + (*oids_cnt)++; + } + if (len) { + error_print(); + return -1; + } + return 1; +} + +int x509_ext_key_usage_check(const int *oids, size_t oids_cnt, int cert_type) +{ + int ret = -1; + size_t i; + + for (i = 0; i < oids_cnt; i++) { + // anyExtendedKeyUsage might not acceptable for strict validation + if (oids[i] == OID_any_extended_key_usage) { + ret = 0; + } + + switch (cert_type) { + case X509_cert_server_auth: + case X509_cert_server_key_encipher: + if (oids[i] == OID_kp_server_auth) { + return 1; + } + break; + + case X509_cert_client_auth: + case X509_cert_client_key_encipher: + if (oids[i] == OID_kp_client_auth) { + return 1; + } + break; + + default: + error_print(); + return -1; + } + } + return ret; +} + +int x509_ext_key_usage_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int oid; + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (x509_key_purpose_from_der(&oid, &d, &dlen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "%s\n", x509_key_purpose_name(oid)); + } + return 1; +} + +static const char *x509_revoke_reason_flags[] = { + "unused", + "keyCompromise", + "cACompromise", + "affiliationChanged", + "superseded", + "cessationOfOperation", + "certificateHold", + "privilegeWithdrawn", + "aACompromise", +}; + +static size_t x509_revoke_reason_flags_count = + sizeof(x509_revoke_reason_flags)/sizeof(x509_revoke_reason_flags[0]); + +const char *x509_revoke_reason_flag_name(int flag) +{ + int i; + for (i = 0; i < x509_revoke_reason_flags_count; i++) { + if (flag & 1) { + if (flag >> 1) { + error_print(); + return NULL; + } + return x509_revoke_reason_flags[i]; + } + flag >>= 1; + } + return NULL; +} + +int x509_revoke_reason_flag_from_name(int *flag, const char *name) +{ + int i; + for (i = 0; i < x509_revoke_reason_flags_count; i++) { + if (strcmp(name, x509_revoke_reason_flags[i]) == 0) { + *flag = 1 << i; + return 1; + } + } + *flag = 0; + error_print(); + return -1; +} + +int x509_revoke_reason_flags_print(FILE *fp, int fmt, int ind, const char *label, int bits) +{ + return asn1_bits_print(fp, fmt, ind, label, x509_revoke_reason_flags, x509_revoke_reason_flags_count, bits); +} + +int x509_uri_as_distribution_point_name_to_der(const char *uri, size_t urilen, + uint8_t **out, size_t *outlen) +{ + int tag = ASN1_TAG_EXPLICIT(X509_full_name); + + if (urilen == 0) { + return 0; + } + if (x509_uri_as_general_names_to_der_ex(tag, uri, urilen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_distribution_point_name_from_der(int *choice, const uint8_t **d, size_t *dlen, + const uint8_t **in, size_t *inlen) +{ + int ret; + int tag; + + if ((ret = asn1_any_type_from_der(&tag, d, dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + switch (tag) { + case ASN1_TAG_EXPLICIT(X509_full_name): + *choice = X509_full_name; + break; + case ASN1_TAG_EXPLICIT(X509_name_relative_to_crl_issuer): + *choice = X509_name_relative_to_crl_issuer; + break; + default: + error_print(); + return -1; + } + return 1; +} + +int x509_uri_as_distribution_point_name_from_der(const char **uri, size_t *urilen, + const uint8_t **in, size_t *inlen) +{ + int ret; + int choice; + const uint8_t *d; + size_t dlen; + + if ((ret = x509_distribution_point_name_from_der(&choice, &d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (choice == X509_full_name) { + if (x509_general_names_get_first(d, dlen, NULL, X509_gn_uniform_resource_identifier, (const uint8_t **)uri, urilen) < 0) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_distribution_point_name_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + int tag; + const uint8_t *d; + size_t dlen; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_any_type_from_der(&tag, &d, &dlen, &a, &alen) != 1) { + error_print(); + return -1; + } + switch (tag) { + case ASN1_TAG_EXPLICIT(0): return x509_general_names_print(fp, fmt, ind, "fullName", d, dlen); + case ASN1_TAG_IMPLICIT(1): return x509_rdn_print(fp, fmt, ind, "nameRelativeToCRLIssuer", d, dlen); + default: + error_print(); + return -1; + } + return 1; +} + +int x509_uri_as_explicit_distribution_point_name_to_der(int index, + const char *uri, size_t urilen, uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (!urilen) { + return 0; + } + if (x509_uri_as_distribution_point_name_to_der(uri, urilen, NULL, &len) != 1 + || asn1_explicit_header_to_der(index, len, out, outlen) != 1 + || x509_uri_as_distribution_point_name_to_der(uri, urilen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_uri_as_explicit_distribution_point_name_from_der(int index, + const char **uri, size_t *urilen, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *a; + size_t alen; + + if ((ret = asn1_explicit_from_der(index, &a, &alen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_uri_as_distribution_point_name_from_der(uri, urilen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_uri_as_distribution_point_to_der(const char *uri, size_t urilen, + int reasons, const uint8_t *crl_issuer, size_t crl_issuer_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (x509_uri_as_explicit_distribution_point_name_to_der(0, uri, urilen, NULL, &len) != 1 + || x509_revoke_reason_flags_to_der(reasons, NULL, &len) < 0 + || x509_general_names_to_der(crl_issuer, crl_issuer_len, NULL, &len) < 0 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_uri_as_explicit_distribution_point_name_to_der(0, uri, urilen, out, outlen) != 1 + || x509_revoke_reason_flags_to_der(reasons, out, outlen) < 0 + || x509_general_names_to_der(crl_issuer, crl_issuer_len, out, outlen) < 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_uri_as_distribution_point_from_der(const char **uri, size_t *urilen, + int *reasons, const uint8_t **crl_issuer, size_t *crl_issuer_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_uri_as_explicit_distribution_point_name_from_der(0, uri, urilen, &d, &dlen) < 0 + || x509_revoke_reason_flags_from_der(reasons, &d, &dlen) < 0 + || x509_general_names_from_der(crl_issuer, crl_issuer_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_distribution_point_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret; + const uint8_t *p; + size_t len; + int bits; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if ((ret = asn1_explicit_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_distribution_point_name_print(fp, fmt, ind, "distributionPoint", p, len); + + if ((ret = asn1_implicit_bits_from_der(1, &bits, &d, &dlen)) < 0) goto err; + if (ret) x509_revoke_reason_flags_print(fp, fmt, ind, "reasons", bits); + + if ((ret = asn1_implicit_sequence_from_der(2, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_general_names_print(fp, fmt, ind, "cRLIssuer", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_uri_as_distribution_points_to_der(const char *uri, size_t urilen, + int reasons, const uint8_t *crl_issuer, size_t crl_issuer_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (x509_uri_as_distribution_point_to_der(uri, urilen, reasons, crl_issuer, crl_issuer_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_uri_as_distribution_point_to_der(uri, urilen, reasons, crl_issuer, crl_issuer_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_uri_as_distribution_points_from_der(const char **uri, size_t *urilen, + int *reasons, const uint8_t **crl_issuer, size_t *crl_issuer_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + while (dlen) { + if (x509_uri_as_distribution_point_from_der(uri, urilen, reasons, crl_issuer, crl_issuer_len, &d, &dlen) != 1) { + error_print(); + return -1; + } + if (*uri != NULL) { + return 1; + } + } + *uri = NULL; + *urilen = 0; + *reasons = -1; + *crl_issuer = NULL; + *crl_issuer_len = 0; + return 1; +} + +int x509_distribution_points_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + if (label) { + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + } + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_distribution_point_print(fp, fmt, ind, "DistributionPoint", p, len); + } + return 1; +} + +static const char *netscape_cert_types[] = { + "SSL Client certificate", + "SSL Server certificate", + "S/MIME certificate", + "Object-signing certificate", + "Reserved for future use", + "SSL CA certificate", + "S/MIME CA certificate", + "Object-signing CA certificate", +}; + +int x509_netscape_cert_type_print(FILE *fp, int fmt, int ind, const char *label, int bits) +{ + return asn1_bits_print(fp, fmt, ind, label, netscape_cert_types, + sizeof(netscape_cert_types)/sizeof(netscape_cert_types[0]), bits); +} + +int x509_exts_check(const uint8_t *exts, size_t extslen, int cert_type, + int *path_len_constraint) +{ + int oid; + uint32_t nodes[32]; + size_t nodes_cnt; + int critical; + const uint8_t *val; + size_t vlen; + + int ca = -1; + int path_len = -1; + int key_usage; + int ext_key_usages[X509_MAX_KEY_PURPOSES]; + size_t ext_key_usages_cnt; + + *path_len_constraint = -1; + + while (extslen) { + if (x509_ext_from_der(&oid, nodes, &nodes_cnt, &critical, &val, &vlen, &exts, &extslen) != 1) { + error_print(); + return -1; + } + + switch (oid) { + case OID_ce_authority_key_identifier: + if (critical == X509_critical) { + error_print(); + return -1; + } + /* + if (x509_authority_key_identifier(val, vlen) != 1) { + error_print(); + return -1; + } + */ + break; + case OID_ce_subject_key_identifier: + if (critical == X509_critical) { + error_print(); + return -1; + } + const uint8_t *p; + size_t len; + if (asn1_octet_string_from_der(&p, &len, &val, &vlen) != 1 + || asn1_length_is_zero(vlen) != 1) { + error_print(); + return -1; + } + if (!p || !len) { + error_print(); + return -1; + } + break; + case OID_ce_key_usage: + if (critical != X509_critical) { + error_print(); + // conforming CAs SHOULD mark this extension as critical. + } + if (asn1_bits_from_der(&key_usage, &val, &vlen) != 1 + || x509_key_usage_check(key_usage, cert_type) != 1) { + error_print(); + return -1; + } + break; + case OID_ce_certificate_policies: + break; + case OID_ce_policy_mappings: + if (critical != X509_critical) { + error_print(); + return -1; + } + break; + case OID_ce_subject_alt_name: + break; + case OID_ce_issuer_alt_name: + if (critical == X509_critical) { + error_print(); + return -1; + } + break; + case OID_ce_subject_directory_attributes: + if (critical == X509_critical) { + error_print(); + return -1; + } + break; + + case OID_ce_basic_constraints: + if (x509_basic_constraints_from_der(&ca, &path_len, &val, &vlen) != 1 + || x509_basic_constraints_check(ca, path_len, cert_type) != 1) { + error_print(); + return -1; + } + *path_len_constraint = path_len; + break; + + case OID_ce_ext_key_usage: + if (x509_ext_key_usage_from_der(ext_key_usages, &ext_key_usages_cnt, + sizeof(ext_key_usages)/sizeof(ext_key_usages[0]), &val, &vlen) != 1 + || x509_ext_key_usage_check(ext_key_usages, ext_key_usages_cnt, cert_type) != 1) { + error_print(); + return -1; + } + break; + + case OID_ce_name_constraints: + case OID_ce_policy_constraints: + case OID_ce_crl_distribution_points: + case OID_ce_inhibit_any_policy: + case OID_ce_freshest_crl: + + break; + default: + if (critical == X509_critical) { + error_print(); + return -1; + } + } + } + + return 1; +} + +// AuthorityInfoAccess Extension + +static uint32_t oid_ad_ocsp[] = { oid_ad,1 }; +static uint32_t oid_ad_ca_issuers[] = { oid_ad,2 }; + +#define cnt(oid) (sizeof(oid)/sizeof((oid)[0])) + +static const ASN1_OID_INFO access_methods[] = { + { OID_ad_ocsp, "OCSP", oid_ad_ocsp, oid_cnt(oid_ad_ocsp) }, + { OID_ad_ca_issuers, "CAIssuers", oid_ad_ca_issuers, oid_cnt(oid_ad_ca_issuers) }, +}; + +const char *x509_access_method_name(int oid) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(access_methods, cnt(access_methods), oid))) { + error_print(); + return NULL; + } + return info->name; +} + +int x509_access_method_from_name(const char *name) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_name(access_methods, cnt(access_methods), name))) { + error_print(); + return OID_undef; + } + return info->oid; +} + +int x509_access_method_to_der(int oid, uint8_t **out, size_t *outlen) +{ + const ASN1_OID_INFO *info; + if (!(info = asn1_oid_info_from_oid(access_methods, cnt(access_methods), oid))) { + error_print(); + return -1; + } + if (asn1_object_identifier_to_der(info->nodes, info->nodes_cnt, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_access_method_from_der(int *oid, const uint8_t **in, size_t *inlen) +{ + int ret; + const ASN1_OID_INFO *info; + uint32_t nodes[32]; + size_t nodes_cnt; + + if ((ret = asn1_oid_info_from_der_ex(&info, nodes, &nodes_cnt, access_methods, cnt(access_methods), in, inlen)) != 1) { + if (ret < 0) error_print(); + else *oid = -1; + return ret; + } + *oid = info->oid; + return 1; +} + +// currently AccessDescription not support values of SubjectInfoAccess extension +int x509_access_description_to_der(int oid, const char *uri, size_t urilen, uint8_t **out, size_t *outlen) +{ + const int uri_choice = X509_gn_uniform_resource_identifier; + size_t len = 0; + + if (oid != OID_ad_ocsp && oid != OID_ad_ca_issuers) { + error_print(); + return -1; + } + if (!uri || !urilen) { + error_print(); + return -1; + } + if (x509_access_method_to_der(oid, NULL, &len) != 1 + || x509_general_name_to_der(uri_choice, (const uint8_t *)uri, urilen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || x509_access_method_to_der(oid, out, outlen) != 1 + || x509_general_name_to_der(uri_choice, (const uint8_t *)uri, urilen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_access_description_from_der(int *oid, const char **uri, size_t *urilen, const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + int uri_choice; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + else { + *oid = -1; + *uri = NULL; + *urilen = 0; + } + return ret; + } + if (x509_access_method_from_der(oid, &d, &dlen) != 1 + || x509_general_name_from_der(&uri_choice, (const uint8_t **)uri, urilen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + if (uri_choice != X509_gn_uniform_resource_identifier) { + error_print(); + return -1; + } + if (*uri == NULL || *urilen == 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_access_description_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int oid; + int choice; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (x509_access_method_from_der(&oid, &d, &dlen) != 1) { + error_print(); + return -1; + } + format_print(fp, fmt, ind, "accessMethod: %s\n", x509_access_method_name(oid)); + + if (x509_general_name_from_der(&choice, &p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_general_name_print(fp, fmt, ind, "GeneralName", choice, p, len); + + if (dlen) { + error_print(); + return -1; + } + return 1; +} + +int x509_authority_info_access_to_der( + const char *ca_issuers_uri, size_t ca_issuers_urilen, + const char *ocsp_uri, size_t ocsp_urilen, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + + if (ca_issuers_uri && ca_issuers_urilen) { + if (x509_access_description_to_der(OID_ad_ca_issuers, ca_issuers_uri, ca_issuers_urilen, NULL, &len) != 1) { + error_print(); + return -1; + } + } + if (ocsp_uri && ocsp_urilen) { + if (x509_access_description_to_der(OID_ad_ocsp, ocsp_uri, ocsp_urilen, NULL, &len) != 1) { + error_print(); + return -1; + } + } + if (!len) { + error_print(); + return -1; + } + if (asn1_sequence_header_to_der(len, out, outlen) != 1) { + error_print(); + return -1; + } + if (ca_issuers_uri && ca_issuers_urilen) { + if (x509_access_description_to_der(OID_ad_ca_issuers, ca_issuers_uri, ca_issuers_urilen, out, outlen) != 1) { + error_print(); + return -1; + } + } + if (ocsp_uri && ocsp_urilen) { + if (x509_access_description_to_der(OID_ad_ocsp, ocsp_uri, ocsp_urilen, out, outlen) != 1) { + error_print(); + return -1; + } + } + return 1; +} + +int x509_authority_info_access_from_der( + const char **ca_issuers_uri, size_t *ca_issuers_urilen, + const char **ocsp_uri, size_t *ocsp_urilen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if (!ca_issuers_uri || !ca_issuers_urilen || !ocsp_uri || !ocsp_urilen || !in || !(*in) || !inlen) { + error_print(); + return -1; + } + + *ca_issuers_uri = NULL; + *ca_issuers_urilen = 0; + *ocsp_uri = NULL; + *ocsp_urilen = 0; + + if ((ret = asn1_sequence_of_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + + while (dlen) { + int oid; + const char *uri; + size_t urilen; + + if (x509_access_description_from_der(&oid, &uri, &urilen, &d, &dlen) != 1) { + error_print(); + return -1; + } + switch (oid) { + case OID_ad_ca_issuers: + if (*ca_issuers_uri) { + error_print(); + return -1; + } + *ca_issuers_uri = uri; + *ca_issuers_urilen = urilen; + break; + case OID_ad_ocsp: + if (*ocsp_uri) { + error_print(); + return -1; + } + *ocsp_uri = uri; + *ocsp_urilen = urilen; + break; + default: + error_print(); + return -1; + } + } + return 1; +} + +int x509_authority_info_access_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + while (dlen) { + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) { + error_print(); + return -1; + } + x509_access_description_print(fp, fmt, ind, "AccessDescription", p, len); + } + return 1; +} + +int x509_exts_add_authority_info_access(uint8_t *exts, size_t *extslen, size_t maxlen, int critical, + const char *ca_issuers_uri, size_t ca_issuers_urilen, const char *ocsp_uri, size_t ocsp_urilen) +{ + int oid = OID_pe_authority_info_access; + size_t curlen = *extslen; + uint8_t val[256]; + uint8_t *p = val; + size_t vlen = 0; + size_t len = 0; + + if (x509_authority_info_access_to_der(ca_issuers_uri, ca_issuers_urilen, ocsp_uri, ocsp_urilen, NULL, &len) != 1 + || asn1_length_le(len, sizeof(val)) != 1 + || x509_authority_info_access_to_der(ca_issuers_uri, ca_issuers_urilen, ocsp_uri, ocsp_urilen, &p, &vlen) != 1) { + error_print(); + return -1; + } + exts += *extslen; + if (x509_ext_to_der(oid, critical, val, vlen, NULL, &curlen) != 1 + || asn1_length_le(curlen, maxlen) != 1 + || x509_ext_to_der(oid, critical, val, vlen, &exts, extslen) != 1) { + error_print(); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/x509_new.c b/Core/GmSSL-3.1.1/src/x509_new.c new file mode 100644 index 0000000..d3b669d --- /dev/null +++ b/Core/GmSSL-3.1.1/src/x509_new.c @@ -0,0 +1,284 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +int x509_cert_new_from_file(uint8_t **out, size_t *outlen, const char *file) +{ + int ret = -1; + FILE *fp = NULL; + size_t fsize; + uint8_t *buf = NULL; + size_t buflen; + + if (!(fp = fopen(file, "r")) + || file_size(fp, &fsize) != 1 + || (buflen = (fsize * 3)/4 + 1) < 0 + || (buf = malloc((fsize * 3)/4 + 1)) == NULL) { + error_print(); + goto end; + } + if (x509_cert_from_pem(buf, outlen, buflen, fp) != 1) { + error_print(); + goto end; + } + *out = buf; + buf = NULL; + ret = 1; +end: + if (fp) fclose(fp); + if (buf) free(buf); + return ret; +} + +int x509_certs_new_from_file(uint8_t **out, size_t *outlen, const char *file) +{ + int ret = -1; + FILE *fp = NULL; + size_t fsize; + uint8_t *buf = NULL; + size_t buflen; + + if (!(fp = fopen(file, "r")) + || file_size(fp, &fsize) != 1 + || (buflen = (fsize * 3)/4 + 1) < 0 + || (buf = malloc((fsize * 3)/4 + 1)) == NULL) { + error_print(); + goto end; + } + if (x509_certs_from_pem(buf, outlen, buflen, fp) != 1) { + error_print(); + goto end; + } + *out = buf; + buf = NULL; + ret = 1; +end: + if (fp) fclose(fp); + if (buf) free(buf); + return ret; +} + +int x509_req_new_from_pem(uint8_t **out, size_t *outlen, FILE *fp) +{ + uint8_t *req; + size_t reqlen; + size_t maxlen; + + if (!out || !outlen || !fp) { + error_print(); + return -1; + } + if (file_size(fp, &maxlen) != 1) { + error_print(); + return -1; + } + if (!(req = malloc(maxlen))) { + error_print(); + return -1; + } + if (x509_req_from_pem(req, &reqlen, maxlen, fp) != 1) { + free(req); + error_print(); + return -1; + } + *out = req; + *outlen = reqlen; + return 1; +} + +int x509_req_new_from_file(uint8_t **req, size_t *reqlen, const char *file) +{ + FILE *fp = NULL; + + if (!(fp = fopen(file, "rb"))) { + error_print(); + return -1; + } + if (x509_req_new_from_pem(req, reqlen, fp) != 1) { + error_print(); + fclose(fp); + return -1; + } + fclose(fp); + return 1; +} + +int x509_crl_new_from_uri(uint8_t **crl, size_t *crl_len, const char *uri, size_t urilen) +{ + int ret = -1; + char *uristr = NULL; + uint8_t *buf = NULL; + size_t buflen; + const uint8_t *p; + + if (!(uristr = malloc(urilen + 1))) { + error_print(); + return -1; + } + memcpy(uristr, uri, urilen); + uristr[urilen] = 0; + + if (http_get(uristr, NULL, &buflen, 0) < 0) { + error_print(); + goto end; + } + if (!buflen) { + error_print(); + goto end; + } + if (!(buf = malloc(buflen))) { + error_print(); + goto end; + } + if (http_get(uristr, buf, &buflen, buflen) != 1) { + error_print(); + goto end; + } + p = buf; + if (x509_crl_from_der((const uint8_t **)crl, crl_len, &p, &buflen) != 1) { + error_print(); + goto end; + } + buf = NULL; + ret = 1; +end: + if (uristr) free(uristr); + if (buf) free(buf); + return ret; +} + +int x509_crl_new_from_cert(uint8_t **crl, size_t *crl_len, const uint8_t *cert, size_t certlen) +{ + int ret; + const uint8_t *exts; + size_t extslen; + + int critical; + const uint8_t *val; + size_t vlen; + + const char *uri; + size_t urilen; + int reason; + const uint8_t *crl_issuer; + size_t crl_issuer_len; + + if ((ret = x509_cert_get_exts(cert, certlen, &exts, &extslen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if ((ret = x509_exts_get_ext_by_oid(exts, extslen, + OID_ce_crl_distribution_points, &critical, &val, &vlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_uri_as_distribution_points_from_der(&uri, &urilen, + &reason, &crl_issuer, &crl_issuer_len, &val, &vlen) != 1 + || asn1_length_is_zero(vlen) != 1) { + error_print(); + return -1; + } + if (!uri) { + *crl = NULL; + *crl_len = 0; + return 0; + } + if (x509_crl_new_from_uri(crl, crl_len, uri, urilen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_cert_check_crl(const uint8_t *cert, size_t certlen, const uint8_t *cacert, size_t cacertlen, + const char *ca_signer_id, size_t ca_signer_id_len) +{ + int ret = -1; + uint8_t *crl = NULL; + size_t crl_len = 0; + const uint8_t *crl_issuer; + size_t crl_issuer_len; + + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + + time_t revoke_date; + const uint8_t *crl_entry_exts; + size_t crl_entry_exts_len; + + // download CRL and do basic validation + if (x509_crl_new_from_cert(&crl, &crl_len, cert, certlen) != 1) { + error_print(); + return -1; + } + if (x509_crl_check(crl, crl_len, time(NULL)) != 1) { + error_print(); + goto end; + } + + if (x509_cert_get_issuer_and_serial_number(cert, certlen, &issuer, &issuer_len, &serial, &serial_len) != 1) { + error_print(); + goto end; + } + + // make sure CRL's issuer is the certificate issuer + if (x509_crl_get_issuer(crl, crl_len, &crl_issuer, &crl_issuer_len) != 1) { + error_print(); + goto end; + } + if (x509_name_equ(issuer, issuer_len, crl_issuer, crl_issuer_len) != 1) { + error_print(); + goto end; + } + + // verify CRL + if (x509_crl_verify_by_ca_cert(crl, crl_len, cacert, cacertlen, ca_signer_id, ca_signer_id_len) != 1) { + error_print(); + goto end; + } + + // check if the certificate in the CRL + if ((ret = x509_crl_find_revoked_cert_by_serial_number(crl, crl_len, serial, serial_len, + &revoke_date, &crl_entry_exts, &crl_entry_exts_len)) < 0) { + error_print(); + goto end; + } + if (ret == 1) { + ret = -1; + error_print(); + goto end; + } + ret = 1; + +end: + if (crl) free(crl); + return ret; +} diff --git a/Core/GmSSL-3.1.1/src/x509_req.c b/Core/GmSSL-3.1.1/src/x509_req.c new file mode 100644 index 0000000..d8d261b --- /dev/null +++ b/Core/GmSSL-3.1.1/src/x509_req.c @@ -0,0 +1,333 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int x509_request_info_to_der( + int version, + const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, + const uint8_t *attrs, size_t attrs_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + if (version != X509_version_v1) { + error_print(); + return -1; + } + if (asn1_int_to_der(version, NULL, &len) != 1 + || asn1_sequence_to_der(subject, subject_len, NULL, &len) != 1 + || x509_public_key_info_to_der(subject_public_key, NULL, &len) != 1 + || asn1_implicit_set_to_der(0, attrs, attrs_len, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1 + || asn1_int_to_der(version, out, outlen) != 1 + || asn1_sequence_to_der(subject, subject_len, out, outlen) != 1 + || x509_public_key_info_to_der(subject_public_key, out, outlen) != 1 + || asn1_implicit_set_to_der(0, attrs, attrs_len, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_request_info_from_der( + int *version, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **attrs, size_t *attrs_len, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (asn1_int_from_der(version, &d, &dlen) != 1 + || asn1_sequence_from_der(subject, subject_len, &d, &dlen) != 1 + || x509_public_key_info_from_der(subject_public_key, &d, &dlen) != 1 + || asn1_implicit_set_from_der(0, attrs, attrs_len, &d, &dlen) < 0 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + /* + if (*version != X509_version_v1) { + error_print(); + return -1; + } + */ + return 1; +} + +int x509_request_info_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + int ret, ival; + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_int_from_der(&ival, &d, &dlen) != 1) goto err; + format_print(fp, fmt, ind, "version: %s (%d)\n", x509_version_name(ival), ival); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_name_print(fp, fmt, ind, "subject", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_public_key_info_print(fp, fmt, ind, "subjectPublicKeyInfo", p, len); + if ((ret = asn1_implicit_set_from_der(0, &p, &len, &d, &dlen)) < 0) goto err; + if (ret) x509_attributes_print(fp, fmt, ind, "attributes", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +static int x509_request_from_der( + int *version, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **attrs, size_t *attrs_len, + int *signature_algor, + const uint8_t **sig, size_t *siglen, + const uint8_t **in, size_t *inlen) +{ + int ret; + const uint8_t *d; + size_t dlen; + + if ((ret = asn1_sequence_from_der(&d, &dlen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_request_info_from_der(version, subject, subject_len, subject_public_key, + attrs, attrs_len, &d, &dlen) != 1 + || x509_signature_algor_from_der(signature_algor, &d, &dlen) != 1 + || asn1_bit_octets_from_der(sig, siglen, &d, &dlen) != 1 + || asn1_length_is_zero(dlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +static int x509_request_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *d, size_t dlen) +{ + const uint8_t *p; + size_t len; + + format_print(fp, fmt, ind, "%s\n", label); + ind += 4; + + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_request_info_print(fp, fmt, ind, "certificationRequestInfo", p, len); + if (asn1_sequence_from_der(&p, &len, &d, &dlen) != 1) goto err; + x509_signature_algor_print(fp, fmt, ind, "signatureAlgorithm", p, len); + if (asn1_bit_octets_from_der(&p, &len, &d, &dlen) != 1) goto err; + format_bytes(fp, fmt, ind, "signature: ", p, len); + if (asn1_length_is_zero(dlen) != 1) goto err; + return 1; +err: + error_print(); + return -1; +} + +int x509_req_sign_to_der( + int version, + const uint8_t *subject, size_t subject_len, + const SM2_KEY *subject_public_key, + const uint8_t *attrs, size_t attrs_len, + int signature_algor, + const SM2_KEY *sign_key, const char *signer_id, size_t signer_id_len, + uint8_t **out, size_t *outlen) +{ + size_t len = 0; + uint8_t *tbs; + int sig_alg = OID_sm2sign_with_sm3; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen = SM2_signature_typical_size; + + if (x509_request_info_to_der(version, subject, subject_len, subject_public_key, + attrs, attrs_len, NULL, &len) != 1 + || x509_signature_algor_to_der(sig_alg, NULL, &len) != 1 + || asn1_bit_octets_to_der(sig, siglen, NULL, &len) != 1 + || asn1_sequence_header_to_der(len, out, outlen) != 1) { + error_print(); + return -1; + } + if (out && *out) { + tbs = *out; + } + if (x509_request_info_to_der(version, subject, subject_len, subject_public_key, + attrs, attrs_len, out, outlen) != 1) { + error_print(); + return -1; + } + if (out && *out) { + SM2_SIGN_CTX sign_ctx; + if (sm2_sign_init(&sign_ctx, sign_key, signer_id, signer_id_len) != 1 + || sm2_sign_update(&sign_ctx, tbs, *out - tbs) != 1 + || sm2_sign_finish_fixlen(&sign_ctx, siglen, sig) != 1) { + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + error_print(); + return -1; + } + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + } + if (x509_signature_algor_to_der(sig_alg, out, outlen) != 1 + || asn1_bit_octets_to_der(sig, siglen, out, outlen) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_req_verify(const uint8_t *a, size_t alen, const char *signer_id, size_t signer_id_len) +{ + SM2_KEY public_key; + + if (x509_req_get_details(a, alen, + NULL, NULL, NULL, &public_key, NULL, NULL, NULL, NULL, NULL) != 1) { + error_print(); + return -1; + } + if (x509_signed_verify(a, alen, &public_key, signer_id, signer_id_len) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_req_get_details(const uint8_t *a, size_t alen, + int *version, + const uint8_t **subject, size_t *subject_len, + SM2_KEY *subject_public_key, + const uint8_t **attributes, size_t *attributes_len, + int *signature_algor, + const uint8_t **signature, size_t *signature_len) +{ + int ver; + const uint8_t *subj; + size_t subj_len; + SM2_KEY pub_key; + const uint8_t *attrs; + size_t attrs_len; + int sig_alg; + const uint8_t *sig; + size_t siglen; + + if (x509_request_from_der(&ver, &subj, &subj_len, &pub_key, &attrs, &attrs_len, + &sig_alg, &sig, &siglen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + if (version) *version = ver; + if (subject) *subject = subj; + if (subject_len) *subject_len = subj_len; + if (subject_public_key) *subject_public_key = pub_key; + if (attributes) *attributes = attrs; + if (attributes_len) *attributes_len = attrs_len; + if (signature_algor) *signature_algor = sig_alg; + if (signature) *signature = sig; + if (signature_len) *signature_len = siglen; + return 1; +} + +int x509_req_to_der(const uint8_t *a, size_t alen, uint8_t **out, size_t *outlen) +{ + int ret; + if (x509_req_get_details(a, alen, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) != 1) { + error_print(); + return -1; + } + if ((ret = asn1_any_to_der(a, alen, out, outlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + return 1; +} + +int x509_req_from_der(const uint8_t **a, size_t *alen, const uint8_t **in, size_t *inlen) +{ + int ret; + if ((ret = asn1_any_from_der(a, alen, in, inlen)) != 1) { + if (ret < 0) error_print(); + return ret; + } + if (x509_req_get_details(*a, *alen, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) != 1) { + error_print(); + return -1; + } + return 1; +} + +int x509_req_print(FILE *fp, int fmt, int ind, const char *label, const uint8_t *a, size_t alen) +{ + const uint8_t *d; + size_t dlen; + + if (asn1_sequence_from_der(&d, &dlen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + x509_request_print(fp, fmt, ind, label, d, dlen); + return 1; +} + +int x509_req_to_pem(const uint8_t *a, size_t alen, FILE *fp) +{ + if (x509_req_get_details(a, alen, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) != 1) { + error_print(); + return -1; + } + if (pem_write(fp, "CERTIFICATE REQUEST", a, alen) <= 0) { + error_print(); + return -1; + } + return 1; +} + +int x509_req_from_pem(uint8_t *a, size_t *alen, size_t maxlen, FILE *fp) +{ + if (pem_read(fp, "CERTIFICATE REQUEST", a, alen, maxlen) != 1) { + error_print(); + return -1; + } + if (x509_req_get_details(a, *alen, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) != 1) { + error_print(); + return -1; + } + return 1; +} diff --git a/Core/GmSSL-3.1.1/src/zuc.c b/Core/GmSSL-3.1.1/src/zuc.c new file mode 100644 index 0000000..fafbb02 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/zuc.c @@ -0,0 +1,604 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +static const ZUC_UINT15 KD[16] = { + 0x44D7,0x26BC,0x626B,0x135E,0x5789,0x35E2,0x7135,0x09AF, + 0x4D78,0x2F13,0x6BC4,0x1AF1,0x5E26,0x3C4D,0x789A,0x47AC, +}; + +static const uint8_t S0[256] = { + 0x3e,0x72,0x5b,0x47,0xca,0xe0,0x00,0x33,0x04,0xd1,0x54,0x98,0x09,0xb9,0x6d,0xcb, + 0x7b,0x1b,0xf9,0x32,0xaf,0x9d,0x6a,0xa5,0xb8,0x2d,0xfc,0x1d,0x08,0x53,0x03,0x90, + 0x4d,0x4e,0x84,0x99,0xe4,0xce,0xd9,0x91,0xdd,0xb6,0x85,0x48,0x8b,0x29,0x6e,0xac, + 0xcd,0xc1,0xf8,0x1e,0x73,0x43,0x69,0xc6,0xb5,0xbd,0xfd,0x39,0x63,0x20,0xd4,0x38, + 0x76,0x7d,0xb2,0xa7,0xcf,0xed,0x57,0xc5,0xf3,0x2c,0xbb,0x14,0x21,0x06,0x55,0x9b, + 0xe3,0xef,0x5e,0x31,0x4f,0x7f,0x5a,0xa4,0x0d,0x82,0x51,0x49,0x5f,0xba,0x58,0x1c, + 0x4a,0x16,0xd5,0x17,0xa8,0x92,0x24,0x1f,0x8c,0xff,0xd8,0xae,0x2e,0x01,0xd3,0xad, + 0x3b,0x4b,0xda,0x46,0xeb,0xc9,0xde,0x9a,0x8f,0x87,0xd7,0x3a,0x80,0x6f,0x2f,0xc8, + 0xb1,0xb4,0x37,0xf7,0x0a,0x22,0x13,0x28,0x7c,0xcc,0x3c,0x89,0xc7,0xc3,0x96,0x56, + 0x07,0xbf,0x7e,0xf0,0x0b,0x2b,0x97,0x52,0x35,0x41,0x79,0x61,0xa6,0x4c,0x10,0xfe, + 0xbc,0x26,0x95,0x88,0x8a,0xb0,0xa3,0xfb,0xc0,0x18,0x94,0xf2,0xe1,0xe5,0xe9,0x5d, + 0xd0,0xdc,0x11,0x66,0x64,0x5c,0xec,0x59,0x42,0x75,0x12,0xf5,0x74,0x9c,0xaa,0x23, + 0x0e,0x86,0xab,0xbe,0x2a,0x02,0xe7,0x67,0xe6,0x44,0xa2,0x6c,0xc2,0x93,0x9f,0xf1, + 0xf6,0xfa,0x36,0xd2,0x50,0x68,0x9e,0x62,0x71,0x15,0x3d,0xd6,0x40,0xc4,0xe2,0x0f, + 0x8e,0x83,0x77,0x6b,0x25,0x05,0x3f,0x0c,0x30,0xea,0x70,0xb7,0xa1,0xe8,0xa9,0x65, + 0x8d,0x27,0x1a,0xdb,0x81,0xb3,0xa0,0xf4,0x45,0x7a,0x19,0xdf,0xee,0x78,0x34,0x60, +}; + +static const uint8_t S1[256] = { + 0x55,0xc2,0x63,0x71,0x3b,0xc8,0x47,0x86,0x9f,0x3c,0xda,0x5b,0x29,0xaa,0xfd,0x77, + 0x8c,0xc5,0x94,0x0c,0xa6,0x1a,0x13,0x00,0xe3,0xa8,0x16,0x72,0x40,0xf9,0xf8,0x42, + 0x44,0x26,0x68,0x96,0x81,0xd9,0x45,0x3e,0x10,0x76,0xc6,0xa7,0x8b,0x39,0x43,0xe1, + 0x3a,0xb5,0x56,0x2a,0xc0,0x6d,0xb3,0x05,0x22,0x66,0xbf,0xdc,0x0b,0xfa,0x62,0x48, + 0xdd,0x20,0x11,0x06,0x36,0xc9,0xc1,0xcf,0xf6,0x27,0x52,0xbb,0x69,0xf5,0xd4,0x87, + 0x7f,0x84,0x4c,0xd2,0x9c,0x57,0xa4,0xbc,0x4f,0x9a,0xdf,0xfe,0xd6,0x8d,0x7a,0xeb, + 0x2b,0x53,0xd8,0x5c,0xa1,0x14,0x17,0xfb,0x23,0xd5,0x7d,0x30,0x67,0x73,0x08,0x09, + 0xee,0xb7,0x70,0x3f,0x61,0xb2,0x19,0x8e,0x4e,0xe5,0x4b,0x93,0x8f,0x5d,0xdb,0xa9, + 0xad,0xf1,0xae,0x2e,0xcb,0x0d,0xfc,0xf4,0x2d,0x46,0x6e,0x1d,0x97,0xe8,0xd1,0xe9, + 0x4d,0x37,0xa5,0x75,0x5e,0x83,0x9e,0xab,0x82,0x9d,0xb9,0x1c,0xe0,0xcd,0x49,0x89, + 0x01,0xb6,0xbd,0x58,0x24,0xa2,0x5f,0x38,0x78,0x99,0x15,0x90,0x50,0xb8,0x95,0xe4, + 0xd0,0x91,0xc7,0xce,0xed,0x0f,0xb4,0x6f,0xa0,0xcc,0xf0,0x02,0x4a,0x79,0xc3,0xde, + 0xa3,0xef,0xea,0x51,0xe6,0x6b,0x18,0xec,0x1b,0x2c,0x80,0xf7,0x74,0xe7,0xff,0x21, + 0x5a,0x6a,0x54,0x1e,0x41,0x31,0x92,0x35,0xc4,0x33,0x07,0x0a,0xba,0x7e,0x0e,0x34, + 0x88,0xb1,0x98,0x7c,0xf3,0x3d,0x60,0x6c,0x7b,0xca,0xd3,0x1f,0x32,0x65,0x04,0x28, + 0x64,0xbe,0x85,0x9b,0x2f,0x59,0x8a,0xd7,0xb0,0x25,0xac,0xaf,0x12,0x03,0xe2,0xf2, +}; + + +#define ADD31(a,b) a += (b); a = (a & 0x7fffffff) + (a >> 31) +#define ROT31(a,k) ((((a) << (k)) | ((a) >> (31 - (k)))) & 0x7FFFFFFF) +#define ROT32(a,k) (((a) << (k)) | ((a) >> (32 - (k)))) + +#define L1(X) \ + ((X) ^ \ + ROT32((X), 2) ^ \ + ROT32((X), 10) ^ \ + ROT32((X), 18) ^ \ + ROT32((X), 24)) + +#define L2(X) \ + ((X) ^ \ + ROT32((X), 8) ^ \ + ROT32((X), 14) ^ \ + ROT32((X), 22) ^ \ + ROT32((X), 30)) + +#define LFSRWithInitialisationMode(u) \ + V = LFSR[0]; \ + ADD31(V, ROT31(LFSR[0], 8)); \ + ADD31(V, ROT31(LFSR[4], 20)); \ + ADD31(V, ROT31(LFSR[10], 21)); \ + ADD31(V, ROT31(LFSR[13], 17)); \ + ADD31(V, ROT31(LFSR[15], 15)); \ + ADD31(V, (u)); \ + {int j; for (j=0; j<15;j++) LFSR[j]=LFSR[j+1];} \ + LFSR[15] = V + +#define LFSRWithWorkMode() \ + { \ + int j; \ + uint64_t a = LFSR[0]; \ + a += ((uint64_t)LFSR[0]) << 8; \ + a += ((uint64_t)LFSR[4]) << 20; \ + a += ((uint64_t)LFSR[10]) << 21; \ + a += ((uint64_t)LFSR[13]) << 17; \ + a += ((uint64_t)LFSR[15]) << 15; \ + a = (a & 0x7fffffff) + (a >> 31); \ + V = (uint32_t)((a & 0x7fffffff) + (a >> 31)); \ + for (j = 0; j < 15; j++) \ + LFSR[j] = LFSR[j+1]; \ + LFSR[15] = V; \ + } + +#define BitReconstruction2(X1,X2) \ + X1 = ((LFSR[11] & 0xFFFF) << 16) | (LFSR[9] >> 15); \ + X2 = ((LFSR[7] & 0xFFFF) << 16) | (LFSR[5] >> 15) + +#define BitReconstruction3(X0,X1,X2) \ + X0 = ((LFSR[15] & 0x7FFF8000) << 1) | (LFSR[14] & 0xFFFF); \ + BitReconstruction2(X1,X2) + +#define BitReconstruction4(X0,X1,X2,X3) \ + BitReconstruction3(X0,X1,X2); \ + X3 = ((LFSR[2] & 0xFFFF) << 16) | (LFSR[0] >> 15) + + +#define MAKEU31(k,d,iv) \ + (((uint32_t)(k) << 23) | \ + ((uint32_t)(d) << 8) | \ + (uint32_t)(iv)) + +#define MAKEU32(a, b, c, d) \ + (((uint32_t)(a) << 24) | \ + ((uint32_t)(b) << 16) | \ + ((uint32_t)(c) << 8) | \ + ((uint32_t)(d))) + +#define F_(X1,X2) \ + W1 = R1 + X1; \ + W2 = R2 ^ X2; \ + U = L1((W1 << 16) | (W2 >> 16)); \ + V = L2((W2 << 16) | (W1 >> 16)); \ + R1 = MAKEU32( S0[U >> 24], \ + S1[(U >> 16) & 0xFF], \ + S0[(U >> 8) & 0xFF], \ + S1[U & 0xFF]); \ + R2 = MAKEU32( S0[V >> 24], \ + S1[(V >> 16) & 0xFF], \ + S0[(V >> 8) & 0xFF], \ + S1[V & 0xFF]) + +#define F(X0,X1,X2) \ + (X0 ^ R1) + R2; \ + F_(X1, X2) + +void zuc_init(ZUC_STATE *state, const uint8_t *user_key, const uint8_t *iv) +{ + ZUC_UINT31 *LFSR = state->LFSR; + uint32_t R1, R2; + uint32_t X0, X1, X2; + uint32_t W, W1, W2, U, V; + int i; + + for (i = 0; i < 16; i++) { + LFSR[i] = MAKEU31(user_key[i], KD[i], iv[i]); + } + + R1 = 0; + R2 = 0; + + for (i = 0; i < 32; i++) { + BitReconstruction3(X0, X1, X2); + W = F(X0, X1, X2); + LFSRWithInitialisationMode(W >> 1); + } + + BitReconstruction2(X1, X2); + F_(X1, X2); + LFSRWithWorkMode(); + + state->R1 = R1; + state->R2 = R2; +} + +uint32_t zuc_generate_keyword(ZUC_STATE *state) +{ + ZUC_UINT31 *LFSR = state->LFSR; + uint32_t R1 = state->R1; + uint32_t R2 = state->R2; + uint32_t X0, X1, X2, X3; + uint32_t W1, W2, U, V; + uint32_t Z; + + BitReconstruction4(X0, X1, X2, X3); + Z = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + + state->R1 = R1; + state->R2 = R2; + + return Z; +} + +void zuc_generate_keystream(ZUC_STATE *state, size_t nwords, uint32_t *keystream) +{ + ZUC_UINT31 *LFSR = state->LFSR; + uint32_t R1 = state->R1; + uint32_t R2 = state->R2; + uint32_t X0, X1, X2, X3; + uint32_t W1, W2, U, V; + size_t i; + + for (i = 0; i < nwords; i ++) { + BitReconstruction4(X0, X1, X2, X3); + keystream[i] = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + } + + state->R1 = R1; + state->R2 = R2; +} + +void zuc_encrypt(ZUC_STATE *state, const uint8_t *in, size_t inlen, uint8_t *out) +{ + ZUC_UINT31 *LFSR = state->LFSR; + uint32_t R1 = state->R1; + uint32_t R2 = state->R2; + uint32_t X0, X1, X2, X3; + uint32_t W1, W2, U, V; + uint32_t Z; + uint8_t block[4]; + size_t nwords = inlen / sizeof(uint32_t); + size_t i; + + for (i = 0; i < nwords; i ++) { + BitReconstruction4(X0, X1, X2, X3); + Z = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + PUTU32(block, Z); + gmssl_memxor(out, in, block, sizeof(block)); + in += sizeof(block); + out += sizeof(block); + } + if (inlen % 4) { + // TODO: use assert to make sure this branch should not be arrived + BitReconstruction4(X0, X1, X2, X3); + Z = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + PUTU32(block, Z); + gmssl_memxor(out, in, block, inlen % 4); + } + + state->R1 = R1; + state->R2 = R2; +} + +void zuc_mac_init(ZUC_MAC_CTX *ctx, const uint8_t key[16], const uint8_t iv[16]) +{ + memset(ctx, 0, sizeof(*ctx)); + zuc_init((ZUC_STATE *)ctx, key, iv); + ctx->K0 = zuc_generate_keyword((ZUC_STATE *)ctx); +} + +void zuc_mac_update(ZUC_MAC_CTX *ctx, const uint8_t *data, size_t len) +{ + ZUC_UINT32 T = ctx->T; + ZUC_UINT32 K0 = ctx->K0; + ZUC_UINT32 K1, M; + ZUC_UINT31 *LFSR = ctx->LFSR; + ZUC_UINT32 R1 = ctx->R1; + ZUC_UINT32 R2 = ctx->R2; + ZUC_UINT32 X0, X1, X2, X3; + ZUC_UINT32 W1, W2, U, V; + size_t i; + + if (!data || !len) { + return; + } + + if (ctx->buflen) { + size_t num = sizeof(ctx->buf) - ctx->buflen; + if (len < num) { + memcpy(ctx->buf + ctx->buflen, data, len); + ctx->buflen += len; + return; + } + + memcpy(ctx->buf + ctx->buflen, data, num); + M = GETU32(ctx->buf); + ctx->buflen = 0; + + BitReconstruction4(X0, X1, X2, X3); + K1 = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + + for (i = 0; i < 32; i++) { + if (M & 0x80000000) { + T ^= K0; + } + M <<= 1; + K0 = (K0 << 1) | (K1 >> 31); + K1 <<= 1; + } + + data += num; + len -= num; + } + + while (len >= 4) { + M = GETU32(data); + + BitReconstruction4(X0, X1, X2, X3); + K1 = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + + for (i = 0; i < 32; i++) { + if (M & 0x80000000) { + T ^= K0; + } + M <<= 1; + K0 = (K0 << 1) | (K1 >> 31); + K1 <<= 1; + } + + data += 4; + len -= 4; + } + + if (len) { + memcpy(ctx->buf, data, len); + ctx->buflen = len; + } + ctx->R1 = R1; + ctx->R2 = R2; + ctx->K0 = K0; + ctx->T = T; +} + +void zuc_mac_finish(ZUC_MAC_CTX *ctx, const uint8_t *data, size_t nbits, uint8_t mac[4]) +{ + ZUC_UINT32 T = ctx->T; + ZUC_UINT32 K0 = ctx->K0; + ZUC_UINT32 K1, M; + ZUC_UINT31 *LFSR = ctx->LFSR; + ZUC_UINT32 R1 = ctx->R1; + ZUC_UINT32 R2 = ctx->R2; + ZUC_UINT32 X0, X1, X2, X3; + ZUC_UINT32 W1, W2, U, V; + size_t i; + + + if (!data) + nbits = 0; + + if (nbits >= 8) { + zuc_mac_update(ctx, data, nbits/8); + data += nbits/8; + nbits %= 8; + } + + T = ctx->T; + K0 = ctx->K0; + LFSR = ctx->LFSR; + R1 = ctx->R1; + R2 = ctx->R2; + + + if (nbits) + ctx->buf[ctx->buflen] = *data; + + if (ctx->buflen || nbits) { + M = GETU32(ctx->buf); + BitReconstruction4(X0, X1, X2, X3); + K1 = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + + for (i = 0; i < ctx->buflen * 8 + nbits; i++) { + if (M & 0x80000000) { + T ^= K0; + } + M <<= 1; + K0 = (K0 << 1) | (K1 >> 31); + K1 <<= 1; + } + } + + T ^= K0; + + BitReconstruction4(X0, X1, X2, X3); + K1 = X3 ^ F(X0, X1, X2); + LFSRWithWorkMode(); + T ^= K1; + + ctx->T = T; + PUTU32(mac, T); + + memset(ctx, 0, sizeof(*ctx)); +} + + +typedef uint8_t ZUC_UINT7; + +static const ZUC_UINT7 ZUC256_D[][16] = { + {0x22,0x2F,0x24,0x2A,0x6D,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x52,0x10,0x30}, + {0x22,0x2F,0x25,0x2A,0x6D,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x52,0x10,0x30}, + {0x23,0x2F,0x24,0x2A,0x6D,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x52,0x10,0x30}, + {0x23,0x2F,0x25,0x2A,0x6D,0x40,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x52,0x10,0x30}, +}; + +#define ZUC256_MAKEU31(a,b,c,d) \ + (((uint32_t)(a) << 23) | \ + ((uint32_t)(b) << 16) | \ + ((uint32_t)(c) << 8) | \ + (uint32_t)(d)) + + +static void zuc256_set_mac_key(ZUC_STATE *key, const uint8_t K[32], + const uint8_t IV[23], int macbits) +{ + ZUC_UINT31 *LFSR = key->LFSR; + uint32_t R1, R2; + uint32_t X0, X1, X2; + uint32_t W, W1, W2, U, V; + const ZUC_UINT7 *D; + int i; + + ZUC_UINT6 IV17 = IV[17] >> 2; + ZUC_UINT6 IV18 = ((IV[17] & 0x3) << 4) | (IV[18] >> 4); + ZUC_UINT6 IV19 = ((IV[18] & 0xf) << 2) | (IV[19] >> 6); + ZUC_UINT6 IV20 = IV[19] & 0x3f; + ZUC_UINT6 IV21 = IV[20] >> 2; + ZUC_UINT6 IV22 = ((IV[20] & 0x3) << 4) | (IV[21] >> 4); + ZUC_UINT6 IV23 = ((IV[21] & 0xf) << 2) | (IV[22] >> 6); + ZUC_UINT6 IV24 = IV[22] & 0x3f; + + D = macbits/32 < 3 ? ZUC256_D[macbits/32] : ZUC256_D[3]; + LFSR[0] = ZUC256_MAKEU31(K[0], D[0], K[21], K[16]); + LFSR[1] = ZUC256_MAKEU31(K[1], D[1], K[22], K[17]); + LFSR[2] = ZUC256_MAKEU31(K[2], D[2], K[23], K[18]); + LFSR[3] = ZUC256_MAKEU31(K[3], D[3], K[24], K[19]); + LFSR[4] = ZUC256_MAKEU31(K[4], D[4], K[25], K[20]); + LFSR[5] = ZUC256_MAKEU31(IV[0], (D[5] | IV17), K[5], K[26]); + LFSR[6] = ZUC256_MAKEU31(IV[1], (D[6] | IV18), K[6], K[27]); + LFSR[7] = ZUC256_MAKEU31(IV[10], (D[7] | IV19), K[7], IV[2]); + LFSR[8] = ZUC256_MAKEU31(K[8], (D[8] | IV20), IV[3], IV[11]); + LFSR[9] = ZUC256_MAKEU31(K[9], (D[9] | IV21), IV[12], IV[4]); + LFSR[10] = ZUC256_MAKEU31(IV[5], (D[10] | IV22), K[10], K[28]); + LFSR[11] = ZUC256_MAKEU31(K[11], (D[11] | IV23), IV[6], IV[13]); + LFSR[12] = ZUC256_MAKEU31(K[12], (D[12] | IV24), IV[7], IV[14]); + LFSR[13] = ZUC256_MAKEU31(K[13], D[13], IV[15], IV[8]); + LFSR[14] = ZUC256_MAKEU31(K[14], (D[14] | (K[31] >> 4)), IV[16], IV[9]); + LFSR[15] = ZUC256_MAKEU31(K[15], (D[15] | (K[31] & 0x0F)), K[30], K[29]); + + R1 = 0; + R2 = 0; + + for (i = 0; i < 32; i++) { + BitReconstruction3(X0, X1, X2); + W = F(X0, X1, X2); + LFSRWithInitialisationMode(W >> 1); + } + + BitReconstruction2(X1, X2); + F_(X1, X2); + LFSRWithWorkMode(); + + key->R1 = R1; + key->R2 = R2; +} + +void zuc256_init(ZUC_STATE *key, const uint8_t K[32], + const uint8_t IV[23]) +{ + zuc256_set_mac_key(key, K, IV, 0); +} + +void zuc256_mac_init(ZUC256_MAC_CTX *ctx, const uint8_t key[32], + const uint8_t iv[23], int macbits) +{ + if (macbits < 32) + macbits = 32; + else if (macbits > 64) + macbits = 128; + memset(ctx, 0, sizeof(*ctx)); + zuc256_set_mac_key((ZUC256_STATE *)ctx, key, iv, macbits); + zuc256_generate_keystream((ZUC256_STATE *)ctx, macbits/32, ctx->T); + zuc256_generate_keystream((ZUC256_STATE *)ctx, macbits/32, ctx->K0); + ctx->macbits = (macbits/32) * 32; +} + +void zuc256_mac_update(ZUC256_MAC_CTX *ctx, const uint8_t *data, size_t len) +{ + ZUC_UINT32 K1, M; + size_t n = ctx->macbits / 32; + size_t i, j; + + if (!data || !len) { + return; + } + + if (ctx->buflen) { + size_t num = sizeof(ctx->buf) - ctx->buflen; + if (len < num) { + memcpy(ctx->buf + ctx->buflen, data, len); + ctx->buflen += len; + return; + } + + memcpy(ctx->buf + ctx->buflen, data, num); + M = GETU32(ctx->buf); + ctx->buflen = 0; + + K1 = zuc256_generate_keyword((ZUC256_STATE *)ctx); + + for (i = 0; i < 32; i++) { + if (M & 0x80000000) { + for (j = 0; j < n; j++) { + ctx->T[j] ^= ctx->K0[j]; + } + } + M <<= 1; + for (j = 0; j < n - 1; j++) { + ctx->K0[j] = (ctx->K0[j] << 1) | (ctx->K0[j + 1] >> 31); + } + ctx->K0[j] = (ctx->K0[j] << 1) | (K1 >> 31); + K1 <<= 1; + } + + data += num; + len -= num; + } + + while (len >= 4) { + M = GETU32(data); + K1 = zuc256_generate_keyword((ZUC256_STATE *)ctx); + + for (i = 0; i < 32; i++) { + if (M & 0x80000000) { + for (j = 0; j < n; j++) { + ctx->T[j] ^= ctx->K0[j]; + } + } + M <<= 1; + for (j = 0; j < n - 1; j++) { + ctx->K0[j] = (ctx->K0[j] << 1) | (ctx->K0[j + 1] >> 31); + } + ctx->K0[j] = (ctx->K0[j] << 1) | (K1 >> 31); + K1 <<= 1; + } + + data += 4; + len -= 4; + } + + if (len) { + memcpy(ctx->buf, data, len); + ctx->buflen = len; + } +} + +void zuc256_mac_finish(ZUC256_MAC_CTX *ctx, const uint8_t *data, size_t nbits, uint8_t *mac) +{ + ZUC_UINT32 K1, M; + size_t n = ctx->macbits/32; + size_t i, j; + + + if (!data) + nbits = 0; + + if (nbits >= 8) { + zuc256_mac_update(ctx, data, nbits/8); + data += nbits/8; + nbits %= 8; + } + + if (nbits) + ctx->buf[ctx->buflen] = *data; + + if (ctx->buflen || nbits) { + M = GETU32(ctx->buf); + K1 = zuc256_generate_keyword((ZUC256_STATE *)ctx); + + + for (i = 0; i < ctx->buflen * 8 + nbits; i++) { + if (M & 0x80000000) { + for (j = 0; j < n; j++) { + ctx->T[j] ^= ctx->K0[j]; + } + } + M <<= 1; + for (j = 0; j < n - 1; j++) { + ctx->K0[j] = (ctx->K0[j] << 1) | (ctx->K0[j + 1] >> 31); + } + ctx->K0[j] = (ctx->K0[j] << 1) | (K1 >> 31); + K1 <<= 1; + } + } + + for (j = 0; j < n; j++) { + ctx->T[j] ^= ctx->K0[j]; + PUTU32(mac, ctx->T[j]); + mac += 4; + } + + memset(ctx, 0, sizeof(*ctx)); +} diff --git a/Core/GmSSL-3.1.1/src/zuc_modes.c b/Core/GmSSL-3.1.1/src/zuc_modes.c new file mode 100644 index 0000000..75f89b7 --- /dev/null +++ b/Core/GmSSL-3.1.1/src/zuc_modes.c @@ -0,0 +1,141 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +static void zuc_set_eea_key(ZUC_STATE *key, const uint8_t user_key[16], + ZUC_UINT32 count, ZUC_UINT5 bearer, ZUC_BIT direction) +{ + uint8_t iv[16] = {0}; + iv[0] = iv[8] = count >> 24; + iv[1] = iv[9] = count >> 16; + iv[2] = iv[10] = count >> 8; + iv[3] = iv[11] = count; + iv[4] = iv[12] = ((bearer << 1) | (direction & 1)) << 2; + zuc_init(key, user_key, iv); +} + +void zuc_eea_encrypt(const ZUC_UINT32 *in, ZUC_UINT32 *out, size_t nbits, + const uint8_t key[16], ZUC_UINT32 count, ZUC_UINT5 bearer, + ZUC_BIT direction) +{ + ZUC_STATE zuc_key; + size_t nwords = (nbits + 31)/32; + size_t i; + + zuc_set_eea_key(&zuc_key, key, count, bearer, direction); + zuc_generate_keystream(&zuc_key, nwords, out); + for (i = 0; i < nwords; i++) { + out[i] ^= in[i]; + } + + if (nbits % 32 != 0) { + out[nwords - 1] &= (0xffffffff << (32 - (nbits%32))); + } +} + +static void zuc_set_eia_iv(uint8_t iv[16], ZUC_UINT32 count, ZUC_UINT5 bearer, + ZUC_BIT direction) +{ + memset(iv, 0, 16); + iv[0] = count >> 24; + iv[1] = iv[9] = count >> 16; + iv[2] = iv[10] = count >> 8; + iv[3] = iv[11] = count; + iv[4] = iv[12] = bearer << 3; + iv[8] = iv[0] ^ (direction << 7); + iv[14] = (direction << 7); +} + +ZUC_UINT32 zuc_eia_generate_mac(const ZUC_UINT32 *data, size_t nbits, + const uint8_t key[16], ZUC_UINT32 count, ZUC_UINT5 bearer, + ZUC_BIT direction) +{ + ZUC_MAC_CTX ctx; + uint8_t iv[16]; + uint8_t mac[4]; + zuc_set_eia_iv(iv, count, bearer, direction); + zuc_mac_init(&ctx, key, iv); + zuc_mac_finish(&ctx, (uint8_t *)data, nbits, mac); + return GETU32(mac); +} + +#define ZUC_BLOCK_SIZE 4 + +int zuc_encrypt_init(ZUC_CTX *ctx, const uint8_t key[ZUC_KEY_SIZE], const uint8_t iv[ZUC_IV_SIZE]) +{ + if (!ctx || !key || !iv) { + error_print(); + return -1; + } + zuc_init(&ctx->zuc_state, key, iv); + memset(ctx->block, 0, ZUC_BLOCK_SIZE); + ctx->block_nbytes = 0; + return 1; +} + +int zuc_encrypt_update(ZUC_CTX *ctx, const uint8_t *in, size_t inlen, uint8_t *out, size_t *outlen) +{ + size_t left; + size_t nblocks; + size_t len; + + if (ctx->block_nbytes >= ZUC_BLOCK_SIZE) { + error_print(); + return -1; + } + *outlen = 0; + if (ctx->block_nbytes) { + left = ZUC_BLOCK_SIZE - ctx->block_nbytes; + if (inlen < left) { + memcpy(ctx->block + ctx->block_nbytes, in, inlen); + ctx->block_nbytes += inlen; + return 1; + } + memcpy(ctx->block + ctx->block_nbytes, in, left); + zuc_encrypt(&ctx->zuc_state, ctx->block, ZUC_BLOCK_SIZE, out); + in += left; + inlen -= left; + out += ZUC_BLOCK_SIZE; + *outlen += ZUC_BLOCK_SIZE; + } + if (inlen >= ZUC_BLOCK_SIZE) { + nblocks = inlen / ZUC_BLOCK_SIZE; + len = nblocks * ZUC_BLOCK_SIZE; + zuc_encrypt(&ctx->zuc_state, in, len, out); + in += len; + inlen -= len; + out += len; + *outlen += len; + } + if (inlen) { + memcpy(ctx->block, in, inlen); + } + ctx->block_nbytes = inlen; + return 1; +} + +int zuc_encrypt_finish(ZUC_CTX *ctx, uint8_t *out, size_t *outlen) +{ + if (ctx->block_nbytes >= ZUC_BLOCK_SIZE) { + error_print(); + return -1; + } + zuc_encrypt(&ctx->zuc_state, ctx->block, ctx->block_nbytes, out); + *outlen = ctx->block_nbytes; + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/aeadtest.c b/Core/GmSSL-3.1.1/tests/aeadtest.c new file mode 100644 index 0000000..a7eb7a9 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/aeadtest.c @@ -0,0 +1,385 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_aead_sm4_cbc_sm3_hmac(void) +{ + SM4_CBC_SM3_HMAC_CTX aead_ctx; + uint8_t key[16 + 32]; + uint8_t iv[16]; + uint8_t aad[29]; + uint8_t plain[71]; + size_t plainlen = sizeof(plain); + uint8_t cipher[256]; + size_t cipherlen = 0; + uint8_t buf[256]; + size_t buflen = 0; + + size_t lens[] = { 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37 }; + uint8_t *in = plain; + uint8_t *out = cipher; + size_t inlen, outlen; + size_t i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + rand_bytes(aad, sizeof(aad)); + rand_bytes(plain, plainlen); + + if (sm4_cbc_sm3_hmac_encrypt_init(&aead_ctx, key, sizeof(key), iv, sizeof(iv), aad, sizeof(aad)) != 1) { + error_print(); + return -1; + } + for (i = 0; plainlen; i++) { + assert(i < sizeof(lens)/sizeof(lens[0])); + + inlen = plainlen < lens[i] ? plainlen : lens[i]; + if (sm4_cbc_sm3_hmac_encrypt_update(&aead_ctx, in, inlen, out, &outlen) != 1) { + error_print(); + return -1; + } + in += inlen; + plainlen -= inlen; + out += outlen; + cipherlen += outlen; + } + if (sm4_cbc_sm3_hmac_encrypt_finish(&aead_ctx, out, &outlen) != 1) { + error_print(); + return -1; + } + out += outlen; + cipherlen += outlen; + + format_bytes(stdout, 0, 4, "plaintext ", plain, sizeof(plain)); + format_bytes(stdout, 0, 4, "ciphertext", cipher, cipherlen); + + { + SM4_KEY sm4_key; + SM3_HMAC_CTX sm3_hmac_ctx; + uint8_t tmp[256]; + size_t tmplen; + + sm4_set_encrypt_key(&sm4_key, key); + if (sm4_cbc_padding_encrypt(&sm4_key, iv, plain, sizeof(plain), tmp, &tmplen) != 1) { + error_print(); + return -1; + } + + sm3_hmac_init(&sm3_hmac_ctx, key + 16, 32); + sm3_hmac_update(&sm3_hmac_ctx, aad, sizeof(aad)); + sm3_hmac_update(&sm3_hmac_ctx, tmp, tmplen); + sm3_hmac_finish(&sm3_hmac_ctx, tmp + tmplen); + tmplen += 32; + + format_bytes(stdout, 0, 4, "ciphertext", tmp, tmplen); + + if (cipherlen != tmplen + || memcmp(cipher, tmp, tmplen) != 0) { + error_print(); + return -1; + } + } + + in = cipher; + out = buf; + + if (sm4_cbc_sm3_hmac_decrypt_init(&aead_ctx, key, sizeof(key), iv, sizeof(iv), aad, sizeof(aad)) != 1) { + error_print(); + return -1; + } + for (i = sizeof(lens)/sizeof(lens[0]) - 1; cipherlen; i--) { + inlen = cipherlen < lens[i] ? cipherlen : lens[i]; + + if (sm4_cbc_sm3_hmac_decrypt_update(&aead_ctx, in, inlen, out, &outlen) != 1) { + error_print(); + return -1; + } + in += inlen; + cipherlen -= inlen; + out += outlen; + buflen += outlen; + } + if (sm4_cbc_sm3_hmac_decrypt_finish(&aead_ctx, out, &outlen) != 1) { + error_print(); + return -1; + } + out += outlen; + buflen += outlen; + + format_bytes(stdout, 0, 4, "plaintext ", buf, buflen); + + if (buflen != sizeof(plain)) { + error_print(); + return -1; + } + if (memcmp(buf, plain, sizeof(plain)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_aead_sm4_ctr_sm3_hmac(void) +{ + SM4_CTR_SM3_HMAC_CTX aead_ctx; + uint8_t key[16 + 32]; + uint8_t iv[16]; + uint8_t aad[29]; + uint8_t plain[71]; + size_t plainlen = sizeof(plain); + uint8_t cipher[256]; + size_t cipherlen = 0; + uint8_t buf[256]; + size_t buflen = 0; + + size_t lens[] = { 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37 }; + uint8_t *in = plain; + uint8_t *out = cipher; + size_t inlen, outlen; + size_t i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + rand_bytes(aad, sizeof(aad)); + rand_bytes(plain, plainlen); + + if (sm4_ctr_sm3_hmac_encrypt_init(&aead_ctx, key, sizeof(key), iv, sizeof(iv), aad, sizeof(aad)) != 1) { + error_print(); + return -1; + } + for (i = 0; plainlen; i++) { + assert(i < sizeof(lens)/sizeof(lens[0])); + + inlen = plainlen < lens[i] ? plainlen : lens[i]; + if (sm4_ctr_sm3_hmac_encrypt_update(&aead_ctx, in, inlen, out, &outlen) != 1) { + error_print(); + return -1; + } + in += inlen; + plainlen -= inlen; + out += outlen; + cipherlen += outlen; + } + if (sm4_ctr_sm3_hmac_encrypt_finish(&aead_ctx, out, &outlen) != 1) { + error_print(); + return -1; + } + out += outlen; + cipherlen += outlen; + + format_bytes(stdout, 0, 4, "plaintext ", plain, sizeof(plain)); + format_bytes(stdout, 0, 4, "ciphertext", cipher, cipherlen); + + { + SM4_KEY sm4_key; + uint8_t ctr[16]; + SM3_HMAC_CTX sm3_hmac_ctx; + uint8_t tmp[256]; + size_t tmplen; + + sm4_set_encrypt_key(&sm4_key, key); + memcpy(ctr, iv, 16); + + sm4_ctr_encrypt(&sm4_key, ctr, plain, sizeof(plain), tmp); + tmplen = sizeof(plain); + + sm3_hmac_init(&sm3_hmac_ctx, key + 16, 32); + sm3_hmac_update(&sm3_hmac_ctx, aad, sizeof(aad)); + sm3_hmac_update(&sm3_hmac_ctx, tmp, tmplen); + sm3_hmac_finish(&sm3_hmac_ctx, tmp + tmplen); + tmplen += 32; + + format_bytes(stdout, 0, 4, "ciphertext", tmp, tmplen); + + if (cipherlen != tmplen + || memcmp(cipher, tmp, tmplen) != 0) { + error_print(); + return -1; + } + } + + + in = cipher; + out = buf; + + if (sm4_ctr_sm3_hmac_decrypt_init(&aead_ctx, key, sizeof(key), iv, sizeof(iv), aad, sizeof(aad)) != 1) { + error_print(); + return -1; + } + for (i = sizeof(lens)/sizeof(lens[0]) - 1; cipherlen; i--) { + inlen = cipherlen < lens[i] ? cipherlen : lens[i]; + + if (sm4_ctr_sm3_hmac_decrypt_update(&aead_ctx, in, inlen, out, &outlen) != 1) { + error_print(); + return -1; + } + in += inlen; + cipherlen -= inlen; + out += outlen; + buflen += outlen; + + } + if (sm4_ctr_sm3_hmac_decrypt_finish(&aead_ctx, out, &outlen) != 1) { + error_print(); + return -1; + } + out += outlen; + buflen += outlen; + + format_bytes(stdout, 0, 4, "plaintext ", buf, buflen); + + if (buflen != sizeof(plain)) { + error_print(); + return -1; + } + if (memcmp(buf, plain, sizeof(plain)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_aead_sm4_gcm(void) +{ + SM4_GCM_CTX aead_ctx; + uint8_t key[16]; + uint8_t iv[16]; + uint8_t aad[29]; + uint8_t plain[71]; + size_t plainlen = sizeof(plain); + uint8_t cipher[256]; + size_t cipherlen = 0; + uint8_t buf[256]; + size_t buflen = 0; + + size_t lens[] = { 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37 }; + uint8_t *in = plain; + uint8_t *out = cipher; + size_t inlen, outlen; + size_t i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + rand_bytes(aad, sizeof(aad)); + rand_bytes(plain, plainlen); + + if (sm4_gcm_encrypt_init(&aead_ctx, key, sizeof(key), iv, sizeof(iv), aad, sizeof(aad), GHASH_SIZE) != 1) { + error_print(); + return -1; + } + for (i = 0; plainlen; i++) { + assert(i < sizeof(lens)/sizeof(lens[0])); + + inlen = plainlen < lens[i] ? plainlen : lens[i]; + if (sm4_gcm_encrypt_update(&aead_ctx, in, inlen, out, &outlen) != 1) { + error_print(); + return -1; + } + in += inlen; + plainlen -= inlen; + out += outlen; + cipherlen += outlen; + } + if (sm4_gcm_encrypt_finish(&aead_ctx, out, &outlen) != 1) { + error_print(); + return -1; + } + out += outlen; + cipherlen += outlen; + + format_bytes(stdout, 0, 4, "plaintext ", plain, sizeof(plain)); + format_bytes(stdout, 0, 4, "ciphertext", cipher, cipherlen); + + { + SM4_KEY sm4_key; + uint8_t tmp[256]; + size_t tmplen; + + sm4_set_encrypt_key(&sm4_key, key); + + if (sm4_gcm_encrypt(&sm4_key, iv, sizeof(iv), aad, sizeof(aad), plain, sizeof(plain), + tmp, GHASH_SIZE, tmp + sizeof(plain)) != 1) { + error_print(); + return -1; + } + tmplen = sizeof(plain) + GHASH_SIZE; + + format_bytes(stdout, 0, 4, "ciphertext", tmp, tmplen); + + if (cipherlen != tmplen + || memcmp(cipher, tmp, tmplen) != 0) { + error_print(); + return -1; + } + } + + in = cipher; + out = buf; + + if (sm4_gcm_decrypt_init(&aead_ctx, key, sizeof(key), iv, sizeof(iv), aad, sizeof(aad), GHASH_SIZE) != 1) { + error_print(); + return -1; + } + for (i = sizeof(lens)/sizeof(lens[0]) - 1; cipherlen; i--) { + inlen = cipherlen < lens[i] ? cipherlen : lens[i]; + + if (sm4_gcm_decrypt_update(&aead_ctx, in, inlen, out, &outlen) != 1) { + error_print(); + return -1; + } + in += inlen; + cipherlen -= inlen; + out += outlen; + buflen += outlen; + + } + if (sm4_gcm_decrypt_finish(&aead_ctx, out, &outlen) != 1) { + error_print(); + return -1; + } + out += outlen; + buflen += outlen; + + format_bytes(stdout, 0, 4, "plaintext ", buf, buflen); + + if (buflen != sizeof(plain)) { + error_print(); + return -1; + } + if (memcmp(buf, plain, sizeof(plain)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_aead_sm4_cbc_sm3_hmac() != 1) { error_print(); return -1; } + if (test_aead_sm4_ctr_sm3_hmac() != 1) { error_print(); return -1; } + if (test_aead_sm4_gcm() != 1) { error_print(); return -1; } + printf("%s all tests passed!\n", __FILE__); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/aestest.c b/Core/GmSSL-3.1.1/tests/aestest.c new file mode 100644 index 0000000..0dbce1d --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/aestest.c @@ -0,0 +1,375 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +int test_aes(void) +{ + AES_KEY aes_key; + + /* test 1 */ + uint8_t key128[16] = { + 0x2b, 0x7e, 0x15, 0x16, 0x28, 0xae, 0xd2, 0xa6, + 0xab, 0xf7, 0x15, 0x88, 0x09, 0xcf, 0x4f, 0x3c, + }; + uint32_t rk128[4 * 11] = { + 0x2b7e1516, 0x28aed2a6, 0xabf71588, 0x09cf4f3c, + 0xa0fafe17, 0x88542cb1, 0x23a33939, 0x2a6c7605, + 0xf2c295f2, 0x7a96b943, 0x5935807a, 0x7359f67f, + 0x3d80477d, 0x4716fe3e, 0x1e237e44, 0x6d7a883b, + 0xef44a541, 0xa8525b7f, 0xb671253b, 0xdb0bad00, + 0xd4d1c6f8, 0x7c839d87, 0xcaf2b8bc, 0x11f915bc, + 0x6d88a37a, 0x110b3efd, 0xdbf98641, 0xca0093fd, + 0x4e54f70e, 0x5f5fc9f3, 0x84a64fb2, 0x4ea6dc4f, + 0xead27321, 0xb58dbad2, 0x312bf560, 0x7f8d292f, + 0xac7766f3, 0x19fadc21, 0x28d12941, 0x575c006e, + 0xd014f9a8, 0xc9ee2589, 0xe13f0cc8, 0xb6630ca6, + }; + + /* test 2 */ + uint8_t key192[24] = { + 0x8e, 0x73, 0xb0, 0xf7, 0xda, 0x0e, 0x64, 0x52, + 0xc8, 0x10, 0xf3, 0x2b, 0x80, 0x90, 0x79, 0xe5, + 0x62, 0xf8, 0xea, 0xd2, 0x52, 0x2c, 0x6b, 0x7b, + }; + uint32_t rk192[4 * 13] = { + 0x8e73b0f7, 0xda0e6452, 0xc810f32b, 0x809079e5, + 0x62f8ead2, 0x522c6b7b, 0xfe0c91f7, 0x2402f5a5, + 0xec12068e, 0x6c827f6b, 0x0e7a95b9, 0x5c56fec2, + 0x4db7b4bd, 0x69b54118, 0x85a74796, 0xe92538fd, + 0xe75fad44, 0xbb095386, 0x485af057, 0x21efb14f, + 0xa448f6d9, 0x4d6dce24, 0xaa326360, 0x113b30e6, + 0xa25e7ed5, 0x83b1cf9a, 0x27f93943, 0x6a94f767, + 0xc0a69407, 0xd19da4e1, 0xec1786eb, 0x6fa64971, + 0x485f7032, 0x22cb8755, 0xe26d1352, 0x33f0b7b3, + 0x40beeb28, 0x2f18a259, 0x6747d26b, 0x458c553e, + 0xa7e1466c, 0x9411f1df, 0x821f750a, 0xad07d753, + 0xca400538, 0x8fcc5006, 0x282d166a, 0xbc3ce7b5, + 0xe98ba06f, 0x448c773c, 0x8ecc7204, 0x01002202, + }; + + /* test 3 */ + uint8_t key256[32] = { + 0x60, 0x3d, 0xeb, 0x10, 0x15, 0xca, 0x71, 0xbe, + 0x2b, 0x73, 0xae, 0xf0, 0x85, 0x7d, 0x77, 0x81, + 0x1f, 0x35, 0x2c, 0x07, 0x3b, 0x61, 0x08, 0xd7, + 0x2d, 0x98, 0x10, 0xa3, 0x09, 0x14, 0xdf, 0xf4, + }; + uint32_t rk256[4 * 15] = { + 0x603deb10, 0x15ca71be, 0x2b73aef0, 0x857d7781, + 0x1f352c07, 0x3b6108d7, 0x2d9810a3, 0x0914dff4, + 0x9ba35411, 0x8e6925af, 0xa51a8b5f, 0x2067fcde, + 0xa8b09c1a, 0x93d194cd, 0xbe49846e, 0xb75d5b9a, + 0xd59aecb8, 0x5bf3c917, 0xfee94248, 0xde8ebe96, + 0xb5a9328a, 0x2678a647, 0x98312229, 0x2f6c79b3, + 0x812c81ad, 0xdadf48ba, 0x24360af2, 0xfab8b464, + 0x98c5bfc9, 0xbebd198e, 0x268c3ba7, 0x09e04214, + 0x68007bac, 0xb2df3316, 0x96e939e4, 0x6c518d80, + 0xc814e204, 0x76a9fb8a, 0x5025c02d, 0x59c58239, + 0xde136967, 0x6ccc5a71, 0xfa256395, 0x9674ee15, + 0x5886ca5d, 0x2e2f31d7, 0x7e0af1fa, 0x27cf73c3, + 0x749c47ab, 0x18501dda, 0xe2757e4f, 0x7401905a, + 0xcafaaae3, 0xe4d59b34, 0x9adf6ace, 0xbd10190d, + 0xfe4890d1, 0xe6188d0b, 0x046df344, 0x706c631e, + }; + + /* test 4 */ + unsigned char in1[16] = { + 0x32, 0x43, 0xf6, 0xa8, 0x88, 0x5a, 0x30, 0x8d, + 0x31, 0x31, 0x98, 0xa2, 0xe0, 0x37, 0x07, 0x34, + }; + unsigned char out1[16] = { + 0x39, 0x25, 0x84, 0x1d, 0x02, 0xdc, 0x09, 0xfb, + 0xdc, 0x11, 0x85, 0x97, 0x19, 0x6a, 0x0b, 0x32, + }; + + unsigned char buf[16] = {0}; + + printf("aes test 1 "); + aes_set_encrypt_key(&aes_key, key128, sizeof(key128)); + if (memcmp(&aes_key, rk128, sizeof(rk128)) != 0) { + printf("failed\n"); + return -1; + } else { + printf("ok\n"); + } + + printf("aes test 2 "); + aes_set_encrypt_key(&aes_key, key192, sizeof(key192)); + if (memcmp(&aes_key, rk192, sizeof(rk192)) != 0) { + printf("failed\n"); + return -1; + } else { + printf("ok\n"); + } + + printf("aes test 3 "); + aes_set_encrypt_key(&aes_key, key256, sizeof(key256)); + if (memcmp(&aes_key, rk256, sizeof(rk256)) != 0) { + printf("failed\n"); + return -1; + } else { + printf("ok\n"); + } + + printf("aes test 4 "); + aes_set_encrypt_key(&aes_key, key128, sizeof(key128)); + aes_encrypt(&aes_key, in1, buf); + if (memcmp(buf, out1, sizeof(out1)) != 0) { + printf("failed\n"); + return -1; + } else { + printf("ok\n"); + } + + printf("aes test 5 "); + aes_set_decrypt_key(&aes_key, key128, sizeof(key128)); + aes_decrypt(&aes_key, buf, buf); + if (memcmp(buf, in1, sizeof(in1)) != 0) { + printf("failed\n"); + return -1; + } else { + printf("ok\n"); + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_aes_ctr(void) +{ + // NIST SP 800-38A F.5.1 + char *hex_key = "2b7e151628aed2a6abf7158809cf4f3c"; + char *hex_ctr = "f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"; + char *hex_msg = "6bc1bee22e409f96e93d7e117393172a" + "ae2d8a571e03ac9c9eb76fac45af8e51" + "30c81c46a35ce411e5fbc1191a0a52ef" + "f69f2445df4f9b17ad2b417be66c3710"; + char *hex_out = "874d6191b620e3261bef6864990db6ce" + "9806f66b7970fdff8617187bb9fffdff" + "5ae4df3edbd5d35e5b4f09020db03eab" + "1e031dda2fbe03d1792170a0f3009cee"; + + AES_KEY aes_key; + uint8_t key[32]; + uint8_t ctr[16]; + uint8_t msg[64]; + uint8_t out[64]; + uint8_t buf[64]; + size_t keylen, ctrlen, msglen, outlen, buflen; + + hex_to_bytes(hex_key, strlen(hex_key), key, &keylen); + hex_to_bytes(hex_ctr, strlen(hex_ctr), ctr, &ctrlen); + hex_to_bytes(hex_msg, strlen(hex_msg), msg, &msglen); + hex_to_bytes(hex_out, strlen(hex_out), out, &outlen); + + aes_set_encrypt_key(&aes_key, key, keylen); + aes_ctr_encrypt(&aes_key, ctr, msg, msglen, buf); + buflen = msglen; + + printf("aes ctr test 1 "); + if (memcmp(buf, out, outlen) != 0) { + printf("failed\n"); + format_bytes(stdout, 0, 0, "aes_ctr(msg) = ", buf, buflen); + format_bytes(stdout, 0, 0, " != ", out, outlen); + return -1; + } else { + printf("ok\n"); + } + + printf("aes ctr test 2 "); + hex_to_bytes(hex_ctr, strlen(hex_ctr), ctr, &ctrlen); + aes_ctr_decrypt(&aes_key, ctr, buf, buflen, buf); + if (memcmp(buf, msg, msglen) != 0) { + printf("failed\n"); + format_bytes(stdout, 0, 0, "msg = ", msg, msglen); + format_bytes(stdout, 0, 0, " = ", buf, buflen); + return -1; + } else { + printf("ok\n"); + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + +struct { + char *K; + char *P; + char *A; + char *IV; + char *C; + char *T; +} aes_gcm_tests[] = { + // test 1 + { + "00000000000000000000000000000000", + "", + "", + "000000000000000000000000", + "", + "58e2fccefa7e3061367f1d57a4e7455a", + }, + // test 2 + { + "00000000000000000000000000000000", + "00000000000000000000000000000000", + "", + "000000000000000000000000", + "0388dace60b6a392f328c2b971b2fe78", + "ab6e47d42cec13bdf53a67b21257bddf", + }, + // test 3 + { + "feffe9928665731c6d6a8f9467308308", + "d9313225f88406e5a55909c5aff5269a" + "86a7a9531534f7da2e4c303d8a318a72" + "1c3c0c95956809532fcf0e2449a6b525" + "b16aedf5aa0de657ba637b391aafd255", + "", + "cafebabefacedbaddecaf888", + "42831ec2217774244b7221b784d0d49c" + "e3aa212f2c02a4e035c17e2329aca12e" + "21d514b25466931c7d8f6a5aac84aa05" + "1ba30b396a0aac973d58e091473f5985", + "4d5c2af327cd64a62cf35abd2ba6fab4", + }, + // test 4 + { + "feffe9928665731c6d6a8f9467308308", + "d9313225f88406e5a55909c5aff5269a" + "86a7a9531534f7da2e4c303d8a318a72" + "1c3c0c95956809532fcf0e2449a6b525" + "b16aedf5aa0de657ba637b39", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "cafebabefacedbaddecaf888", + "42831ec2217774244b7221b784d0d49c" + "e3aa212f2c02a4e035c17e2329aca12e" + "21d514b25466931c7d8f6a5aac84aa05" + "1ba30b396a0aac973d58e091", + "5bc94fbc3221a5db94fae95ae7121a47", + }, + // test 5 + { + "feffe9928665731c6d6a8f9467308308", + "d9313225f88406e5a55909c5aff5269a" + "86a7a9531534f7da2e4c303d8a318a72" + "1c3c0c95956809532fcf0e2449a6b525" + "b16aedf5aa0de657ba637b39", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "cafebabefacedbad", + "61353b4c2806934a777ff51fa22a4755" + "699b2a714fcdc6f83766e5f97b6c7423" + "73806900e49f24b22b097544d4896b42" + "4989b5e1ebac0f07c23f4598", + "3612d2e79e3b0785561be14aaca2fccb", + }, + // test 6 + { + "feffe9928665731c6d6a8f9467308308", + "d9313225f88406e5a55909c5aff5269a" + "86a7a9531534f7da2e4c303d8a318a72" + "1c3c0c95956809532fcf0e2449a6b525" + "b16aedf5aa0de657ba637b39", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "9313225df88406e555909c5aff5269aa" + "6a7a9538534f7da1e4c303d2a318a728" + "c3c0c95156809539fcf0e2429a6b5254" + "16aedbf5a0de6a57a637b39b", + "8ce24998625615b603a033aca13fb894" + "be9112a5c3a211a8ba262a3cca7e2ca7" + "01e4a9a4fba43c90ccdcb281d48c7c6f" + "d62875d2aca417034c34aee5", + "619cc5aefffe0bfa462af43c1699d050", + }, + // test 7 + { + "00000000000000000000000000000000" + "0000000000000000", + "", + "", + "000000000000000000000000", + "", + "cd33b28ac773f74ba00ed1f312572435", + }, +}; + +int test_aes_gcm(void) +{ + int err = 0; + uint8_t K[32]; + uint8_t P[64]; + uint8_t A[32]; + uint8_t IV[64]; + uint8_t C[64]; + uint8_t T[16]; + size_t Klen, Plen, Alen, IVlen, Clen, Tlen; + + AES_KEY aes_key; + uint8_t out[64]; + uint8_t tag[16]; + uint8_t buf[64]; + int i; + + for (i = 0; i < sizeof(aes_gcm_tests)/sizeof(aes_gcm_tests[0]); i++) { + hex_to_bytes(aes_gcm_tests[i].K, strlen(aes_gcm_tests[i].K), K, &Klen); + hex_to_bytes(aes_gcm_tests[i].P, strlen(aes_gcm_tests[i].P), P, &Plen); + hex_to_bytes(aes_gcm_tests[i].A, strlen(aes_gcm_tests[i].A), A, &Alen); + hex_to_bytes(aes_gcm_tests[i].IV, strlen(aes_gcm_tests[i].IV), IV, &IVlen); + hex_to_bytes(aes_gcm_tests[i].C, strlen(aes_gcm_tests[i].C), C, &Clen); + hex_to_bytes(aes_gcm_tests[i].T, strlen(aes_gcm_tests[i].T), T, &Tlen); + + aes_set_encrypt_key(&aes_key, K, Klen); + aes_gcm_encrypt(&aes_key, IV, IVlen, A, Alen, P, Plen, out, Tlen, tag); + + printf("aes gcm test %d ", i + 1); + if (aes_gcm_decrypt(&aes_key, IV, IVlen, A, Alen, out, Plen, tag, Tlen, buf) != 1 + || memcmp(buf, P, Plen) != 0) { + printf("failed\n"); + format_print(stdout, 0, 2, "K = %s\n", aes_gcm_tests[i].K); + format_print(stdout, 0, 2, "P = %s\n", aes_gcm_tests[i].P); + format_print(stdout, 0, 2, "A = %s\n", aes_gcm_tests[i].A); + format_print(stdout, 0, 2, "IV = %s\n", aes_gcm_tests[i].IV); + format_print(stdout, 0, 2, "C = %s\n", aes_gcm_tests[i].C); + format_bytes(stdout, 0, 2, " = ", out, Plen); + format_print(stdout, 0, 2, "T = %s\n", aes_gcm_tests[i].T); + format_bytes(stdout, 0, 2, " = ", tag, Tlen); + return -1; + } else { + printf("ok\n"); + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_aes() != 1) goto err; + if (test_aes_ctr() != 1) goto err; + if (test_aes_gcm() != 1) goto err; + printf("%s all tests passed!\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/asn1test.c b/Core/GmSSL-3.1.1/tests/asn1test.c new file mode 100644 index 0000000..4bbcff2 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/asn1test.c @@ -0,0 +1,829 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static void print_buf(const uint8_t *a, size_t len) +{ + size_t i; + for (i = 0; i < len; i++) { + printf("%02x ", a[i]); + } + printf("\n"); +} + +static void print_integer(const uint8_t *a, size_t alen) +{ + size_t i; + printf("integer = "); + for (i = 0; i < alen; i++) { + printf("%02x", a[i]); + } + printf("\n"); +} + +static void print_bits(const uint8_t *bits, size_t nbits) +{ + size_t i; + printf("bits (%zu) = ", nbits); + for (i = 0; i < (nbits + 7)/8; i++) { + printf("%02x", bits[i]); + } + printf("\n"); +} + +static void print_octets(const uint8_t *o, size_t olen) +{ + size_t i; + printf("octets (%zu) = ", olen); + for (i = 0; i < olen; i++) { + printf("%02x", o[i]); + } + printf("\n"); +} + +static int test_asn1_tag(void) +{ + int i; + format_print(stderr, 0, 0, "Tags:\n"); + for (i = 1; i <= 13; i++) { + format_print(stderr, 0, 4, "%s (0x%02x)\n", asn1_tag_name(i), i); + } + for (i = 18; i <= 30; i++) { + format_print(stderr, 0, 4, "%s (0x%02x)\n", asn1_tag_name(i), i); + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_length(void) +{ + size_t tests[] = { + 0, + 5, + 127, + 128, + 256, + 344, + 65537, + 1<<23, + INT_MAX, // INT_MAX = 2^31 - 1 + //(size_t)1<<31, // default int value of (1<<31) is -2^31, 2^31 is larger than the INT_MAX limit + }; + size_t length; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "Length:\n"); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_length_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + int ret; + ret = asn1_length_from_der(&length, &cp, &len); + if (ret != 1 && ret != -2) { + error_print(); + return -1; + } + if (length != tests[i]) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%zd\n", length); + } + if (len != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_boolean(void) +{ + int tests[] = {0, 1}; + int val; + uint8_t buf[128] = {0}; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_BOOLEAN)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_boolean_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_boolean_from_der(&val, &cp, &len) != 1 + || asn1_check(val == tests[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", val ? "true" : "false"); + } + if (len != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_int(void) +{ + int tests[] = { + 0, + 1, + 127, + 128, + 65535, + 65537, + 1<<23, + 1<<30, + }; + int val; + uint8_t buf[256] = {0}; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_INTEGER)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_int_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + // 测试 -1 表示默认不编码 + if (asn1_int_to_der(-1, &p, &len) != 0) { + error_print(); + return -1; + } + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_int_from_der(&val, &cp, &len) != 1 + || asn1_check(val == tests[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%d\n", val); + } + if (len != 0) { + error_print(); + return -1; + } + + // 测试返回0时是否对val值做初始化 + if (asn1_int_from_der(&val, &cp, &len) != 0) { + error_print(); + return -1; + } + if (val != -1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_bits(void) +{ + int tests[] = { + 0x01, + 0x02, + 0x03, + 0x7f, + 0xfe, + 0xff, + 0xffff, + 0xfffff, + }; + uint8_t der[] = { + 0x03,0x02,0x07,0x80, + 0x03,0x02,0x06,0x40, + 0x03,0x02,0x06,0xC0, + 0x03,0x02,0x01,0xFE, + 0x03,0x02,0x00,0x7F, + 0x03,0x02,0x00,0xFF, + 0x03,0x03,0x00,0xFF,0xFF, + 0x03,0x04,0x04,0xFF,0xFF,0xF0, + }; + int bits; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_BIT_STRING)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_bits_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + if (sizeof(der) != len + || memcmp(der, buf, len) != 0) { + error_print(); + return -1; + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_bits_from_der(&bits, &cp, &len) != 1 + || asn1_check(bits == tests[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%x\n", bits); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_null(void) +{ + uint8_t buf[256] = {0}; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "NULL\n"); + for (i = 0; i < 3; i++) { + if (asn1_null_to_der(&p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < 3; i++) { + if (asn1_null_from_der(&cp, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", asn1_tag_name(ASN1_TAG_NULL)); + } + if (asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_object_identifier(void) +{ + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_OBJECT_IDENTIFIER)); + + // test 1 + { + char *name = "sm2"; + uint32_t oid[] = { 1,2,156,10197,1,301 }; + uint8_t der[] = { 0x06, 0x08, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D }; + uint32_t nodes[32]; + size_t nodes_cnt; + uint8_t buf[128]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + format_print(stderr, 0 ,4, "%s ", name); + if (asn1_object_identifier_to_der(oid, sizeof(oid)/sizeof(int), &p, &len) != 1 + || asn1_check(len == sizeof(der)) != 1 + || asn1_check(memcmp(buf, der, sizeof(der)) == 0) != 1 + || asn1_object_identifier_from_der(nodes, &nodes_cnt, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1 + || asn1_object_identifier_equ(nodes, nodes_cnt, oid, sizeof(oid)/sizeof(int)) != 1) { + fprintf(stderr, "failed\n"); + error_print(); + return -1; + } else { + printf("ok\n"); + } + } + + // test 2 + { + char *name = "x9.62-ecPublicKey"; + uint32_t oid[] = { 1,2,840,10045,2,1 }; + uint8_t der[] = { 0x06, 0x07, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x02, 0x01 }; + uint8_t buf[128]; + uint32_t nodes[32]; + size_t nodes_cnt; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + format_print(stderr, 0 ,4, "%s ", name); + if (asn1_object_identifier_to_der(oid, sizeof(oid)/sizeof(int), &p, &len) != 1 + || asn1_check(len == sizeof(der)) != 1 + || asn1_check(memcmp(buf, der, sizeof(der)) == 0) != 1 + || asn1_object_identifier_from_der(nodes, &nodes_cnt, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1 + || asn1_object_identifier_equ(nodes, nodes_cnt, oid, sizeof(oid)/sizeof(int)) != 1) { + fprintf(stderr, "failed\n"); + error_print(); + return -1; + } else { + printf("ok\n"); + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_printable_string(void) +{ + char *tests[] = { + "hello", + "world", + "Just do it", // string "Just do it!" include invalid '!' + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_PrintableString)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_printable_string_to_der(tests[i], strlen(tests[i]), &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + const char *d; + size_t dlen; + if (asn1_printable_string_from_der(&d, &dlen, &cp, &len) != 1 + || strlen(tests[i]) != dlen + || memcmp(tests[i], d, dlen) != 0) { + error_print(); + return -1; + } + format_string(stderr, 0, 4, "", (uint8_t *)d, dlen); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_printable_string_check(void) +{ + char *printable_str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 '()+,-./:=?"; + if (asn1_string_is_printable_string(printable_str, strlen(printable_str)) != 1) { + error_print(); + return -1; + } + + if (asn1_string_is_printable_string("a*b", 3) == 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_printable_string_case_ignore_match(void) +{ + if (asn1_printable_string_case_ignore_match("HELLO", 5, "WORLD", 5) == 1) { + error_print(); + return -1; + } + + if (asn1_printable_string_case_ignore_match("HELLO", 5, "HELLO", 5) != 1) { + error_print(); + return -1; + } + if (asn1_printable_string_case_ignore_match("HELLO", 5, "hello", 5) != 1) { + error_print(); + return -1; + } + if (asn1_printable_string_case_ignore_match(" HELLO", 7, "hello", 5) != 1) { + error_print(); + return -1; + } + if (asn1_printable_string_case_ignore_match(" HELLO", 7, "hello ", 8) != 1) { + error_print(); + return -1; + } + if (asn1_printable_string_case_ignore_match(" A2b ", 5, " a2B ", 7) != 1) { + error_print(); + return -1; + } + if (asn1_printable_string_case_ignore_match(" ", 5, " ", 7) != 1) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_utf8_string(void) +{ + char *tests[] = { + "hello", + "world", + "Just do it!", + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_UTF8String)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_utf8_string_to_der(tests[i], strlen(tests[i]), &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + const char *d; + size_t dlen; + if (asn1_utf8_string_from_der(&d, &dlen, &cp, &len) != 1 + || strlen(tests[i]) != dlen + || memcmp(tests[i], d, dlen) != 0) { + error_print(); + return -1; + } + format_string(stderr, 0, 4, "", (uint8_t *)d, dlen); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_ia5_string(void) +{ + char *tests[] = { + "hello", + "world", + "Just do it!", + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_IA5String)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_ia5_string_to_der(tests[i], strlen(tests[i]), &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + const char *d; + size_t dlen; + if (asn1_ia5_string_from_der(&d, &dlen, &cp, &len) != 1 + || strlen(tests[i]) != dlen + || memcmp(tests[i], d, dlen) != 0) { + error_print(); + return -1; + } + format_string(stderr, 0, 4, "", (uint8_t *)d, dlen); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_time(void) +{ + time_t tval = 0; + printf("%s", ctime(&tval)); + time(&tval); + printf("%s", ctime(&tval)); + + printf("%08x%08x\n", (uint32_t)(tval >> 32), (uint32_t)tval); + + return 1; +} + +static int test_asn1_time(void) +{ + time_t tests[] = { + 0, + 31*86400, + (31+28)*86400, + }; + char *utc_time[] = { + "700101000000Z", + "700201000000Z", + "700301000000Z", + }; + char *gen_time[] = { + "19700101000000Z", + "19700201000000Z", + "19700301000000Z", + }; + time_t cur = time(NULL); + time_t ts; + char str[16] = {0}; + int i; + + if (asn1_time_to_str(0, cur, str) != 1 + || asn1_time_from_str(0, &ts, str) != 1 + || ts != cur) { + error_print(); + return -1; + } + + if (asn1_time_to_str(1, cur, str) != 1 + || asn1_time_from_str(1, &ts, str) != 1 + || ts != cur) { + error_print(); + return -1; + } + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + memset(str, 0, sizeof(str)); + if (asn1_time_to_str(1, tests[i], str) != 1 + || strcmp(str, utc_time[i]) != 0) { + error_print(); + return -1; + } + + memset(str, 0, sizeof(str)); + if (asn1_time_to_str(0, tests[i], str) != 1 + || strcmp(str, gen_time[i]) != 0) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_time_limits(void) +{ + char *tests[] = { + "20491231235959Z", + "20500101000000Z", + "99991231235959Z", + }; + size_t i; + + time_t tv[sizeof(tests)/sizeof(tests[0])]; + char str[16] = {0}; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_time_from_str(0, &tv[i], tests[i]) != 1) { + error_print(); + return -1; + } + fprintf(stderr, " %s: %lld\n", tests[i], (long long)tv[i]); + } + if (tv[0] + 1 != tv[1]) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_utc_time(void) +{ + time_t tests[] = { + 0, + 0, + 1<<30, + }; + time_t tv; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + time(&tests[1]); + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_UTCTime)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_utc_time_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_utc_time_from_der(&tv, &cp, &len) != 1 + || asn1_check(tv == tests[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s", ctime(&tv)); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_generalized_time(void) +{ + time_t tests[] = { + 0, + 1<<30, + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + size_t i; + + time(&tests[0]); + + format_print(stderr, 0, 0, "%s\n", asn1_tag_name(ASN1_TAG_GeneralizedTime)); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (asn1_generalized_time_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + time_t tv; + if (asn1_generalized_time_from_der(&tv, &cp, &len) != 1 + || asn1_check(tv == tests[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s", ctime(&tv)); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_asn1_from_der_null_args(void) +{ + uint8_t buf[100]; + const uint8_t *cp = NULL; + size_t len = 100; + + int val; + const char *str; + size_t dlen; + time_t t; + uint32_t nodes[32]; + size_t nodes_cnt; + + fprintf(stderr, "%s: *inlen = 0\n", __FUNCTION__); + cp = buf; + len = 0; + if (asn1_boolean_from_der(&val, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_int_from_der(&val, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_bits_from_der(&val, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_null_from_der(&cp, &len) != 0) { error_print(); return -1; } + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_utf8_string_from_der(&str, &dlen, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_printable_string_from_der(&str, &dlen, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_ia5_string_from_der(&str, &dlen, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_utc_time_from_der(&t, &cp, &len) != 0) { error_print(); return -1; } + if (asn1_generalized_time_from_der(&t, &cp, &len) != 0) { error_print(); return -1; } + fprintf(stderr, "%s: result = NULL\n", __FUNCTION__); + + cp = NULL; + len = 100; + if (asn1_boolean_from_der(NULL, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_int_from_der(NULL, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_bits_from_der(NULL, &cp, &len) != -1) { error_print(); return -1; } + //if (asn1_null_from_der(&cp, &len) != -1) { error_print(); return -1; } + if (asn1_object_identifier_from_der(NULL, &nodes_cnt, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_utf8_string_from_der(NULL, &dlen, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_printable_string_from_der(NULL, &dlen, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_ia5_string_from_der(NULL, &dlen, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_utc_time_from_der(NULL, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_generalized_time_from_der(NULL, &cp, &len) != -1) { error_print(); return -1; } + + fprintf(stderr, "%s: *inlen = 0\n", __FUNCTION__); + cp = buf; + len = 0; + if (asn1_boolean_from_der(&val, &cp, &len) != 0) { error_print(); return -1; } + fprintf(stderr, "%s: in = NULL\n", __FUNCTION__); + len = 100; + if (asn1_boolean_from_der(&val, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_int_from_der(&val, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_bits_from_der(&val, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_null_from_der(NULL, &len) != -1) { error_print(); return -1; } + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_utf8_string_from_der(&str, &dlen, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_printable_string_from_der(&str, &dlen, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_ia5_string_from_der(&str, &dlen, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_utc_time_from_der(&t, NULL, &len) != -1) { error_print(); return -1; } + if (asn1_generalized_time_from_der(&t, NULL, &len) != -1) { error_print(); return -1; } + + fprintf(stderr, "%s: inlen = NULL\n", __FUNCTION__); + cp = buf; + if (asn1_boolean_from_der(&val, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_int_from_der(&val, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_bits_from_der(&val, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_null_from_der(&cp, NULL) != -1) { error_print(); return -1; } + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_utf8_string_from_der(&str, &dlen, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_printable_string_from_der(&str, &dlen, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_ia5_string_from_der(&str, &dlen, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_utc_time_from_der(&t, &cp, NULL) != -1) { error_print(); return -1; } + if (asn1_generalized_time_from_der(&t, &cp, NULL) != -1) { error_print(); return -1; } + + fprintf(stderr, "%s: *in = NULL\n", __FUNCTION__); + cp = NULL; + len = 100; + if (asn1_boolean_from_der(&val, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_int_from_der(&val, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_bits_from_der(&val, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_null_from_der(&cp, &len) != -1) { error_print(); return -1; } + if (asn1_object_identifier_from_der(nodes, &nodes_cnt, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_utf8_string_from_der(&str, &dlen, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_printable_string_from_der(&str, &dlen, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_ia5_string_from_der(&str, &dlen, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_utc_time_from_der(&t, &cp, &len) != -1) { error_print(); return -1; } + if (asn1_generalized_time_from_der(&t, &cp, &len) != -1) { error_print(); return -1; } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_asn1_tag() != 1) goto err; + if (test_asn1_length() != 1) goto err; + if (test_asn1_boolean() != 1) goto err; + if (test_asn1_int() != 1) goto err; + if (test_asn1_bits() != 1) goto err; + if (test_asn1_null() != 1) goto err; + if (test_asn1_object_identifier() != 1) goto err; + if (test_asn1_printable_string() != 1) goto err; + if (test_asn1_printable_string_case_ignore_match() != 1) goto err; + if (test_asn1_utf8_string() != 1) goto err; + if (test_asn1_ia5_string() != 1) goto err; + if (test_asn1_time() != 1) goto err; + if (test_asn1_time_limits() != 1) goto err; + if (test_asn1_utc_time() != 1) goto err; + if (test_asn1_generalized_time() != 1) goto err; + if (test_asn1_from_der_null_args() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/base64test.c b/Core/GmSSL-3.1.1/tests/base64test.c new file mode 100644 index 0000000..ef2ae23 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/base64test.c @@ -0,0 +1,72 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include + + +static int test_base64(void) +{ + uint8_t bin1[50]; + uint8_t bin2[100]; + uint8_t bin3[200]; + uint8_t buf1[8000] = {0}; + uint8_t buf2[8000] = {0}; + + BASE64_CTX ctx; + uint8_t *p; + int len; + + memset(bin1, 0x01, sizeof(bin1)); + memset(bin2, 0xA5, sizeof(bin2)); + memset(bin3, 0xff, sizeof(bin3)); + + + p = buf1; + base64_encode_init(&ctx); + base64_encode_update(&ctx, bin1, sizeof(bin1), p, &len); p += len; + base64_encode_update(&ctx, bin2, sizeof(bin2), p, &len); p += len; + base64_encode_update(&ctx, bin3, sizeof(bin3), p, &len); p += len; + base64_encode_finish(&ctx, p, &len); p += len; + len = (int)(p - buf1); + + p = buf2; + base64_decode_init(&ctx); + base64_decode_update(&ctx, buf1, len, p, &len); p += len; + base64_decode_finish(&ctx, p, &len); p += len; + len = (int)(p - buf2); + + printf("base64 test "); + if (len != sizeof(bin1) + sizeof(bin2) + sizeof(bin3) + || memcmp(buf2, bin1, sizeof(bin1)) != 0 + || memcmp(buf2 + sizeof(bin1), bin2, sizeof(bin2)) != 0 + || memcmp(buf2 + sizeof(bin1) + sizeof(bin2), bin3, sizeof(bin3)) != 0) { + printf("failed\n"); + return -1; + } else { + printf("ok\n"); + } + + return 1; +} + +int main(void) +{ + if (test_base64() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/block_ciphertest.c b/Core/GmSSL-3.1.1/tests/block_ciphertest.c new file mode 100644 index 0000000..83426df --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/block_ciphertest.c @@ -0,0 +1,19 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include + +int main(void) +{ + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/chacha20test.c b/Core/GmSSL-3.1.1/tests/chacha20test.c new file mode 100644 index 0000000..e88eebb --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/chacha20test.c @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include + + +int main(void) +{ + int err = 0; + const unsigned char key[] = { + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, + 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, + 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, + }; + const unsigned char nonce[] = { + 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x4a, + 0x00, 0x00, 0x00, 0x00, + }; + uint32_t counter = 1; + const unsigned char testdata[] = { + 0x10, 0xf1, 0xe7, 0xe4, 0xd1, 0x3b, 0x59, 0x15, + 0x50, 0x0f, 0xdd, 0x1f, 0xa3, 0x20, 0x71, 0xc4, + 0xc7, 0xd1, 0xf4, 0xc7, 0x33, 0xc0, 0x68, 0x03, + 0x04, 0x22, 0xaa, 0x9a, 0xc3, 0xd4, 0x6c, 0x4e, + 0xd2, 0x82, 0x64, 0x46, 0x07, 0x9f, 0xaa, 0x09, + 0x14, 0xc2, 0xd7, 0x05, 0xd9, 0x8b, 0x02, 0xa2, + 0xb5, 0x12, 0x9c, 0xd1, 0xde, 0x16, 0x4e, 0xb9, + 0xcb, 0xd0, 0x83, 0xe8, 0xa2, 0x50, 0x3c, 0x4e, + }; + unsigned char buf[64]; + + CHACHA20_STATE state; + chacha20_init(&state, key, nonce, counter); + chacha20_generate_keystream(&state, 1, buf); + + printf("chacha20 test "); + if (memcmp(buf, testdata, sizeof(testdata)) != 0) { + printf("failed\n"); + err++; + } else { + printf("ok\n"); + } + + return err; +} + diff --git a/Core/GmSSL-3.1.1/tests/cmstest.c b/Core/GmSSL-3.1.1/tests/cmstest.c new file mode 100644 index 0000000..4561e24 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/cmstest.c @@ -0,0 +1,1002 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_cms_content_type(void) +{ + int tests[] = { + OID_cms_data, + OID_cms_signed_data, + OID_cms_enveloped_data, + OID_cms_signed_and_enveloped_data, + OID_cms_encrypted_data, + OID_cms_key_agreement_info, + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int i; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (cms_content_type_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + int oid; + if (cms_content_type_from_der(&oid, &cp, &len) != 1 + || asn1_check(oid == tests[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", cms_content_type_name(oid)); + } + (void)asn1_length_is_zero(len); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_content_info(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + uint8_t data[20] = { 0x01,0x02 }; + int oid; + const uint8_t *d; + size_t dlen; + + if (cms_content_info_to_der(OID_cms_data, data, sizeof(data), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_content_info_print(stderr, 0, 0, "ContentInfo", d, dlen); + + p = buf; + cp = buf; + len = 0; + +// 当类型为OID_cms_data, 数据是OCTET STRING,需要再解析一次 + + if (cms_content_info_to_der(OID_cms_data, data, sizeof(data), &p, &len) != 1 + || cms_content_info_from_der(&oid, &d, &dlen, &cp, &len) != 1 + || asn1_check(oid == OID_cms_data) != 1 +// || asn1_check(dlen == sizeof(data)) != 1 +// || asn1_check(memcmp(data, d, dlen) == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_enced_content_info(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + uint8_t iv[16] = {0}; + uint8_t enced[32] = { 0x01,0x02 }; + const uint8_t *d; + size_t dlen; + + int oid; + int cipher; + const uint8_t *piv; + size_t ivlen; + const uint8_t *shared_info1; + size_t shared_info1_len; + const uint8_t *shared_info2; + size_t shared_info2_len; + + if (cms_enced_content_info_to_der(OID_cms_data, + OID_sm4_cbc, iv, sizeof(iv), enced, sizeof(enced), + NULL, 0, NULL, 0, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_enced_content_info_print(stderr, 0, 0, "EncryptedContentInfo", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (cms_enced_content_info_to_der(OID_cms_data, + OID_sm4_cbc, iv, sizeof(iv), enced, sizeof(enced), + NULL, 0, NULL, 0, &p, &len) != 1 + || cms_enced_content_info_from_der(&oid, + &cipher, &piv, &ivlen, &d, &dlen, + &shared_info1, &shared_info1_len, + &shared_info2, &shared_info2_len, &cp, &len) != 1 + || asn1_check(oid == OID_cms_data) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(ivlen == sizeof(iv)) != 1 + || asn1_check(dlen == sizeof(enced)) != 1 + || asn1_check(shared_info1 == NULL) != 1 + || asn1_check(shared_info1_len == 0) != 1 + || asn1_check(shared_info2 == NULL) != 1 + || asn1_check(shared_info2_len == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_enced_content_info_encrypt(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + uint8_t key[16] = {0}; + uint8_t iv[16] = {1}; + uint8_t data[20] = {2}; + + const uint8_t *d; + size_t dlen; + + int oid; + int cipher; + uint8_t data2[256]; + const uint8_t *shared_info1; + size_t shared_info1_len; + const uint8_t *shared_info2; + size_t shared_info2_len; + + if (cms_enced_content_info_encrypt_to_der( + OID_sm4_cbc, + key, sizeof(key), + iv, sizeof(iv), + OID_cms_data, data, sizeof(data), + NULL, 0, + NULL, 0, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_enced_content_info_print(stderr, 0, 0, "EncryptedContentInfo", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (cms_enced_content_info_encrypt_to_der( + OID_sm4_cbc, + key, sizeof(key), + iv, sizeof(iv), + OID_cms_data, data, sizeof(data), + NULL, 0, + NULL, 0, + &p, &len) != 1 + // 显然这个解密函数是有问题的,在from_der的时候不知道密文的长度,因此无法知道需要的输出缓冲长度 + || cms_enced_content_info_decrypt_from_der( + &cipher, + key, sizeof(key), + &oid, data2, &dlen, + &shared_info1, &shared_info1_len, + &shared_info2, &shared_info2_len, + &cp, &len) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(oid = OID_cms_data) != 1 + || asn1_check(dlen == sizeof(data)) != 1 + || asn1_check(memcmp(data, data2, dlen) == 0) != 1 + || asn1_check(shared_info1 == NULL) != 1 + || asn1_check(shared_info2 == NULL) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_issuer_and_serial_number(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + uint8_t issuer[256]; + size_t issuer_len; + uint8_t serial[20] = {1}; + + const uint8_t *d; + size_t dlen; + const uint8_t *pissuer; + const uint8_t *pserial; + size_t serial_len; + + if (x509_name_set(issuer, &issuer_len, sizeof(issuer), + "CN", "Beijing", "Haidian", "PKU", "CS", "CA") != 1 + || cms_issuer_and_serial_number_to_der( + issuer, issuer_len, serial, sizeof(serial), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_issuer_and_serial_number_print(stderr, 0, 0, "IssuerAndSerialNumber", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_name_set(issuer, &issuer_len, sizeof(issuer), + "CN", "Beijing", "Haidian", "PKU", "CS", "CA") != 1 + || cms_issuer_and_serial_number_to_der( + issuer, issuer_len, serial, sizeof(serial), &p, &len) != 1 + || cms_issuer_and_serial_number_from_der( + &pissuer, &issuer_len, &pserial, &serial_len, &cp, &len) != 1 + || asn1_check(memcmp(pissuer, issuer, issuer_len) == 0) != 1 + || asn1_check(serial_len == sizeof(serial)) != 1 + || asn1_check(memcmp(serial, pserial, serial_len) == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_signer_info(void) +{ + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + uint8_t issuer_buf[256]; + size_t issuer_len; + uint8_t serial_buf[20]; + uint8_t sig_buf[256]; + size_t siglen = sizeof(sig_buf); + + int version; + const uint8_t *issuer; + const uint8_t *serial; + size_t serial_len; + int digest_alg; + const uint8_t *auth_attrs; + size_t auth_attrs_len; + int sig_alg; + const uint8_t *sig; + const uint8_t *unauth_attrs; + size_t unauth_attrs_len; + + + if (x509_name_set(issuer_buf, &issuer_len, sizeof(issuer_buf), + "CN", "Beijing", "Haidian", "PKU", "CS", "CA") != 1) { + error_print(); + return -1; + } + + if (cms_signer_info_to_der( + CMS_version_v1, + issuer_buf, issuer_len, + serial_buf, sizeof(serial_buf), + OID_sm3, + NULL, 0, + OID_sm2sign_with_sm3, + sig_buf, siglen, + NULL, 0, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_signer_info_print(stderr, 0, 0, "SignerInfo", d, dlen); + + cp = p = buf; len = 0; + if (cms_signer_info_to_der( + CMS_version_v1, + issuer_buf, issuer_len, + serial_buf, sizeof(serial_buf), + OID_sm3, + NULL, 0, + OID_sm2sign_with_sm3, + sig_buf, siglen, + NULL, 0, + &p, &len) != 1 + || cms_signer_info_from_der( + &version, + &issuer, &issuer_len, + &serial, &serial_len, + &digest_alg, + &auth_attrs, &auth_attrs_len, + &sig_alg, + &sig, &siglen, + &unauth_attrs, &unauth_attrs_len, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_signer_info_sign(void) +{ + uint8_t buf[1024]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + SM2_KEY sm2_key; + uint8_t serial_buf[20]; + uint8_t name[256]; + size_t namelen; + time_t not_before, not_after; + uint8_t certs[1024]; + size_t certslen = 0; + uint8_t *pcerts = certs; + + SM3_CTX sm3_ctx; + + const uint8_t *cert; + size_t certlen; + const uint8_t *serial; + const uint8_t *issuer; + const uint8_t *auth_attrs; + const uint8_t *unauth_attrs; + size_t serial_len, issuer_len, auth_attrs_len, unauth_attrs_len; + + if (sm2_key_generate(&sm2_key) != 1 + || rand_bytes(serial_buf, sizeof(serial_buf)) != 1 + || x509_name_set(name, &namelen, sizeof(name), "CN", "Beijing", "Haidian", "PKU", "CS", "Alice") != 1 + || time(¬_before) == -1 + || x509_validity_add_days(¬_after, not_before, 365) != 1 + || x509_cert_sign_to_der( + X509_version_v3, serial_buf, sizeof(serial_buf), + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, NULL, 0, NULL, 0, NULL, 0, + &sm2_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH, + &pcerts, &certslen) != 1) { + error_print(); + return -1; + } + + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, (uint8_t *)"hello", 5); + + cp = p = buf; len = 0; + if (cms_signer_info_sign_to_der( + &sm3_ctx, &sm2_key, + name, namelen, serial_buf, sizeof(serial_buf), + NULL, 0, NULL, 0, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_signer_info_print(stderr, 0, 0, "SignerInfo", d, dlen); + + cp = p = buf; len = 0; + if (cms_signer_info_sign_to_der( + &sm3_ctx, &sm2_key, + name, namelen, serial_buf, sizeof(serial_buf), + NULL, 0, NULL, 0, + &p, &len) != 1 + || cms_signer_info_verify_from_der( + &sm3_ctx, certs, certslen, + &cert, &certlen, + &issuer, &issuer_len, + &serial, &serial_len, + &auth_attrs, &auth_attrs_len, + &unauth_attrs, &unauth_attrs_len, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_signer_infos(void) +{ + uint8_t buf[1280]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + uint8_t signer_infos[1024]; + size_t signer_infos_len = 0; + + SM3_CTX sm3_ctx; + SM2_KEY sm2_key; + + uint8_t issuer_buf[256]; + size_t issuer_len; + uint8_t serial_buf[20]; + + sm2_key_generate(&sm2_key); + sm3_init(&sm3_ctx); + sm3_update(&sm3_ctx, (uint8_t *)"hello", 5); + x509_name_set(issuer_buf, &issuer_len, sizeof(issuer_buf), "CN", "Beijing", "Haidian", "PKU", "CS", "CA"); + + + if (cms_signer_infos_add_signer_info( + signer_infos, &signer_infos_len, sizeof(signer_infos), + &sm3_ctx, &sm2_key, + issuer_buf, issuer_len, + serial_buf, sizeof(serial_buf), + NULL, 0, + NULL, 0) != 1 + || cms_signer_infos_add_signer_info( + signer_infos, &signer_infos_len, sizeof(signer_infos), + &sm3_ctx, &sm2_key, + issuer_buf, issuer_len, + serial_buf, sizeof(serial_buf), + NULL, 0, + NULL, 0) != 1 + || cms_signer_infos_add_signer_info( + signer_infos, &signer_infos_len, sizeof(signer_infos), + &sm3_ctx, &sm2_key, + issuer_buf, issuer_len, + serial_buf, sizeof(serial_buf), + NULL, 0, + NULL, 0) != 1 + || cms_signer_infos_to_der(signer_infos, signer_infos_len, &p, &len) != 1 + || cms_signer_infos_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1){ + error_print(); + return -1; + } + cms_signer_infos_print(stderr, 0, 0, "SET OF SignerInfo", d, dlen); + + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_digest_algors(void) +{ + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int oids[] = { + OID_sm3, + OID_md5, + OID_sha1, + OID_sha256, + OID_sha512, + }; + + int algs[16]; + size_t algs_cnt; + + if (cms_digest_algors_to_der(oids, sizeof(oids)/sizeof(oids[0]), &p, &len) != 1 + || asn1_set_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_digest_algors_print(stderr, 0, 0, "digestAlgorithms", d, dlen); + + if (cms_digest_algors_to_der(oids, sizeof(oids)/sizeof(oids[0]), &p, &len) != 1 + || cms_digest_algors_from_der(algs, &algs_cnt, sizeof(algs)/sizeof(algs[0]), &cp, &len) != 1 + || asn1_check(algs_cnt == sizeof(oids)/sizeof(oids[0])) != 1 + || asn1_check(memcmp(algs, oids, sizeof(oids)) == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_signed_data(void) +{ + SM2_KEY sm2_key; + uint8_t cert[4096]; + size_t certlen = 0; + CMS_CERTS_AND_KEY signers[1]; + uint8_t data[48] = {0}; + uint8_t buf[4096]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + sm2_key_generate(&sm2_key); + + { + uint8_t serial[20]; + size_t serial_len = sizeof(serial); + uint8_t name[256]; + size_t namelen = 0; + time_t not_before, not_after; + size_t subject_len = 0; + uint8_t *p = cert; + const uint8_t *cp = cert; + + rand_bytes(serial, sizeof(serial)); + x509_name_set(name, &namelen, sizeof(name), "CN", "Beijing", "Haidian", "PKU", "CS", "CA"); + time(¬_before); + x509_validity_add_days(¬_after, not_before, 365); + + if (x509_cert_sign_to_der( + X509_version_v3, + serial, sizeof(serial), + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, + NULL, 0, + NULL, 0, + NULL, 0, + &sm2_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH, + &p, &certlen) != 1) { + error_print(); + return -1; + } + } + + signers[0].certs = cert; + signers[0].certs_len = certlen; + signers[0].sign_key = &sm2_key; + + if (cms_signed_data_sign_to_der( + signers, sizeof(signers)/sizeof(signers[0]), + OID_cms_data, data, sizeof(data), + NULL, 0, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_signed_data_print(stderr, 0, 0, "SignedData", d, dlen); + + cp = p = buf; len = 0; + { + int content_type; + const uint8_t *content; + size_t content_len; + const uint8_t *certs; + size_t certslen; + const uint8_t *crls; + size_t crlslen; + const uint8_t *signer_infos; + size_t signer_infos_len; + + if (cms_signed_data_sign_to_der( + signers, sizeof(signers)/sizeof(signers[0]), + OID_cms_data, data, sizeof(data), + NULL, 0, + &p, &len) != 1 + || cms_signed_data_verify_from_der( + NULL, 0, + NULL, 0, + &content_type, &content, &content_len, + &certs, &certslen, + &crls, &crlslen, + &signer_infos, &signer_infos_len, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_recipient_info(void) +{ + SM2_KEY sm2_key; + uint8_t name[256]; + size_t namelen; + uint8_t serial_buf[20]; + uint8_t in[16]; + + uint8_t buf[1024]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int version; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *serial; + size_t serial_len; + int pke_algor; + const uint8_t *params; + size_t params_len; + const uint8_t *enced_key; + size_t enced_key_len; + + uint8_t out[sizeof(in)]; + size_t outlen; + + sm2_key_generate(&sm2_key); + x509_name_set(name, &namelen, sizeof(name), "US", "CA", NULL, "BB", "AA", "CC"); + rand_bytes(serial_buf, sizeof(serial_buf)); + rand_bytes(in, sizeof(in)); + + if (cms_recipient_info_encrypt_to_der(&sm2_key, + name, namelen, + serial_buf, sizeof(serial_buf), + in, sizeof(in), + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_recipient_info_print(stderr, 0, 0, "RecipientInfo", d, dlen); + + + cp = p = buf; len = 0; + if (cms_recipient_info_encrypt_to_der(&sm2_key, + name, namelen, + serial_buf, sizeof(serial_buf), + in, sizeof(in), + &p, &len) != 1 + || cms_recipient_info_from_der( + &version, + &issuer, &issuer_len, + &serial, &serial_len, + &pke_algor, ¶ms, ¶ms_len, + &enced_key, &enced_key_len, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + + cp = p = buf; len = 0; + if (cms_recipient_info_encrypt_to_der( + &sm2_key, + name, namelen, + serial_buf, sizeof(serial_buf), + in, sizeof(in), + &p, &len) != 1 + || cms_recipient_info_decrypt_from_der( + &sm2_key, + name, namelen, + serial_buf, sizeof(serial_buf), + out, &outlen, sizeof(out), + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (sizeof(in) != outlen + || memcmp(in, out, outlen) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_cms_enveloped_data(void) +{ + SM2_KEY sm2_key1; + uint8_t name1[256]; + size_t name1_len; + uint8_t serial1[20]; + + SM2_KEY sm2_key2; + uint8_t name2[256]; + size_t name2_len; + uint8_t serial2[20]; + + time_t not_before, not_after; + + uint8_t certs[2048]; + size_t certslen; + + uint8_t key[16]; + uint8_t iv[16]; + + uint8_t in[80]; + uint8_t out[256]; + size_t outlen; + + uint8_t buf[4096]; + uint8_t *p; + const uint8_t *cp; + size_t len; + const uint8_t *d; + size_t dlen; + + // prepare keys and certs + + if (time(¬_before) == -1 + || x509_validity_add_days(¬_after, not_before, 365) != 1) { + error_print(); + return -1; + } + + p = certs; + certslen = 0; + + if (sm2_key_generate(&sm2_key1) != 1 + || rand_bytes(serial1, sizeof(serial1)) != 1 + || x509_name_set(name1, &name1_len, sizeof(name1), "CN", "Beijing", "Haidian", "PKU", "CS", "Alice") != 1 + || x509_cert_sign_to_der( + X509_version_v3, + serial1, sizeof(serial1), + OID_sm2sign_with_sm3, + name1, name1_len, + not_before, not_after, + name1, name1_len, + &sm2_key1, NULL, 0, NULL, 0, NULL, 0, + &sm2_key1, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH, + &p, &certslen) != 1) { + error_print(); + return -1; + } + + if (sm2_key_generate(&sm2_key2) != 1 + || rand_bytes(serial2, sizeof(serial2)) != 1 + || x509_name_set(name2, &name2_len, sizeof(name2), "CN", "Beijing", "Haidian", "PKU", "CS", "Bob") != 1 + || x509_cert_sign_to_der( + X509_version_v3, + serial2, sizeof(serial2), + OID_sm2sign_with_sm3, + name2, name2_len, + not_before, not_after, + name2, name2_len, + &sm2_key2, NULL, 0, NULL, 0, NULL, 0, + &sm2_key2, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH, + &p, &certslen) != 1) { + error_print(); + return -1; + } + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + rand_bytes(in, sizeof(in)); + + // test + + cp = p = buf; len = 0; + if (cms_enveloped_data_encrypt_to_der( + certs, certslen, + OID_sm4_cbc, key, sizeof(key), iv, sizeof(iv), + OID_cms_data, in, sizeof(in), + NULL, 0, NULL, 0, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_enveloped_data_print(stderr, 0, 0, "EnvelopedData", d, dlen); + + + int content_type; + + + cp = p = buf; len = 0; + if (cms_enveloped_data_encrypt_to_der( + certs, certslen, + OID_sm4_cbc, key, sizeof(key), iv, sizeof(iv), + OID_cms_data, in, sizeof(in), + NULL, 0, NULL, 0, + &p, &len) != 1) { + error_print(); + return -1; + } + + const uint8_t *rcpt_infos; + const uint8_t *shared_info1; + const uint8_t *shared_info2; + size_t rcpt_infos_len, shared_info1_len, shared_info2_len; + + if (cms_enveloped_data_decrypt_from_der( + &sm2_key1, + name1, name1_len, + serial1, sizeof(serial1), + &content_type, out, &outlen, + &rcpt_infos, &rcpt_infos_len, + &shared_info1, &shared_info1_len, + &shared_info2, &shared_info2_len, + &cp, &len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_signed_and_enveloped_data(void) +{ +/* + SM2_KEY sign_key; + SM2_KEY decr_key; + + + + uint8_t sign_serial[20]; + uint8_t sign_name[256]; + size_t sign_name_len; +*/ + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_cms_key_agreement_info(void) +{ + SM2_KEY sm2_key; + uint8_t name[256]; + size_t namelen; + uint8_t serial[20]; + time_t not_before, not_after; + uint8_t cert[2048]; + size_t certlen = 0; + + uint8_t buf[4096]; + uint8_t *p; + const uint8_t *cp; + size_t len; + const uint8_t *d; + size_t dlen; + + int version; + SM2_KEY public_key; + const uint8_t *pcert; + size_t pcertlen; + const uint8_t *id; + size_t idlen; + + p = cert; + if (sm2_key_generate(&sm2_key) != 1 + || rand_bytes(serial, sizeof(serial)) != 1 + || x509_name_set(name, &namelen, sizeof(name), "CN", "Beijing", "Haidian", "PKU", "CS", "Alice") != 1 + || time(¬_before) == - 1 + || x509_validity_add_days(¬_after, not_before, 365) != 1 + || x509_cert_sign_to_der( + X509_version_v3, + serial, sizeof(serial), + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, NULL, 0, NULL, 0, NULL, 0, + &sm2_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH, + &p, &certlen) != 1) { + error_print(); + return -1; + } + + cp = p = buf; len = 0; + if (cms_key_agreement_info_to_der( + CMS_version_v1, + &sm2_key, + cert, certlen, + (uint8_t *)SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + cms_key_agreement_info_print(stderr, 0, 0, "KeyAgreementInfo", d, dlen); + + + cp = p = buf; len = 0; + if (cms_key_agreement_info_to_der( + CMS_version_v1, + &sm2_key, + cert, certlen, + (uint8_t *)SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH, + &p, &len) != 1 + || cms_key_agreement_info_from_der( + &version, + &public_key, + &pcert, &pcertlen, + &id, &idlen, + &cp, &len) != 1 + || asn1_check(version == CMS_version_v1) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (sm2_public_key_equ(&sm2_key, &public_key) != 1) { + error_print(); + return -1; + } + if (pcertlen != certlen + || memcmp(pcert, cert, certlen) != 0 + || idlen != SM2_DEFAULT_ID_LENGTH + || memcmp(SM2_DEFAULT_ID, id, idlen) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(int argc, char **argv) +{ + if (test_cms_content_type() != 1) goto err; + if (test_cms_content_info() != 1) goto err; + if (test_cms_enced_content_info() != 1) goto err; + if (test_cms_enced_content_info_encrypt() != 1) goto err; + if (test_cms_issuer_and_serial_number() != 1) goto err; + if (test_cms_signer_info() != 1) goto err; + if (test_cms_signer_info_sign() != 1) goto err; + if (test_cms_signer_infos() != 1) goto err; + if (test_cms_digest_algors() != 1) goto err; + if (test_cms_signed_data() != 1) goto err; + if (test_cms_recipient_info() != 1) goto err; + if (test_cms_enveloped_data() != 1) goto err; + if (test_cms_key_agreement_info() != 1) goto err; + + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/destest.c b/Core/GmSSL-3.1.1/tests/destest.c new file mode 100644 index 0000000..35d08dd --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/destest.c @@ -0,0 +1,23 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include + + +int main(void) +{ + int err = 0; + return err; +} + diff --git a/Core/GmSSL-3.1.1/tests/digesttest.c b/Core/GmSSL-3.1.1/tests/digesttest.c new file mode 100644 index 0000000..34f01d2 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/digesttest.c @@ -0,0 +1,49 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include + +const char *digests[] = { +#ifdef ENABLE_BROKEN_CRYPTO + "md5", + "sha1", +#endif + "sm3", + "sha224", + "sha256", + "sha384", + "sha512", + "sha512-224", + "sha512-256", +}; + +int main(void) +{ + uint8_t dgst[64]; + size_t dgstlen; + size_t i, j; + + for (i = 0; i < sizeof(digests)/sizeof(digests[0]); i++) { + const DIGEST *algor = digest_from_name(digests[i]); + digest(algor, (uint8_t *)"abc", 3, dgst, &dgstlen); + + printf("%s (%zu) ", digests[i], dgstlen); + for (j = 0; j < dgstlen; j++) { + printf("%02x", dgst[j]); + } + printf("\n"); + } + + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/ectest.c b/Core/GmSSL-3.1.1/tests/ectest.c new file mode 100644 index 0000000..7b15f4b --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/ectest.c @@ -0,0 +1,121 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static int test_ec_named_curve(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + char *curves[] = { + "sm2p256v1", + "prime192v1", + "prime256v1", + "secp256k1", + "secp384r1", + "secp521r1", + }; + int oid; + int i; + + for (i = 0; i < sizeof(curves)/sizeof(curves[0]); i++) { + if ((oid = ec_named_curve_from_name(curves[i])) == OID_undef) { + error_print(); + return -1; + } + if (ec_named_curve_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + } + + for (i = 0; i < sizeof(curves)/sizeof(curves[0]); i++) { + if (ec_named_curve_from_der(&oid, &cp, &len) != 1) { + error_print(); + return -1; + } + if (oid != ec_named_curve_from_name(curves[i])) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", ec_named_curve_name(oid)); + } + (void)asn1_length_is_zero(len); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_ec_point_print(void) +{ + SM2_KEY sm2_key; + uint8_t buf[256]; + uint8_t *p = buf; + size_t len = 0; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + if (sm2_point_to_der(&(sm2_key.public_key), &p, &len) != 1) { + error_print(); + return -1; + } + ec_point_print(stderr, 0, 4, "ECPoint", buf, len); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_ec_private_key_print(void) +{ + SM2_KEY sm2_key; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + if (sm2_private_key_to_der(&sm2_key, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + ec_private_key_print(stderr, 0, 4, "ECPrivateKey", d, dlen); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_ec_named_curve() != 1) goto err; + if (test_ec_point_print() != 1) goto err; + if (test_ec_private_key_print() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/gcmtest.c b/Core/GmSSL-3.1.1/tests/gcmtest.c new file mode 100644 index 0000000..d15e1b5 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/gcmtest.c @@ -0,0 +1,193 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +struct { + char *H; + char *A; + char *C; + char *T; +} ghash_tests[] = { + // test 1 + { + "66e94bd4ef8a2c3b884cfa59ca342b2e", + "", + "", + "00000000000000000000000000000000", + }, + // test 2 + { + "66e94bd4ef8a2c3b884cfa59ca342b2e", + "", + "0388dace60b6a392f328c2b971b2fe78", + "f38cbb1ad69223dcc3457ae5b6b0f885", + + }, + // test 3 + { + "b83b533708bf535d0aa6e52980d53b78", + "", + "42831ec2217774244b7221b784d0d49c" + "e3aa212f2c02a4e035c17e2329aca12e" + "21d514b25466931c7d8f6a5aac84aa05" + "1ba30b396a0aac973d58e091473f5985", + "7f1b32b81b820d02614f8895ac1d4eac", + }, + // test 4 + { + "b83b533708bf535d0aa6e52980d53b78", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "42831ec2217774244b7221b784d0d49c" + "e3aa212f2c02a4e035c17e2329aca12e" + "21d514b25466931c7d8f6a5aac84aa05" + "1ba30b396a0aac973d58e091", + "698e57f70e6ecc7fd9463b7260a9ae5f", + }, + // test 5 + { + "b83b533708bf535d0aa6e52980d53b78", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "61353b4c2806934a777ff51fa22a4755" + "699b2a714fcdc6f83766e5f97b6c7423" + "73806900e49f24b22b097544d4896b42" + "4989b5e1ebac0f07c23f4598", + "df586bb4c249b92cb6922877e444d37b", + }, + // test 6 + { + "b83b533708bf535d0aa6e52980d53b78", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "8ce24998625615b603a033aca13fb894" + "be9112a5c3a211a8ba262a3cca7e2ca7" + "01e4a9a4fba43c90ccdcb281d48c7c6f" + "d62875d2aca417034c34aee5", + "1c5afe9760d3932f3c9a878aac3dc3de", + }, +}; + +int test_ghash(void) +{ + uint8_t H[16]; + uint8_t A[32]; + uint8_t C[64]; + uint8_t T[16]; + uint8_t out[16]; + size_t Hlen, Alen, Clen, Tlen; + int i; + + for (i = 0; i < sizeof(ghash_tests)/sizeof(ghash_tests[0]); i++) { + hex_to_bytes(ghash_tests[i].H, strlen(ghash_tests[i].H), H, &Hlen); + hex_to_bytes(ghash_tests[i].A, strlen(ghash_tests[i].A), A, &Alen); + hex_to_bytes(ghash_tests[i].C, strlen(ghash_tests[i].C), C, &Clen); + hex_to_bytes(ghash_tests[i].T, strlen(ghash_tests[i].T), T, &Tlen); + ghash(H, A, Alen, C, Clen, out); + + if (memcmp(out, T, Tlen) != 0) { + format_print(stderr, 0, 0, "test %d failed\n", i + 1); + format_print(stderr, 0, 2, "H = %s\n", ghash_tests[i].H); + format_print(stderr, 0, 2, "A = %s\n", ghash_tests[i].A); + format_print(stderr, 0, 2, "C = %s\n", ghash_tests[i].C); + format_bytes(stderr, 0, 2, "GHASH(H,A,C) = ", out, 16); + format_print(stderr, 0, 2, " = %s\n\n", ghash_tests[i].T); + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_gcm(void) +{ + BLOCK_CIPHER_KEY block_key; + uint8_t key[16]; + uint8_t iv[12]; + uint8_t aad[64]; + uint8_t in[100]; + uint8_t out[sizeof(in)]; + uint8_t buf[sizeof(in)]; + uint8_t tag[16]; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + rand_bytes(aad, sizeof(aad)); + rand_bytes(in, sizeof(in)); + + memset(out, 0, sizeof(out)); + memset(buf, 0, sizeof(buf)); + memset(tag, 0, sizeof(tag)); + + if (block_cipher_set_encrypt_key(&block_key, BLOCK_CIPHER_aes128(), key) != 1) { + error_print(); + return -1; + } + if (gcm_encrypt(&block_key, iv, sizeof(iv), aad, sizeof(aad), in, sizeof(in), out, sizeof(tag), tag) != 1) { + error_print(); + return -1; + } + if (gcm_decrypt(&block_key, iv, sizeof(iv), aad, sizeof(aad), out, sizeof(out), tag, sizeof(tag), buf) != 1) { + error_print(); + return -1; + } + if (memcmp(buf, in, sizeof(in)) != 0) { + error_print(); + return -1; + } + + memset(out, 0, sizeof(out)); + memset(buf, 0, sizeof(buf)); + memset(tag, 0, sizeof(tag)); + + if (block_cipher_set_encrypt_key(&block_key, BLOCK_CIPHER_sm4(), key) != 1) { + error_print(); + return -1; + } + if (gcm_encrypt(&block_key, iv, sizeof(iv), aad, sizeof(aad), in, sizeof(in), out, sizeof(tag), tag) != 1) { + error_print(); + return -1; + } + if (gcm_decrypt(&block_key, iv, sizeof(iv), aad, sizeof(aad), out, sizeof(out), tag, sizeof(tag), buf) != 1) { + error_print(); + return -1; + } + if (memcmp(buf, in, sizeof(in)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + + + + +int main(int argc, char **argv) +{ + if (test_ghash() != 1) goto err; + if (test_gcm() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/gf128test.c b/Core/GmSSL-3.1.1/tests/gf128test.c new file mode 100644 index 0000000..ad64956 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/gf128test.c @@ -0,0 +1,108 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +int test_gf128_from_hex(void) +{ + char *tests[] = { + "00000000000000000000000000000000", + "00000000000000000000000000000001", + "10000000000000000000000000000000", + "de300f9301a499a965f8bf677e99e80d", + "14b267838ec9ef1bb7b5ce8c19e34bc6", + }; + gf128_t a; + int i; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + a = gf128_from_hex(tests[i]); + if (gf128_equ_hex(a, tests[i]) != 1) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_gf128_mul2(void) +{ + char *tests[] = { + "00000000000000000000000000000001", + "de300f9301a499a965f8bf677e99e80d", + }; + char *results[] = { + "e1000000000000000000000000000000", + "8e1807c980d24cd4b2fc5fb3bf4cf406", + }; + gf128_t a; + int i; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + a = gf128_from_hex(tests[i]); + a = gf128_mul2(a); + if (gf128_equ_hex(a, results[i]) != 1) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int test_gf128_mul(void) +{ + char *hex_a = "de300f9301a499a965f8bf677e99e80d"; + char *hex_b = "14b267838ec9ef1bb7b5ce8c19e34bc6"; + char *hex_add_a_b = "ca8268108f6d76b2d24d71eb677aa3cb"; + char *hex_mul_a_b = "7d87dda57a20b0c51d9743071ab14010"; + gf128_t a, b, r; + + a = gf128_from_hex(hex_a); + b = gf128_from_hex(hex_b); + + r = gf128_add(a, b); + if (gf128_equ_hex(r, hex_add_a_b) != 1) { + error_print(); + return -1; + } + + r = gf128_mul(a, b); + if (gf128_equ_hex(r, hex_mul_a_b) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_gf128_from_hex() != 1) goto err; + if (test_gf128_mul2() != 1) goto err; + if (test_gf128_mul() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; + +} diff --git a/Core/GmSSL-3.1.1/tests/hash_drbgtest.c b/Core/GmSSL-3.1.1/tests/hash_drbgtest.c new file mode 100644 index 0000000..da4e6be --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/hash_drbgtest.c @@ -0,0 +1,94 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +#define EntropyInput "212956390783381dbfc6362dd0da9a09" +#define Nonce "5280987fc5e27a49" +#define PersonalizationString "" +#define AdditionalInput "" +#define V0 "02b84eba8121ca090b6b66d3371609eaf76405a5c2807d80035c1a13dfed5aa18e536af599a7b3c68b2c56240ed11997f4048910d84604" +#define C0 "a677e4921587563eebe55d1b25e59c3f3d200bc61aaee665e7a6858c2857c45dba4bce8182252962ae86de491046a5e3450eec44938a0a" + +#define AdditionalInput1 "" +#define EntropyInputPR1 "2edb396eeb8960f77943c2a59075a786" +#define V1 "f9afadfbbf2c3d1004f9baca38be247342e5fbb83281915d5de18beb963712a344e89bb0e6b925a7bbc32eadb8b441efc1fa0c649df42a" +#define C1 "1d41cbbd634909e4761c232fcfd6a6c2edf0a7f4d3d3c164f74a88955f355efce2d86c1e9fa897b7005ef9d4d3a51bf4fc0b805ab896c9" + +#define PR1 "2edb396eeb8960f77943c2a59075a786" +#define PR2 "30b565b63a5012676940d3ef17d9e996" + + +int main(void) +{ +// currently we only has SHA-1 test suites +#ifdef ENABLE_BROKEN_CRYPTO + HASH_DRBG drbg; + + uint8_t entropy[sizeof(EntropyInput)/2]; + uint8_t nonce[sizeof(Nonce)/2]; + uint8_t personalstr[1 + sizeof(PersonalizationString)/2]; + uint8_t v[sizeof(V0)/2]; + uint8_t c[sizeof(C0)/2]; + uint8_t entropy_pr1[sizeof(EntropyInputPR1)/2]; + uint8_t pr1[sizeof(PR1)/2]; + uint8_t pr2[sizeof(PR2)/2]; + size_t entropy_len, nonce_len, personalstr_len, vlen, clen; + size_t entropy_pr1len; + size_t pr1_len, pr2_len; + unsigned char out[640/8]; + int i; + + hex_to_bytes(EntropyInput, strlen(EntropyInput), entropy, &entropy_len); + hex_to_bytes(Nonce, strlen(Nonce), nonce, &nonce_len); + hex_to_bytes(PersonalizationString, strlen(PersonalizationString), personalstr, &personalstr_len); + hex_to_bytes(V0, strlen(V0), v, &vlen); + hex_to_bytes(C0, strlen(C0), c, &clen); + hex_to_bytes(EntropyInputPR1, strlen(EntropyInputPR1), entropy_pr1, &entropy_pr1len); + hex_to_bytes(PR1, strlen(PR1), pr1, &pr1_len); + hex_to_bytes(PR2, strlen(PR2), pr2, &pr2_len); + + hash_drbg_init(&drbg, DIGEST_sha1(), + entropy, entropy_len, + nonce, nonce_len, + personalstr, personalstr_len); + + printf("sha1_drbg test 1 "); + if (drbg.seedlen != vlen + || memcmp(drbg.V, v, vlen) != 0 + || memcmp(drbg.C, c, clen) != 0 + || drbg.reseed_counter != 1) { + printf("failed\n"); + return 1; + } else { + printf("ok\n"); + } + + hash_drbg_reseed(&drbg, pr1, pr1_len, NULL, 0); + hash_drbg_generate(&drbg, NULL, 0, 640/8, out); + + hash_drbg_reseed(&drbg, pr2, pr2_len, NULL, 0); + hash_drbg_generate(&drbg, NULL, 0, 640/8, out); + + for (i = 0; i < sizeof(out); i++) { + printf("%02x", out[i]); + } + printf("\n"); +#endif + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/hextest.c b/Core/GmSSL-3.1.1/tests/hextest.c new file mode 100644 index 0000000..38157ca --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/hextest.c @@ -0,0 +1,19 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include + +int main(void) +{ + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/hkdftest.c b/Core/GmSSL-3.1.1/tests/hkdftest.c new file mode 100644 index 0000000..9754e65 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/hkdftest.c @@ -0,0 +1,218 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + +static struct { + char *algor; + char *ikm; + char *salt; + char *info; + int L; + char *prk; + char *okm; +} hkdf_tests[] = { + { + // test 1 + "sha256", + "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "000102030405060708090a0b0c", + "f0f1f2f3f4f5f6f7f8f9", + 42, + "077709362c2e32df0ddc3f0dc47bba63" + "90b6c73bb50f9c3122ec844ad7c2b3e5", + "3cb25f25faacd57a90434f64d0362f2a" + "2d2d0a90cf1a5a4c5db02d56ecc4c5bf" + "34007208d5b887185865", + }, + { + // test 2 + "sha256", + "000102030405060708090a0b0c0d0e0f" + "101112131415161718191a1b1c1d1e1f" + "202122232425262728292a2b2c2d2e2f" + "303132333435363738393a3b3c3d3e3f" + "404142434445464748494a4b4c4d4e4f", + "606162636465666768696a6b6c6d6e6f" + "707172737475767778797a7b7c7d7e7f" + "808182838485868788898a8b8c8d8e8f" + "909192939495969798999a9b9c9d9e9f" + "a0a1a2a3a4a5a6a7a8a9aaabacadaeaf", + "b0b1b2b3b4b5b6b7b8b9babbbcbdbebf" + "c0c1c2c3c4c5c6c7c8c9cacbcccdcecf" + "d0d1d2d3d4d5d6d7d8d9dadbdcdddedf" + "e0e1e2e3e4e5e6e7e8e9eaebecedeeef" + "f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + 82, + "06a6b88c5853361a06104c9ceb35b45c" + "ef760014904671014a193f40c15fc244", + "b11e398dc80327a1c8e7f78c596a4934" + "4f012eda2d4efad8a050cc4c19afa97c" + "59045a99cac7827271cb41c65e590e09" + "da3275600c2f09b8367793a9aca3db71" + "cc30c58179ec3e87c14c01d5c1f3434f" + "1d87", + }, + { + // test 3 + "sha256", + "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "", + "", + 42, + "19ef24a32c717b167f33a91d6f648bdf" + "96596776afdb6377ac434c1c293ccb04", + "8da4e775a563c18f715f802a063c5a31" + "b8a11f5c5ee1879ec3454e5f3c738d2d" + "9d201395faa4b61a96c8", + }, +#ifdef ENABLE_BROKEN_CRYPTO + { + // test 4 + "sha1", + "0b0b0b0b0b0b0b0b0b0b0b", + "000102030405060708090a0b0c", + "f0f1f2f3f4f5f6f7f8f9", + 42, + "9b6c18c432a7bf8f0e71c8eb88f4b30baa2ba243", + "085a01ea1b10f36933068b56efa5ad81" + "a4f14b822f5b091568a9cdd4f155fda2" + "c22e422478d305f3f896", + }, + { + // test 5 + "sha1", + "000102030405060708090a0b0c0d0e0f" + "101112131415161718191a1b1c1d1e1f" + "202122232425262728292a2b2c2d2e2f" + "303132333435363738393a3b3c3d3e3f" + "404142434445464748494a4b4c4d4e4f", + "606162636465666768696a6b6c6d6e6f" + "707172737475767778797a7b7c7d7e7f" + "808182838485868788898a8b8c8d8e8f" + "909192939495969798999a9b9c9d9e9f" + "a0a1a2a3a4a5a6a7a8a9aaabacadaeaf", + "b0b1b2b3b4b5b6b7b8b9babbbcbdbebf" + "c0c1c2c3c4c5c6c7c8c9cacbcccdcecf" + "d0d1d2d3d4d5d6d7d8d9dadbdcdddedf" + "e0e1e2e3e4e5e6e7e8e9eaebecedeeef" + "f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + 82, + "8adae09a2a307059478d309b26c4115a224cfaf6", + "0bd770a74d1160f7c9f12cd5912a06eb" + "ff6adcae899d92191fe4305673ba2ffe" + "8fa3f1a4e5ad79f3f334b3b202b2173c" + "486ea37ce3d397ed034c7f9dfeb15c5e" + "927336d0441f4c4300e2cff0d0900b52" + "d3b4", + }, + { + // test 6 + "sha1", + "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", + "", + "", + 42, + "da8c8a73c7fa77288ec6f5e7c297786aa0d32d01", + "0ac1af7002b3d761d1e55298da9d0506" + "b9ae52057220a306e07b6b87e8df21d0" + "ea00033de03984d34918" + }, + { + // test 7 + "sha1", + "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c", + "", + "", + 42, + "2adccada18779e7c2077ad2eb19d3f3e731385dd", + "2c91117204d745f3500d636a62f64f0a" + "b3bae548aa53d423b0d1f27ebba6f5e5" + "673a081d70cce7acfc48", + }, +#endif +}; + +int test_hkdf(void) +{ + int i; + const DIGEST *digest; + uint8_t ikm[512]; + uint8_t salt[512]; + uint8_t info[512]; + uint8_t prk[512]; + uint8_t okm[512]; + size_t ikmlen, saltlen, infolen, prklen, okmlen; + size_t L; + uint8_t buf[512]; + size_t buflen; + size_t len; + + for (i = 0; i < sizeof(hkdf_tests)/sizeof(hkdf_tests[0]); i++) { + + digest = digest_from_name(hkdf_tests[i].algor); + hex_to_bytes(hkdf_tests[i].ikm, strlen(hkdf_tests[i].ikm), ikm, &len); + hex_to_bytes(hkdf_tests[i].salt, strlen(hkdf_tests[i].salt), salt, &len); + hex_to_bytes(hkdf_tests[i].info, strlen(hkdf_tests[i].info), info, &len); + hex_to_bytes(hkdf_tests[i].prk, strlen(hkdf_tests[i].prk), prk, &len); + hex_to_bytes(hkdf_tests[i].okm, strlen(hkdf_tests[i].okm), okm, &len); + ikmlen = strlen(hkdf_tests[i].ikm)/2; + saltlen = strlen(hkdf_tests[i].salt)/2; + infolen = strlen(hkdf_tests[i].info)/2; + prklen = strlen(hkdf_tests[i].prk)/2; + okmlen = strlen(hkdf_tests[i].okm)/2; + L = hkdf_tests[i].L; + + printf("test %d\n", i + 1); + format_print(stdout, 0, 0, "Hash = %s\n", digest_name(digest)); + format_bytes(stdout, 0, 0, "IKM = ", ikm, ikmlen); + format_bytes(stdout, 0, 0, "salt = ", salt, saltlen); + format_bytes(stdout, 0, 0, "info = ", info, infolen); + format_print(stdout, 0, 0, "L = %zu\n", L); + + if (hkdf_extract(digest, salt, saltlen, ikm, ikmlen, buf, &buflen) != 1) { + error_print(); + return -1; + } + format_bytes(stdout, 0, 0, "PRK = ", buf, buflen); + format_bytes(stdout, 0, 0, " = ", prk, prklen); + if (buflen != prklen || memcmp(buf, prk, prklen) != 0) { + error_print(); + return -1; + } + + if (hkdf_expand(digest, prk, prklen, info, infolen, L, buf) != 1) { + error_print(); + return -1; + } + format_bytes(stdout, 0, 0, "OKM = ", buf, L); + format_bytes(stdout, 0, 0, " = ", okm, okmlen); + if (L != okmlen || memcmp(buf, okm, okmlen) != 0) { + error_print(); + return -1; + } + + printf("\n"); + + } + return 0; +} + +int main(void) +{ + int err = 0; + err += test_hkdf(); + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/hmactest.c b/Core/GmSSL-3.1.1/tests/hmactest.c new file mode 100644 index 0000000..5b7c289 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/hmactest.c @@ -0,0 +1,125 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +// FIXME: md5, sha1, sm3 test vectors + + +struct { + char *key; + char *data; + char *hmac_sha224; + char *hmac_sha256; + char *hmac_sha384; + char *hmac_sha512; +} hmac_tests[] = { + + // rfc 4231 test vectors + { + "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b" + "0b0b0b0b", + "4869205468657265", + "896fb1128abbdf196832107cd49df33f" + "47b4b1169912ba4f53684b22", + "b0344c61d8db38535ca8afceaf0bf12b" + "881dc200c9833da726e9376c2e32cff7", + "afd03944d84895626b0825f4ab46907f" + "15f9dadbe4101ec682aa034c7cebc59c" + "faea9ea9076ede7f4af152e8b2fa9cb6", + "87aa7cdea5ef619d4ff0b4241a1d6cb0" + "2379f4e2ce4ec2787ad0b30545e17cde" + "daa833b7d6b8a702038b274eaea3f4e4" + "be9d914eeb61f1702e696c203a126854", + }, + { + "4a656665", + "7768617420646f2079612077616e7420" + "666f72206e6f7468696e673f", + "a30e01098bc6dbbf45690f3a7e9e6d0f" + "8bbea2a39e6148008fd05e44", + "5bdcc146bf60754e6a042426089575c7" + "5a003f089d2739839dec58b964ec3843", + "af45d2e376484031617f78d2b58a6b1b" + "9c7ef464f5a01b47e42ec3736322445e" + "8e2240ca5e69e2c78b3239ecfab21649", + "164b7a7bfcf819e2e395fbe73b56e0a3" + "87bd64222e831fd610270cd7ea250554" + "9758bf75c05a994a6d034f65f8f0e6fd" + "caeab1a34d4a6b4b636e070a38bce737", + }, + { + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + "aaaaaaaa", + "dddddddddddddddddddddddddddddddd" + "dddddddddddddddddddddddddddddddd" + "dddddddddddddddddddddddddddddddd" + "dddd", + "7fb3cb3588c6c1f6ffa9694d7d6ad264" + "9365b0c1f65d69d1ec8333ea", + "773ea91e36800e46854db8ebd09181a7" + "2959098b3ef8c122d9635514ced565fe", + "88062608d3e6ad8a0aa2ace014c8a86f" + "0aa635d947ac9febe83ef4e55966144b" + "2a5ab39dc13814b94e3ab6e101a34f27", + "fa73b0089d56a284efb0f0756c890be9" + "b1b5dbdd8ee81a3655f83e33b2279d39" + "bf3e848279a722c806b485a47e67c807" + "b946a337bee8942674278859e13292fb", + }, +}; + +int test_hmac(const DIGEST *digest, const char *key_hex, const char *data_hex, const char *hmac_hex) +{ + HMAC_CTX ctx; + uint8_t *key = (uint8_t *)malloc(strlen(key_hex)/2); + uint8_t *data = (uint8_t *)malloc(strlen(data_hex)/2); + uint8_t *hmac = (uint8_t *)malloc(strlen(hmac_hex) / 2); + size_t keylen, datalen, hmaclen; + uint8_t buf[64]; + size_t buflen; + + hex_to_bytes(key_hex, strlen(key_hex), key, &keylen); + hex_to_bytes(data_hex, strlen(data_hex), data, &datalen); + hex_to_bytes(hmac_hex, strlen(hmac_hex), hmac, &hmaclen); + + hmac_init(&ctx, digest, key, keylen); + hmac_update(&ctx, data, datalen); + hmac_finish(&ctx, buf, &buflen); + + if (buflen != hmaclen || memcmp(buf, hmac, hmaclen) != 0) { + printf("failed\n"); + return 0; + } + printf("ok\n"); + + if (key) free(key); + if (data) free(data); + if (hmac) free(hmac); + return 1; +} + +int main(void) +{ + int i; + for (i = 0; i < sizeof(hmac_tests)/sizeof(hmac_tests[0]); i++) { + test_hmac(DIGEST_sha224(), hmac_tests[i].key, hmac_tests[i].data, hmac_tests[i].hmac_sha224); + test_hmac(DIGEST_sha256(), hmac_tests[i].key, hmac_tests[i].data, hmac_tests[i].hmac_sha256); + test_hmac(DIGEST_sha384(), hmac_tests[i].key, hmac_tests[i].data, hmac_tests[i].hmac_sha384); + test_hmac(DIGEST_sha512(), hmac_tests[i].key, hmac_tests[i].data, hmac_tests[i].hmac_sha512); + }; + + return 0; +}; diff --git a/Core/GmSSL-3.1.1/tests/http_crltest.c b/Core/GmSSL-3.1.1/tests/http_crltest.c new file mode 100644 index 0000000..3c156ec --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/http_crltest.c @@ -0,0 +1,57 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_x509_crl_new_from_uri(void) +{ + char *tests[] = { + "http://crl.microsoft.com/pki/mscorp/crl/Microsoft%20RSA%20TLS%20CA%2002.crl", // from bing.com entity-cert + "http://crl3.digicert.com/Omniroot2025.crl", // from bing.com mid-CA cert + "http://crl.globalsign.com/gsrsaovsslca2018.crl", // from baidu.com entity cert + "http://crl.globalsign.com/root-r3.crl", // from baidu.com mid-CA cert + "http://crl.globalsign.com/gs/gsorganizationvalsha2g2.crl", // from taobao.com entity cert + }; + size_t i; + + uint8_t *crl = NULL; + size_t crl_len; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_crl_new_from_uri(&crl, &crl_len, tests[i], strlen(tests[i])) != 1) { + error_print(); + fprintf(stderr, "test %zu: %s\n", i, tests[i]); + return -1; + } + x509_crl_print(stderr, 0, 0, "CRL", crl, crl_len); + fprintf(stderr, "\n\n"); + free(crl); + crl = NULL; + } + return 1; +} + +int main(void) +{ + if (test_x509_crl_new_from_uri() != 1) { error_print(); return -1; } + + printf("%s all tests passed\n", __FILE__); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/httptest.c b/Core/GmSSL-3.1.1/tests/httptest.c new file mode 100644 index 0000000..7c7641c --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/httptest.c @@ -0,0 +1,110 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static int test_http_parse_uri(void) +{ + char *tests[] = { + "http://www.example.com:8080/ca/ca2023.crl", + "http://www.example.com:80/ca/ca2023.crl", + "http://www.example.com/ca/ca2023.crl", + "http://www.example.com/ca2023.crl", + "http://www.example.com:8080/", + "http://www.example.com:8080", + "http://www.example.com/", + "http://www.example.com", + }; + size_t i; + + char host[128]; + int port; + char path[256]; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (http_parse_uri(tests[i], host, &port, path) != 1) { + fprintf(stderr, "error: tests[%zu]: %s\n", i, tests[i]); + error_print(); + return -1; + } + printf("%s: host = %s, port = %d, path = %s\n", tests[i], host, port, path); + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_http_parse_uri_bad(void) +{ + char *tests[] = { + "ldap://www.example.com:8080/ca/ca2023.crl", + "http://www.example.com::8080/ca/ca2023.crl", + "http://www.example.com:8080:/ca/ca2023.crl", + "http://www.example.com:-100/ca/ca2023.crl", + "http://www.example.com:/ca/ca2023.crl", + "http:///ca2023.crl", + "http:///", + "http://", + }; + size_t i; + + char host[128]; + int port; + char path[256]; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (http_parse_uri(tests[i], host, &port, path) != -1) { + fprintf(stderr, "error: tests[%zu]: %s\n", i, tests[i]); + printf("%s: host = %s, port = %d, path = %s\n", tests[i], host, port, path); + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_http_get_crl(void) +{ + char *tests[] = { + "http://crl.pki.goog/gsr1/gsr1.crl", + }; + uint8_t buf[65536]; + size_t contentlen; + size_t i; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (http_get(tests[i], buf, &contentlen, sizeof(buf)) != 1) { + fprintf(stderr, "%s() tests[%zu] <%s> failure\n", __FUNCTION__, i, tests[i]); + error_print(); + return -1; + } + x509_crl_print(stderr, 0, 0, "CRL", buf, contentlen); + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_http_parse_uri() != 1) { error_print(); return -1; } + if (test_http_parse_uri_bad() != 1) { error_print(); return -1; } + if (test_http_get_crl() != 1) { error_print(); return -1; } + printf("%s all tests passed\n", __FILE__); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/md5test.c b/Core/GmSSL-3.1.1/tests/md5test.c new file mode 100644 index 0000000..3e72dfe --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/md5test.c @@ -0,0 +1,68 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +static char *teststr[] = { + "", + "a", + "abc", + "message digest", + "abcdefghijklmnopqrstuvwxyz", + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", + "12345678901234567890123456789012345678901234567890123456789012345678901234567890", +}; + +static char *dgsthex[] = { + "d41d8cd98f00b204e9800998ecf8427e", + "0cc175b9c0f1b6a831c399e269772661", + "900150983cd24fb0d6963f7d28e17f72", + "f96b697d7cb7938d525a2f31aaf161d0", + "c3fcd3d76192e4007dfb496cca67e13b", + "d174ab98d277d9f5a5611c2c9f419d9f", + "57edf4a22be3c955ac49da2e2107b67a", +}; + +int main(int argc, char **argv) +{ + int err = 0; + uint8_t dgst[16]; + uint8_t dgstbuf[16]; + size_t dgstbuflen; + size_t i; + + for (i = 0; i < sizeof(teststr)/sizeof(teststr[0]); i++) { + hex_to_bytes(dgsthex[i], strlen(dgsthex[i]), dgstbuf, &dgstbuflen); + md5_digest((uint8_t *)teststr[i], strlen(teststr[i]), dgst); + + if (memcmp(dgstbuf, dgst, sizeof(dgst)) != 0) { + int n; + printf("error calculating MD5 on %s\n", teststr[i]); + printf(" digest(corret) = "); + for (n = 0; n < sizeof(dgst); n++) { + printf("%02X", dgst[n]); + } + printf("\n"); + printf(" digest(error) = %s\n", dgsthex[i]); + err++; + } else { + printf("md5 test %zu ok\n", i+1); + } + } + + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/pbkdf2test.c b/Core/GmSSL-3.1.1/tests/pbkdf2test.c new file mode 100644 index 0000000..15a1eba --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/pbkdf2test.c @@ -0,0 +1,138 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +struct { + char *pass; + char *salt; + int iter; + int dklen; + char *dk; +} pbkdf2_hmac_sha1_tests[] = { + + // rfc 6070 test vectors for pbkdf2-hmac-sha1 + { + "password", + "salt", + 1, + 20, + "0c60c80f961f0e71f3a9b524af6012062fe037a6", + }, + { + "password", + "salt", + 2, + 20, + "ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957", + }, + { + "password", + "salt", + 4096, + 20, + "4b007901b765489abead49d926f721d065a429c1", + }, + /* + { + "password", + "salt", + 16777216, // very slow + 20, + "eefe3d61cd4da4e4e9945b3d6ba2158c2634e984", + }, + */ + { + "passwordPASSWORDpassword", + "saltSALTsaltSALTsaltSALTsaltSALTsalt", + 4096, + 25, + "3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038", + }, +}; + +/* +void test(void) +{ + HMAC_CTX ctx; + uint8_t iter[4] = {0, 0, 0, 1}; + uint8_t mac[20]; + size_t len; + int i; + + hmac_init(&ctx, DIGEST_sha1(), (uint8_t *)"password", 8); + hmac_update(&ctx, (uint8_t *)"salt", 4); + hmac_update(&ctx, iter, 4); + hmac_finish(&ctx, mac, &len); + + for (i = 1; i < 4096; i++) { + uint8_t buf[20]; + memset(&ctx, 0, sizeof(HMAC_CTX)); + hmac_init(&ctx, DIGEST_sha1(), (uint8_t *)"password", 8); + hmac_update(&ctx, mac, len); + hmac_finish(&ctx, buf, &len); + int j; + for (j = 0; j < len; j++) { + mac[j] ^= buf[j]; + } + } + + + for (i = 0; i < len; i++) { + printf("%02x", mac[i]); + } + printf("\n"); +} +*/ + +static int test_pbkdf2_genkey(void) +{ +// FIXME: currently we only has SHA-1 tests, replace with SHA-256 +#ifdef ENABLE_BROKEN_CRYPTO + int i; + uint8_t key[64]; + uint8_t buf[64]; + size_t len; + + for (i = 0; i < sizeof(pbkdf2_hmac_sha1_tests)/sizeof(pbkdf2_hmac_sha1_tests[0]); i++) { + hex_to_bytes(pbkdf2_hmac_sha1_tests[i].dk, strlen(pbkdf2_hmac_sha1_tests[i].dk), buf, &len); + + if (pbkdf2_genkey(DIGEST_sha1(), + pbkdf2_hmac_sha1_tests[i].pass, strlen(pbkdf2_hmac_sha1_tests[i].pass), + (uint8_t *)pbkdf2_hmac_sha1_tests[i].salt, strlen(pbkdf2_hmac_sha1_tests[i].salt), + pbkdf2_hmac_sha1_tests[i].iter, pbkdf2_hmac_sha1_tests[i].dklen, key) != 1) { + error_print(); + return -1; + } + if (memcmp(key, buf, pbkdf2_hmac_sha1_tests[i].dklen) != 0) { + fprintf(stderr, "test_pbkdf2_genkey test %d failed\n", i); + return -1; + } else { + fprintf(stderr, "test_pbkdf2_genkey test %d ok\n", i); + } + } +#endif + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +int main(int argc, char **argv) +{ + int err = 0; + err += test_pbkdf2_genkey(); + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/pemtest.c b/Core/GmSSL-3.1.1/tests/pemtest.c new file mode 100644 index 0000000..3c00b4d --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/pemtest.c @@ -0,0 +1,245 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *pem_unix_style = + "-----BEGIN CERTIFICATE-----\n" + "MIIBszCCAVegAwIBAgIIaeL+wBcKxnswDAYIKoEcz1UBg3UFADAuMQswCQYDVQQG\n" + "EwJDTjEOMAwGA1UECgwFTlJDQUMxDzANBgNVBAMMBlJPT1RDQTAeFw0xMjA3MTQw\n" + "MzExNTlaFw00MjA3MDcwMzExNTlaMC4xCzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVO\n" + "UkNBQzEPMA0GA1UEAwwGUk9PVENBMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE\n" + "MPCca6pmgcchsTf2UnBeL9rtp4nw+itk1Kzrmbnqo05lUwkwlWK+4OIrtFdAqnRT\n" + "V7Q9v1htkv42TsIutzd126NdMFswHwYDVR0jBBgwFoAUTDKxl9kzG8SmBcHG5Yti\n" + "W/CXdlgwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFEwysZfZ\n" + "MxvEpgXBxuWLYlvwl3ZYMAwGCCqBHM9VAYN1BQADSAAwRQIgG1bSLeOXp3oB8H7b\n" + "53W+CKOPl2PknmWEq/lMhtn25HkCIQDaHDgWxWFtnCrBjH16/W3Ezn7/U/Vjo5xI\n" + "pDoiVhsLwg==\n" + "-----END CERTIFICATE-----\n"; + +static const char *pem_windows_style = + "-----BEGIN CERTIFICATE-----\r\n" + "MIIBszCCAVegAwIBAgIIaeL+wBcKxnswDAYIKoEcz1UBg3UFADAuMQswCQYDVQQG\r\n" + "EwJDTjEOMAwGA1UECgwFTlJDQUMxDzANBgNVBAMMBlJPT1RDQTAeFw0xMjA3MTQw\r\n" + "MzExNTlaFw00MjA3MDcwMzExNTlaMC4xCzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVO\r\n" + "UkNBQzEPMA0GA1UEAwwGUk9PVENBMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE\r\n" + "MPCca6pmgcchsTf2UnBeL9rtp4nw+itk1Kzrmbnqo05lUwkwlWK+4OIrtFdAqnRT\r\n" + "V7Q9v1htkv42TsIutzd126NdMFswHwYDVR0jBBgwFoAUTDKxl9kzG8SmBcHG5Yti\r\n" + "W/CXdlgwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFEwysZfZ\r\n" + "MxvEpgXBxuWLYlvwl3ZYMAwGCCqBHM9VAYN1BQADSAAwRQIgG1bSLeOXp3oB8H7b\r\n" + "53W+CKOPl2PknmWEq/lMhtn25HkCIQDaHDgWxWFtnCrBjH16/W3Ezn7/U/Vjo5xI\r\n" + "pDoiVhsLwg==\r\n" + "-----END CERTIFICATE-----\r\n"; + +#define TEST_PEM_BASE64_DECODE 1 + +static const char *pem_bin_hex = + "308201B330820157A003020102020869E2FEC0170AC67B300C06082A811CCF550183750500302E310B30090603550406" + "1302434E310E300C060355040A0C054E52434143310F300D06035504030C06524F4F544341301E170D31323037313430" + "33313135395A170D3432303730373033313135395A302E310B300906035504061302434E310E300C060355040A0C054E" + "52434143310F300D06035504030C06524F4F5443413059301306072A8648CE3D020106082A811CCF5501822D03420004" + "30F09C6BAA6681C721B137F652705E2FDAEDA789F0FA2B64D4ACEB99B9EAA34E655309309562BEE0E22BB45740AA7453" + "57B43DBF586D92FE364EC22EB73775DBA35D305B301F0603551D230418301680144C32B197D9331BC4A605C1C6E58B62" + "5BF0977658300C0603551D13040530030101FF300B0603551D0F040403020106301D0603551D0E041604144C32B197D9" + "331BC4A605C1C6E58B625BF0977658300C06082A811CCF550183750500034800304502201B56D22DE397A77A01F07EDB" + "E775BE08A38F9763E49E6584ABF94C86D9F6E479022100DA1C3816C5616D9C2AC18C7D7AFD6DC4CE7EFF53F563A39C48" + "A43A22561B0BC2"; + + +static int test_pem_unix_style(void) +{ + FILE *fp; + const char *text = pem_unix_style; + size_t textlen = strlen(text); + const char *file = "test_unix_style.pem"; + uint8_t buf[1024]; + size_t len; + + if (!(fp = fopen(file, "wb"))) { + error_print(); + return -1; + } + fwrite(text, 1, textlen, fp); + fclose(fp); + + if (!(fp = fopen(file, "rb"))) { + error_print(); + return -1; + } + if (pem_read(fp, "CERTIFICATE", buf, &len, sizeof(buf)) != 1) { + error_print(); + return -1; + } + fclose(fp); + + if (TEST_PEM_BASE64_DECODE) { + uint8_t bin[1024]; + size_t binlen; + hex_to_bytes(pem_bin_hex, strlen(pem_bin_hex), bin, &binlen); + if (len != binlen) { + error_print(); + return -1; + } + if (memcmp(buf, bin, binlen) != 0) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_pem_unix_style_without_last_newline(void) +{ + FILE *fp; + const char *text = pem_unix_style; + size_t textlen = strlen(text) - 1; // without last '\n' + const char *file = "test_unix_style_without_last_newline.pem"; + uint8_t buf[1024]; + size_t len; + + if (!(fp = fopen(file, "wb"))) { + error_print(); + return -1; + } + fwrite(text, 1, textlen, fp); + fclose(fp); + + if (!(fp = fopen(file, "rb"))) { + error_print(); + return -1; + } + if (pem_read(fp, "CERTIFICATE", buf, &len, sizeof(buf)) != 1) { + error_print(); + return -1; + } + fclose(fp); + + if (TEST_PEM_BASE64_DECODE) { + uint8_t bin[1024]; + size_t binlen; + hex_to_bytes(pem_bin_hex, strlen(pem_bin_hex), bin, &binlen); + if (len != binlen) { + error_print(); + return -1; + } + if (memcmp(buf, bin, binlen) != 0) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_pem_windows_style(void) +{ + FILE *fp; + const char *text = pem_windows_style; + size_t textlen = strlen(text); + const char *file = "test_windows_style.pem"; + uint8_t buf[1024]; + size_t len; + + if (!(fp = fopen(file, "wb"))) { + error_print(); + return -1; + } + fwrite(text, 1, textlen, fp); + fclose(fp); + + if (!(fp = fopen(file, "rb"))) { + error_print(); + return -1; + } + if (pem_read(fp, "CERTIFICATE", buf, &len, sizeof(buf)) != 1) { + error_print(); + return -1; + } + fclose(fp); + + if (TEST_PEM_BASE64_DECODE) { + uint8_t bin[1024]; + size_t binlen; + hex_to_bytes(pem_bin_hex, strlen(pem_bin_hex), bin, &binlen); + if (len != binlen) { + error_print(); + return -1; + } + if (memcmp(buf, bin, binlen) != 0) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_pem_windows_style_without_last_newline(void) +{ + FILE *fp; + const char *text = pem_windows_style; + size_t textlen = strlen(text) - 2; // without last '\r\n' + const char *file = "test_windows_style_without_last_newline.pem"; + uint8_t buf[1024]; + size_t len; + + if (!(fp = fopen(file, "wb"))) { + error_print(); + return -1; + } + fwrite(text, 1, textlen, fp); + fclose(fp); + + if (!(fp = fopen(file, "rb"))) { + error_print(); + return -1; + } + if (pem_read(fp, "CERTIFICATE", buf, &len, sizeof(buf)) != 1) { + error_print(); + return -1; + } + fclose(fp); + + if (TEST_PEM_BASE64_DECODE) { + uint8_t bin[1024]; + size_t binlen; + hex_to_bytes(pem_bin_hex, strlen(pem_bin_hex), bin, &binlen); + if (len != binlen) { + error_print(); + return -1; + } + if (memcmp(buf, bin, binlen) != 0) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_pem_unix_style() != 1) { error_print(); return 1; } + if (test_pem_unix_style_without_last_newline() != 1) { error_print(); return 1; } + if (test_pem_windows_style() != 1) { error_print(); return 1; } + if (test_pem_windows_style_without_last_newline() != 1) { error_print(); return 1; } + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/pkcs8test.c b/Core/GmSSL-3.1.1/tests/pkcs8test.c new file mode 100644 index 0000000..dd02647 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/pkcs8test.c @@ -0,0 +1,417 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_pbkdf2_params(void) +{ + uint8_t salt[8] = {0}; + size_t saltlen; + int iter = 65536; + int keylen = 16; + int prf = OID_hmac_sm3; + + uint8_t buf[128]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + const uint8_t *d; + size_t dlen; + const uint8_t *psalt; + + if (pbkdf2_params_to_der(salt, sizeof(salt), iter, keylen, prf, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pbkdf2_params_print(stderr, 0, 0, "PBKDF2-params", d, dlen); + + p = buf; + cp = buf; + len = 0; + keylen = -1; + prf = -1; + if (pbkdf2_params_to_der(salt, sizeof(salt), iter, keylen, prf, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pbkdf2_params_print(stderr, 0, 0, "PBKDF2-params", d, dlen); + + p = buf; + cp = buf; + len = 0; + keylen = -1; + prf = -1; + if (pbkdf2_params_to_der(salt, sizeof(salt), iter, keylen, prf, &p, &len) != 1 + || pbkdf2_params_from_der(&psalt, &saltlen, &iter, &keylen, &prf, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 0, "PBKDF2-params\n"); + format_bytes(stderr, 0, 4, "salt", psalt, saltlen); + format_print(stderr, 0, 4, "iterationCount: %d\n", iter); + format_print(stderr, 0, 4, "keyLength: %d\n", keylen); + format_print(stderr, 0, 4, "prf: %d\n", prf); + + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_pbkdf2_algor(void) +{ + uint8_t salt[8] = {0}; + size_t saltlen; + int iter = 65536; + int keylen = 16; + int prf = OID_hmac_sm3; + + uint8_t buf[128]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + const uint8_t *d; + size_t dlen; + const uint8_t *psalt; + + if (pbkdf2_algor_to_der(salt, sizeof(salt), iter, keylen, prf, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pbkdf2_algor_print(stderr, 0, 0, "PBKDF2", d, dlen); + + p = buf; + cp = buf; + len = 0; + if (pbkdf2_algor_to_der(salt, sizeof(salt), iter, keylen, prf, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 0, "PBKDF2\n"); + format_bytes(stderr, 0, 4, "salt", psalt, saltlen); + format_print(stderr, 0, 4, "iterationCount: %d\n", iter); + format_print(stderr, 0, 4, "keyLength: %d\n", keylen); + format_print(stderr, 0, 4, "prf: %d\n", prf); + + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_pbes2_enc_algor(void) +{ + int cipher = OID_sm4_cbc; + uint8_t iv[16] = {1}; + + uint8_t buf[128]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + const uint8_t *d; + size_t dlen; + const uint8_t *piv; + size_t ivlen; + + if (pbes2_enc_algor_to_der(cipher, iv, sizeof(iv), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pbes2_enc_algor_print(stderr, 0, 0, "PBES2-Enc", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (pbes2_enc_algor_to_der(cipher, iv, sizeof(iv), &p, &len) != 1 + || pbes2_enc_algor_from_der(&cipher, &piv, &ivlen, &cp, &len) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(ivlen == sizeof(iv)) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_pbes2_params(void) +{ + uint8_t salt[8] = {0}; + size_t saltlen; + int iter = 65536; + int keylen = -1; + int prf = OID_hmac_sm3; + int cipher = OID_sm4_cbc; + uint8_t iv[16]; + + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + const uint8_t *d; + size_t dlen; + const uint8_t *psalt; + const uint8_t *piv; + size_t ivlen; + + if (pbes2_params_to_der(salt, sizeof(salt), iter, keylen, prf, cipher, iv, sizeof(iv), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pbes2_params_print(stderr, 0, 0, "PBES2-params", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (pbes2_params_to_der(salt, sizeof(salt), iter, keylen, prf, cipher, iv, sizeof(iv), &p, &len) != 1 + || pbes2_params_from_der(&psalt, &saltlen, &iter, &keylen, &prf, &cipher, &piv, &ivlen, &cp, &len) != 1 + || asn1_check(saltlen == sizeof(salt)) != 1 + || asn1_check(iter == 65536) != 1 + || asn1_check(keylen == -1) != 1 + || asn1_check(prf == OID_hmac_sm3) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(ivlen == sizeof(iv)) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_pbes2_algor(void) +{ + uint8_t salt[8] = {0}; + size_t saltlen; + int iter = 65536; + int keylen = -1; + int prf = OID_hmac_sm3; + int cipher = OID_sm4_cbc; + uint8_t iv[16]; + + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + const uint8_t *d; + size_t dlen; + const uint8_t *psalt; + const uint8_t *piv; + size_t ivlen; + + if (pbes2_algor_to_der(salt, sizeof(salt), iter, keylen, prf, cipher, iv, sizeof(iv), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pbes2_algor_print(stderr, 0, 0, "PBES2", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (pbes2_algor_to_der(salt, sizeof(salt), iter, keylen, prf, cipher, iv, sizeof(iv), &p, &len) != 1 + || pbes2_algor_from_der(&psalt, &saltlen, &iter, &keylen, &prf, &cipher, &piv, &ivlen, &cp, &len) != 1 + || asn1_check(saltlen == sizeof(salt)) != 1 + || asn1_check(iter == 65536) != 1 + || asn1_check(keylen == -1) != 1 + || asn1_check(prf == OID_hmac_sm3) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(ivlen == sizeof(iv)) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_pkcs8_enced_private_key_info(void) +{ + uint8_t salt[8] = { 1,0 }; + int iter = 65536; + int keylen = -1; + int prf = OID_hmac_sm3; + int cipher = OID_sm4_cbc; + uint8_t iv[16] = { 2,0 }; + uint8_t enced[128] = { 3,0 }; + + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + const uint8_t *d; + size_t dlen; + const uint8_t *psalt; + size_t saltlen; + const uint8_t *piv; + size_t ivlen; + const uint8_t *penced; + size_t encedlen; + + if (pkcs8_enced_private_key_info_to_der( + salt, sizeof(salt), iter, keylen, prf, + cipher, iv, sizeof(iv), + enced, sizeof(enced), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pkcs8_enced_private_key_info_print(stderr, 0, 0, "EncryptedPrivateKeyInfo", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (pkcs8_enced_private_key_info_to_der( + salt, sizeof(salt), iter, keylen, prf, + cipher, iv, sizeof(iv), + enced, sizeof(enced), &p, &len) != 1 + || pkcs8_enced_private_key_info_from_der( + &psalt, &saltlen, &iter, &keylen, &prf, + &cipher, &piv, &ivlen, + &penced, &encedlen, &cp, &len) != 1 + || asn1_check(saltlen == sizeof(salt)) != 1 + || asn1_check(keylen == -1) != 1 + || asn1_check(prf == OID_hmac_sm3) != 1 + || asn1_check(cipher == OID_sm4_cbc) != 1 + || asn1_check(ivlen == sizeof(iv)) != 1 + || asn1_check(encedlen == sizeof(enced)) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_pkcs8(void) +{ + int err = 0; + SM2_KEY sm2_key; + SM2_KEY sm2_buf; + const uint8_t *attrs; + size_t attrslen; + uint8_t buf[1024]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + sm2_key_generate(&sm2_key); + memcpy(&sm2_buf, &sm2_key, sizeof(sm2_key)); + sm2_key_print(stderr, 0, 0, "SM2_KEY", &sm2_key); + + if (sm2_private_key_info_encrypt_to_der(&sm2_key, "password", &p, &len) != 1) { + error_print(); + return -1; + } + { + const uint8_t *a = buf; + size_t alen = len; + const uint8_t *d; + size_t dlen; + if (asn1_sequence_from_der(&d, &dlen, &a, &alen) != 1 + || asn1_length_is_zero(alen) != 1) { + error_print(); + return -1; + } + pkcs8_enced_private_key_info_print(stderr, 0, 0, "test_pkcs8: 392", d, dlen); + fprintf(stderr, "\n"); + } + + memset(&sm2_key, 0, sizeof(sm2_key)); + if (sm2_private_key_info_decrypt_from_der(&sm2_key, &attrs, &attrslen, "password", &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + fprintf(stderr, "\n"); + sm2_key_print(stderr, 0, 0, "SM2_KEY", &sm2_key); + + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_pkcs8_pem(void) +{ + int err = 0; + char *file = "test_pkcs8_pem.pem"; + char *pass = "password"; + SM2_KEY sm2_key; + SM2_KEY sm2_buf; + FILE *fp; + + sm2_key_generate(&sm2_key); + memcpy(&sm2_buf, &sm2_key, sizeof(sm2_key)); + sm2_key_print(stderr, 0, 0, "SM2_KEY", &sm2_key); + + if (!(fp = fopen(file, "w")) + || sm2_private_key_info_encrypt_to_pem(&sm2_key, pass, fp) != 1) { + error_print(); + return -1; + } + fclose(fp); + + memset(&sm2_key, 0, sizeof(sm2_key)); + if (!(fp = fopen(file, "r")) + || sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, fp) != 1) { + error_print(); + return -1; + } + sm2_key_print(stderr, 0, 0, "SM2_KEY", &sm2_key); + + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +int main(void) +{ + int err = 0; + /* + err += test_pbkdf2_params(); + err += test_pbkdf2_algor(); + err += test_pbes2_enc_algor(); + err += test_pbes2_params(); + err += test_pbes2_algor(); + err += test_pkcs8_enced_private_key_info(); + */ + err += test_pkcs8(); +// err += test_pkcs8_pem(); + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/rc4test.c b/Core/GmSSL-3.1.1/tests/rc4test.c new file mode 100644 index 0000000..7ea6ed1 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/rc4test.c @@ -0,0 +1,389 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include + + +/* tests from RFC 6229 Test Vectors for the Stream Cipher RC4 */ + +unsigned char key1[] = { + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, + 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, + 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, + 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, +}; + +unsigned char key2[] = { + 0x1a, 0xda, 0x31, 0xd5, 0xcf, 0x68, 0x82, 0x21, + 0xc1, 0x09, 0x16, 0x39, 0x08, 0xeb, 0xe5, 0x1d, + 0xeb, 0xb4, 0x62, 0x27, 0xc6, 0xcc, 0x8b, 0x37, + 0x64, 0x19, 0x10, 0x83, 0x32, 0x22, 0x77, 0x2a, +}; + +int keybits[] = { + 40, + 56, + 64, + 80, + 128, + 192, + 256, +}; + +int testindex[] = { + 0, + 16, + 240, + 256, + 496, + 512, + 752, + 768, + 1008, + 1024, + 1520, + 1536, + 2032, + 2048, + 3056, + 3072, + 4080, + 4096, +}; + +unsigned char testdata1[][16 * 18] = { + { + 0xb2, 0x39, 0x63, 0x05, 0xf0, 0x3d, 0xc0, 0x27, 0xcc, 0xc3, 0x52, 0x4a, 0x0a, 0x11, 0x18, 0xa8, + 0x69, 0x82, 0x94, 0x4f, 0x18, 0xfc, 0x82, 0xd5, 0x89, 0xc4, 0x03, 0xa4, 0x7a, 0x0d, 0x09, 0x19, + 0x28, 0xcb, 0x11, 0x32, 0xc9, 0x6c, 0xe2, 0x86, 0x42, 0x1d, 0xca, 0xad, 0xb8, 0xb6, 0x9e, 0xae, + 0x1c, 0xfc, 0xf6, 0x2b, 0x03, 0xed, 0xdb, 0x64, 0x1d, 0x77, 0xdf, 0xcf, 0x7f, 0x8d, 0x8c, 0x93, + 0x42, 0xb7, 0xd0, 0xcd, 0xd9, 0x18, 0xa8, 0xa3, 0x3d, 0xd5, 0x17, 0x81, 0xc8, 0x1f, 0x40, 0x41, + 0x64, 0x59, 0x84, 0x44, 0x32, 0xa7, 0xda, 0x92, 0x3c, 0xfb, 0x3e, 0xb4, 0x98, 0x06, 0x61, 0xf6, + 0xec, 0x10, 0x32, 0x7b, 0xde, 0x2b, 0xee, 0xfd, 0x18, 0xf9, 0x27, 0x76, 0x80, 0x45, 0x7e, 0x22, + 0xeb, 0x62, 0x63, 0x8d, 0x4f, 0x0b, 0xa1, 0xfe, 0x9f, 0xca, 0x20, 0xe0, 0x5b, 0xf8, 0xff, 0x2b, + 0x45, 0x12, 0x90, 0x48, 0xe6, 0xa0, 0xed, 0x0b, 0x56, 0xb4, 0x90, 0x33, 0x8f, 0x07, 0x8d, 0xa5, + 0x30, 0xab, 0xbc, 0xc7, 0xc2, 0x0b, 0x01, 0x60, 0x9f, 0x23, 0xee, 0x2d, 0x5f, 0x6b, 0xb7, 0xdf, + 0x32, 0x94, 0xf7, 0x44, 0xd8, 0xf9, 0x79, 0x05, 0x07, 0xe7, 0x0f, 0x62, 0xe5, 0xbb, 0xce, 0xea, + 0xd8, 0x72, 0x9d, 0xb4, 0x18, 0x82, 0x25, 0x9b, 0xee, 0x4f, 0x82, 0x53, 0x25, 0xf5, 0xa1, 0x30, + 0x1e, 0xb1, 0x4a, 0x0c, 0x13, 0xb3, 0xbf, 0x47, 0xfa, 0x2a, 0x0b, 0xa9, 0x3a, 0xd4, 0x5b, 0x8b, + 0xcc, 0x58, 0x2f, 0x8b, 0xa9, 0xf2, 0x65, 0xe2, 0xb1, 0xbe, 0x91, 0x12, 0xe9, 0x75, 0xd2, 0xd7, + 0xf2, 0xe3, 0x0f, 0x9b, 0xd1, 0x02, 0xec, 0xbf, 0x75, 0xaa, 0xad, 0xe9, 0xbc, 0x35, 0xc4, 0x3c, + 0xec, 0x0e, 0x11, 0xc4, 0x79, 0xdc, 0x32, 0x9d, 0xc8, 0xda, 0x79, 0x68, 0xfe, 0x96, 0x56, 0x81, + 0x06, 0x83, 0x26, 0xa2, 0x11, 0x84, 0x16, 0xd2, 0x1f, 0x9d, 0x04, 0xb2, 0xcd, 0x1c, 0xa0, 0x50, + 0xff, 0x25, 0xb5, 0x89, 0x95, 0x99, 0x67, 0x07, 0xe5, 0x1f, 0xbd, 0xf0, 0x8b, 0x34, 0xd8, 0x75, + }, + { + 0x29, 0x3f, 0x02, 0xd4, 0x7f, 0x37, 0xc9, 0xb6, 0x33, 0xf2, 0xaf, 0x52, 0x85, 0xfe, 0xb4, 0x6b, + 0xe6, 0x20, 0xf1, 0x39, 0x0d, 0x19, 0xbd, 0x84, 0xe2, 0xe0, 0xfd, 0x75, 0x20, 0x31, 0xaf, 0xc1, + 0x91, 0x4f, 0x02, 0x53, 0x1c, 0x92, 0x18, 0x81, 0x0d, 0xf6, 0x0f, 0x67, 0xe3, 0x38, 0x15, 0x4c, + 0xd0, 0xfd, 0xb5, 0x83, 0x07, 0x3c, 0xe8, 0x5a, 0xb8, 0x39, 0x17, 0x74, 0x0e, 0xc0, 0x11, 0xd5, + 0x75, 0xf8, 0x14, 0x11, 0xe8, 0x71, 0xcf, 0xfa, 0x70, 0xb9, 0x0c, 0x74, 0xc5, 0x92, 0xe4, 0x54, + 0x0b, 0xb8, 0x72, 0x02, 0x93, 0x8d, 0xad, 0x60, 0x9e, 0x87, 0xa5, 0xa1, 0xb0, 0x79, 0xe5, 0xe4, + 0xc2, 0x91, 0x12, 0x46, 0xb6, 0x12, 0xe7, 0xe7, 0xb9, 0x03, 0xdf, 0xed, 0xa1, 0xda, 0xd8, 0x66, + 0x32, 0x82, 0x8f, 0x91, 0x50, 0x2b, 0x62, 0x91, 0x36, 0x8d, 0xe8, 0x08, 0x1d, 0xe3, 0x6f, 0xc2, + 0xf3, 0xb9, 0xa7, 0xe3, 0xb2, 0x97, 0xbf, 0x9a, 0xd8, 0x04, 0x51, 0x2f, 0x90, 0x63, 0xef, 0xf1, + 0x8e, 0xcb, 0x67, 0xa9, 0xba, 0x1f, 0x55, 0xa5, 0xa0, 0x67, 0xe2, 0xb0, 0x26, 0xa3, 0x67, 0x6f, + 0xd2, 0xaa, 0x90, 0x2b, 0xd4, 0x2d, 0x0d, 0x7c, 0xfd, 0x34, 0x0c, 0xd4, 0x58, 0x10, 0x52, 0x9f, + 0x78, 0xb2, 0x72, 0xc9, 0x6e, 0x42, 0xea, 0xb4, 0xc6, 0x0b, 0xd9, 0x14, 0xe3, 0x9d, 0x06, 0xe3, + 0xf4, 0x33, 0x2f, 0xd3, 0x1a, 0x07, 0x93, 0x96, 0xee, 0x3c, 0xee, 0x3f, 0x2a, 0x4f, 0xf0, 0x49, + 0x05, 0x45, 0x97, 0x81, 0xd4, 0x1f, 0xda, 0x7f, 0x30, 0xc1, 0xbe, 0x7e, 0x12, 0x46, 0xc6, 0x23, + 0xad, 0xfd, 0x38, 0x68, 0xb8, 0xe5, 0x14, 0x85, 0xd5, 0xe6, 0x10, 0x01, 0x7e, 0x3d, 0xd6, 0x09, + 0xad, 0x26, 0x58, 0x1c, 0x0c, 0x5b, 0xe4, 0x5f, 0x4c, 0xea, 0x01, 0xdb, 0x2f, 0x38, 0x05, 0xd5, + 0xf3, 0x17, 0x2c, 0xef, 0xfc, 0x3b, 0x3d, 0x99, 0x7c, 0x85, 0xcc, 0xd5, 0xaf, 0x1a, 0x95, 0x0c, + 0xe7, 0x4b, 0x0b, 0x97, 0x31, 0x22, 0x7f, 0xd3, 0x7c, 0x0e, 0xc0, 0x8a, 0x47, 0xdd, 0xd8, 0xb8, + }, + { + 0x97, 0xab, 0x8a, 0x1b, 0xf0, 0xaf, 0xb9, 0x61, 0x32, 0xf2, 0xf6, 0x72, 0x58, 0xda, 0x15, 0xa8, + 0x82, 0x63, 0xef, 0xdb, 0x45, 0xc4, 0xa1, 0x86, 0x84, 0xef, 0x87, 0xe6, 0xb1, 0x9e, 0x5b, 0x09, + 0x96, 0x36, 0xeb, 0xc9, 0x84, 0x19, 0x26, 0xf4, 0xf7, 0xd1, 0xf3, 0x62, 0xbd, 0xdf, 0x6e, 0x18, + 0xd0, 0xa9, 0x90, 0xff, 0x2c, 0x05, 0xfe, 0xf5, 0xb9, 0x03, 0x73, 0xc9, 0xff, 0x4b, 0x87, 0x0a, + 0x73, 0x23, 0x9f, 0x1d, 0xb7, 0xf4, 0x1d, 0x80, 0xb6, 0x43, 0xc0, 0xc5, 0x25, 0x18, 0xec, 0x63, + 0x16, 0x3b, 0x31, 0x99, 0x23, 0xa6, 0xbd, 0xb4, 0x52, 0x7c, 0x62, 0x61, 0x26, 0x70, 0x3c, 0x0f, + 0x49, 0xd6, 0xc8, 0xaf, 0x0f, 0x97, 0x14, 0x4a, 0x87, 0xdf, 0x21, 0xd9, 0x14, 0x72, 0xf9, 0x66, + 0x44, 0x17, 0x3a, 0x10, 0x3b, 0x66, 0x16, 0xc5, 0xd5, 0xad, 0x1c, 0xee, 0x40, 0xc8, 0x63, 0xd0, + 0x27, 0x3c, 0x9c, 0x4b, 0x27, 0xf3, 0x22, 0xe4, 0xe7, 0x16, 0xef, 0x53, 0xa4, 0x7d, 0xe7, 0xa4, + 0xc6, 0xd0, 0xe7, 0xb2, 0x26, 0x25, 0x9f, 0xa9, 0x02, 0x34, 0x90, 0xb2, 0x61, 0x67, 0xad, 0x1d, + 0x1f, 0xe8, 0x98, 0x67, 0x13, 0xf0, 0x7c, 0x3d, 0x9a, 0xe1, 0xc1, 0x63, 0xff, 0x8c, 0xf9, 0xd3, + 0x83, 0x69, 0xe1, 0xa9, 0x65, 0x61, 0x0b, 0xe8, 0x87, 0xfb, 0xd0, 0xc7, 0x91, 0x62, 0xaa, 0xfb, + 0x0a, 0x01, 0x27, 0xab, 0xb4, 0x44, 0x84, 0xb9, 0xfb, 0xef, 0x5a, 0xbc, 0xae, 0x1b, 0x57, 0x9f, + 0xc2, 0xcd, 0xad, 0xc6, 0x40, 0x2e, 0x8e, 0xe8, 0x66, 0xe1, 0xf3, 0x7b, 0xdb, 0x47, 0xe4, 0x2c, + 0x26, 0xb5, 0x1e, 0xa3, 0x7d, 0xf8, 0xe1, 0xd6, 0xf7, 0x6f, 0xc3, 0xb6, 0x6a, 0x74, 0x29, 0xb3, + 0xbc, 0x76, 0x83, 0x20, 0x5d, 0x4f, 0x44, 0x3d, 0xc1, 0xf2, 0x9d, 0xda, 0x33, 0x15, 0xc8, 0x7b, + 0xd5, 0xfa, 0x5a, 0x34, 0x69, 0xd2, 0x9a, 0xaa, 0xf8, 0x3d, 0x23, 0x58, 0x9d, 0xb8, 0xc8, 0x5b, + 0x3f, 0xb4, 0x6e, 0x2c, 0x8f, 0x0f, 0x06, 0x8e, 0xdc, 0xe8, 0xcd, 0xcd, 0x7d, 0xfc, 0x58, 0x62, + }, + { + 0xed, 0xe3, 0xb0, 0x46, 0x43, 0xe5, 0x86, 0xcc, 0x90, 0x7d, 0xc2, 0x18, 0x51, 0x70, 0x99, 0x02, + 0x03, 0x51, 0x6b, 0xa7, 0x8f, 0x41, 0x3b, 0xeb, 0x22, 0x3a, 0xa5, 0xd4, 0xd2, 0xdf, 0x67, 0x11, + 0x3c, 0xfd, 0x6c, 0xb5, 0x8e, 0xe0, 0xfd, 0xde, 0x64, 0x01, 0x76, 0xad, 0x00, 0x00, 0x04, 0x4d, + 0x48, 0x53, 0x2b, 0x21, 0xfb, 0x60, 0x79, 0xc9, 0x11, 0x4c, 0x0f, 0xfd, 0x9c, 0x04, 0xa1, 0xad, + 0x3e, 0x8c, 0xea, 0x98, 0x01, 0x71, 0x09, 0x97, 0x90, 0x84, 0xb1, 0xef, 0x92, 0xf9, 0x9d, 0x86, + 0xe2, 0x0f, 0xb4, 0x9b, 0xdb, 0x33, 0x7e, 0xe4, 0x8b, 0x8d, 0x8d, 0xc0, 0xf4, 0xaf, 0xef, 0xfe, + 0x5c, 0x25, 0x21, 0xea, 0xcd, 0x79, 0x66, 0xf1, 0x5e, 0x05, 0x65, 0x44, 0xbe, 0xa0, 0xd3, 0x15, + 0xe0, 0x67, 0xa7, 0x03, 0x19, 0x31, 0xa2, 0x46, 0xa6, 0xc3, 0x87, 0x5d, 0x2f, 0x67, 0x8a, 0xcb, + 0xa6, 0x4f, 0x70, 0xaf, 0x88, 0xae, 0x56, 0xb6, 0xf8, 0x75, 0x81, 0xc0, 0xe2, 0x3e, 0x6b, 0x08, + 0xf4, 0x49, 0x03, 0x1d, 0xe3, 0x12, 0x81, 0x4e, 0xc6, 0xf3, 0x19, 0x29, 0x1f, 0x4a, 0x05, 0x16, + 0xbd, 0xae, 0x85, 0x92, 0x4b, 0x3c, 0xb1, 0xd0, 0xa2, 0xe3, 0x3a, 0x30, 0xc6, 0xd7, 0x95, 0x99, + 0x8a, 0x0f, 0xed, 0xdb, 0xac, 0x86, 0x5a, 0x09, 0xbc, 0xd1, 0x27, 0xfb, 0x56, 0x2e, 0xd6, 0x0a, + 0xb5, 0x5a, 0x0a, 0x5b, 0x51, 0xa1, 0x2a, 0x8b, 0xe3, 0x48, 0x99, 0xc3, 0xe0, 0x47, 0x51, 0x1a, + 0xd9, 0xa0, 0x9c, 0xea, 0x3c, 0xe7, 0x5f, 0xe3, 0x96, 0x98, 0x07, 0x03, 0x17, 0xa7, 0x13, 0x39, + 0x55, 0x22, 0x25, 0xed, 0x11, 0x77, 0xf4, 0x45, 0x84, 0xac, 0x8c, 0xfa, 0x6c, 0x4e, 0xb5, 0xfc, + 0x7e, 0x82, 0xcb, 0xab, 0xfc, 0x95, 0x38, 0x1b, 0x08, 0x09, 0x98, 0x44, 0x21, 0x29, 0xc2, 0xf8, + 0x1f, 0x13, 0x5e, 0xd1, 0x4c, 0xe6, 0x0a, 0x91, 0x36, 0x9d, 0x23, 0x22, 0xbe, 0xf2, 0x5e, 0x3c, + 0x08, 0xb6, 0xbe, 0x45, 0x12, 0x4a, 0x43, 0xe2, 0xeb, 0x77, 0x95, 0x3f, 0x84, 0xdc, 0x85, 0x53, + }, + { + 0x9a, 0xc7, 0xcc, 0x9a, 0x60, 0x9d, 0x1e, 0xf7, 0xb2, 0x93, 0x28, 0x99, 0xcd, 0xe4, 0x1b, 0x97, + 0x52, 0x48, 0xc4, 0x95, 0x90, 0x14, 0x12, 0x6a, 0x6e, 0x8a, 0x84, 0xf1, 0x1d, 0x1a, 0x9e, 0x1c, + 0x06, 0x59, 0x02, 0xe4, 0xb6, 0x20, 0xf6, 0xcc, 0x36, 0xc8, 0x58, 0x9f, 0x66, 0x43, 0x2f, 0x2b, + 0xd3, 0x9d, 0x56, 0x6b, 0xc6, 0xbc, 0xe3, 0x01, 0x07, 0x68, 0x15, 0x15, 0x49, 0xf3, 0x87, 0x3f, + 0xb6, 0xd1, 0xe6, 0xc4, 0xa5, 0xe4, 0x77, 0x1c, 0xad, 0x79, 0x53, 0x8d, 0xf2, 0x95, 0xfb, 0x11, + 0xc6, 0x8c, 0x1d, 0x5c, 0x55, 0x9a, 0x97, 0x41, 0x23, 0xdf, 0x1d, 0xbc, 0x52, 0xa4, 0x3b, 0x89, + 0xc5, 0xec, 0xf8, 0x8d, 0xe8, 0x97, 0xfd, 0x57, 0xfe, 0xd3, 0x01, 0x70, 0x1b, 0x82, 0xa2, 0x59, + 0xec, 0xcb, 0xe1, 0x3d, 0xe1, 0xfc, 0xc9, 0x1c, 0x11, 0xa0, 0xb2, 0x6c, 0x0b, 0xc8, 0xfa, 0x4d, + 0xe7, 0xa7, 0x25, 0x74, 0xf8, 0x78, 0x2a, 0xe2, 0x6a, 0xab, 0xcf, 0x9e, 0xbc, 0xd6, 0x60, 0x65, + 0xbd, 0xf0, 0x32, 0x4e, 0x60, 0x83, 0xdc, 0xc6, 0xd3, 0xce, 0xdd, 0x3c, 0xa8, 0xc5, 0x3c, 0x16, + 0xb4, 0x01, 0x10, 0xc4, 0x19, 0x0b, 0x56, 0x22, 0xa9, 0x61, 0x16, 0xb0, 0x01, 0x7e, 0xd2, 0x97, + 0xff, 0xa0, 0xb5, 0x14, 0x64, 0x7e, 0xc0, 0x4f, 0x63, 0x06, 0xb8, 0x92, 0xae, 0x66, 0x11, 0x81, + 0xd0, 0x3d, 0x1b, 0xc0, 0x3c, 0xd3, 0x3d, 0x70, 0xdf, 0xf9, 0xfa, 0x5d, 0x71, 0x96, 0x3e, 0xbd, + 0x8a, 0x44, 0x12, 0x64, 0x11, 0xea, 0xa7, 0x8b, 0xd5, 0x1e, 0x8d, 0x87, 0xa8, 0x87, 0x9b, 0xf5, + 0xfa, 0xbe, 0xb7, 0x60, 0x28, 0xad, 0xe2, 0xd0, 0xe4, 0x87, 0x22, 0xe4, 0x6c, 0x46, 0x15, 0xa3, + 0xc0, 0x5d, 0x88, 0xab, 0xd5, 0x03, 0x57, 0xf9, 0x35, 0xa6, 0x3c, 0x59, 0xee, 0x53, 0x76, 0x23, + 0xff, 0x38, 0x26, 0x5c, 0x16, 0x42, 0xc1, 0xab, 0xe8, 0xd3, 0xc2, 0xfe, 0x5e, 0x57, 0x2b, 0xf8, + 0xa3, 0x6a, 0x4c, 0x30, 0x1a, 0xe8, 0xac, 0x13, 0x61, 0x0c, 0xcb, 0xc1, 0x22, 0x56, 0xca, 0xcc, + }, + { + 0x05, 0x95, 0xe5, 0x7f, 0xe5, 0xf0, 0xbb, 0x3c, 0x70, 0x6e, 0xda, 0xc8, 0xa4, 0xb2, 0xdb, 0x11, + 0xdf, 0xde, 0x31, 0x34, 0x4a, 0x1a, 0xf7, 0x69, 0xc7, 0x4f, 0x07, 0x0a, 0xee, 0x9e, 0x23, 0x26, + 0xb0, 0x6b, 0x9b, 0x1e, 0x19, 0x5d, 0x13, 0xd8, 0xf4, 0xa7, 0x99, 0x5c, 0x45, 0x53, 0xac, 0x05, + 0x6b, 0xd2, 0x37, 0x8e, 0xc3, 0x41, 0xc9, 0xa4, 0x2f, 0x37, 0xba, 0x79, 0xf8, 0x8a, 0x32, 0xff, + 0xe7, 0x0b, 0xce, 0x1d, 0xf7, 0x64, 0x5a, 0xdb, 0x5d, 0x2c, 0x41, 0x30, 0x21, 0x5c, 0x35, 0x22, + 0x9a, 0x57, 0x30, 0xc7, 0xfc, 0xb4, 0xc9, 0xaf, 0x51, 0xff, 0xda, 0x89, 0xc7, 0xf1, 0xad, 0x22, + 0x04, 0x85, 0x05, 0x5f, 0xd4, 0xf6, 0xf0, 0xd9, 0x63, 0xef, 0x5a, 0xb9, 0xa5, 0x47, 0x69, 0x82, + 0x59, 0x1f, 0xc6, 0x6b, 0xcd, 0xa1, 0x0e, 0x45, 0x2b, 0x03, 0xd4, 0x55, 0x1f, 0x6b, 0x62, 0xac, + 0x27, 0x53, 0xcc, 0x83, 0x98, 0x8a, 0xfa, 0x3e, 0x16, 0x88, 0xa1, 0xd3, 0xb4, 0x2c, 0x9a, 0x02, + 0x93, 0x61, 0x0d, 0x52, 0x3d, 0x1d, 0x3f, 0x00, 0x62, 0xb3, 0xc2, 0xa3, 0xbb, 0xc7, 0xc7, 0xf0, + 0x96, 0xc2, 0x48, 0x61, 0x0a, 0xad, 0xed, 0xfe, 0xaf, 0x89, 0x78, 0xc0, 0x3d, 0xe8, 0x20, 0x5a, + 0x0e, 0x31, 0x7b, 0x3d, 0x1c, 0x73, 0xb9, 0xe9, 0xa4, 0x68, 0x8f, 0x29, 0x6d, 0x13, 0x3a, 0x19, + 0xbd, 0xf0, 0xe6, 0xc3, 0xcc, 0xa5, 0xb5, 0xb9, 0xd5, 0x33, 0xb6, 0x9c, 0x56, 0xad, 0xa1, 0x20, + 0x88, 0xa2, 0x18, 0xb6, 0xe2, 0xec, 0xe1, 0xe6, 0x24, 0x6d, 0x44, 0xc7, 0x59, 0xd1, 0x9b, 0x10, + 0x68, 0x66, 0x39, 0x7e, 0x95, 0xc1, 0x40, 0x53, 0x4f, 0x94, 0x26, 0x34, 0x21, 0x00, 0x6e, 0x40, + 0x32, 0xcb, 0x0a, 0x1e, 0x95, 0x42, 0xc6, 0xb3, 0xb8, 0xb3, 0x98, 0xab, 0xc3, 0xb0, 0xf1, 0xd5, + 0x29, 0xa0, 0xb8, 0xae, 0xd5, 0x4a, 0x13, 0x23, 0x24, 0xc6, 0x2e, 0x42, 0x3f, 0x54, 0xb4, 0xc8, + 0x3c, 0xb0, 0xf3, 0xb5, 0x02, 0x0a, 0x98, 0xb8, 0x2a, 0xf9, 0xfe, 0x15, 0x44, 0x84, 0xa1, 0x68, + }, + { + 0xea, 0xa6, 0xbd, 0x25, 0x88, 0x0b, 0xf9, 0x3d, 0x3f, 0x5d, 0x1e, 0x4c, 0xa2, 0x61, 0x1d, 0x91, + 0xcf, 0xa4, 0x5c, 0x9f, 0x7e, 0x71, 0x4b, 0x54, 0xbd, 0xfa, 0x80, 0x02, 0x7c, 0xb1, 0x43, 0x80, + 0x11, 0x4a, 0xe3, 0x44, 0xde, 0xd7, 0x1b, 0x35, 0xf2, 0xe6, 0x0f, 0xeb, 0xad, 0x72, 0x7f, 0xd8, + 0x02, 0xe1, 0xe7, 0x05, 0x6b, 0x0f, 0x62, 0x39, 0x00, 0x49, 0x64, 0x22, 0x94, 0x3e, 0x97, 0xb6, + 0x91, 0xcb, 0x93, 0xc7, 0x87, 0x96, 0x4e, 0x10, 0xd9, 0x52, 0x7d, 0x99, 0x9c, 0x6f, 0x93, 0x6b, + 0x49, 0xb1, 0x8b, 0x42, 0xf8, 0xe8, 0x36, 0x7c, 0xbe, 0xb5, 0xef, 0x10, 0x4b, 0xa1, 0xc7, 0xcd, + 0x87, 0x08, 0x4b, 0x3b, 0xa7, 0x00, 0xba, 0xde, 0x95, 0x56, 0x10, 0x67, 0x27, 0x45, 0xb3, 0x74, + 0xe7, 0xa7, 0xb9, 0xe9, 0xec, 0x54, 0x0d, 0x5f, 0xf4, 0x3b, 0xdb, 0x12, 0x79, 0x2d, 0x1b, 0x35, + 0xc7, 0x99, 0xb5, 0x96, 0x73, 0x8f, 0x6b, 0x01, 0x8c, 0x76, 0xc7, 0x4b, 0x17, 0x59, 0xbd, 0x90, + 0x7f, 0xec, 0x5b, 0xfd, 0x9f, 0x9b, 0x89, 0xce, 0x65, 0x48, 0x30, 0x90, 0x92, 0xd7, 0xe9, 0x58, + 0x40, 0xf2, 0x50, 0xb2, 0x6d, 0x1f, 0x09, 0x6a, 0x4a, 0xfd, 0x4c, 0x34, 0x0a, 0x58, 0x88, 0x15, + 0x3e, 0x34, 0x13, 0x5c, 0x79, 0xdb, 0x01, 0x02, 0x00, 0x76, 0x76, 0x51, 0xcf, 0x26, 0x30, 0x73, + 0xf6, 0x56, 0xab, 0xcc, 0xf8, 0x8d, 0xd8, 0x27, 0x02, 0x7b, 0x2c, 0xe9, 0x17, 0xd4, 0x64, 0xec, + 0x18, 0xb6, 0x25, 0x03, 0xbf, 0xbc, 0x07, 0x7f, 0xba, 0xbb, 0x98, 0xf2, 0x0d, 0x98, 0xab, 0x34, + 0x8a, 0xed, 0x95, 0xee, 0x5b, 0x0d, 0xcb, 0xfb, 0xef, 0x4e, 0xb2, 0x1d, 0x3a, 0x3f, 0x52, 0xf9, + 0x62, 0x5a, 0x1a, 0xb0, 0x0e, 0xe3, 0x9a, 0x53, 0x27, 0x34, 0x6b, 0xdd, 0xb0, 0x1a, 0x9c, 0x18, + 0xa1, 0x3a, 0x7c, 0x79, 0xc7, 0xe1, 0x19, 0xb5, 0xab, 0x02, 0x96, 0xab, 0x28, 0xc3, 0x00, 0xb9, + 0xf3, 0xe4, 0xc0, 0xa2, 0xe0, 0x2d, 0x1d, 0x01, 0xf7, 0xf0, 0xa7, 0x46, 0x18, 0xaf, 0x2b, 0x48, + }, +}; + +unsigned char testdata2[][16 * 18] = { + { + 0x80, 0xad, 0x97, 0xbd, 0xc9, 0x73, 0xdf, 0x8a, 0x2e, 0x87, 0x9e, 0x92, 0xa4, 0x97, 0xef, 0xda, + 0x20, 0xf0, 0x60, 0xc2, 0xf2, 0xe5, 0x12, 0x65, 0x01, 0xd3, 0xd4, 0xfe, 0xa1, 0x0d, 0x5f, 0xc0, + 0xfa, 0xa1, 0x48, 0xe9, 0x90, 0x46, 0x18, 0x1f, 0xec, 0x6b, 0x20, 0x85, 0xf3, 0xb2, 0x0e, 0xd9, + 0xf0, 0xda, 0xf5, 0xba, 0xb3, 0xd5, 0x96, 0x83, 0x98, 0x57, 0x84, 0x6f, 0x73, 0xfb, 0xfe, 0x5a, + 0x1c, 0x7e, 0x2f, 0xc4, 0x63, 0x92, 0x32, 0xfe, 0x29, 0x75, 0x84, 0xb2, 0x96, 0x99, 0x6b, 0xc8, + 0x3d, 0xb9, 0xb2, 0x49, 0x40, 0x6c, 0xc8, 0xed, 0xff, 0xac, 0x55, 0xcc, 0xd3, 0x22, 0xba, 0x12, + 0xe4, 0xf9, 0xf7, 0xe0, 0x06, 0x61, 0x54, 0xbb, 0xd1, 0x25, 0xb7, 0x45, 0x56, 0x9b, 0xc8, 0x97, + 0x75, 0xd5, 0xef, 0x26, 0x2b, 0x44, 0xc4, 0x1a, 0x9c, 0xf6, 0x3a, 0xe1, 0x45, 0x68, 0xe1, 0xb9, + 0x6d, 0xa4, 0x53, 0xdb, 0xf8, 0x1e, 0x82, 0x33, 0x4a, 0x3d, 0x88, 0x66, 0xcb, 0x50, 0xa1, 0xe3, + 0x78, 0x28, 0xd0, 0x74, 0x11, 0x9c, 0xab, 0x5c, 0x22, 0xb2, 0x94, 0xd7, 0xa9, 0xbf, 0xa0, 0xbb, + 0xad, 0xb8, 0x9c, 0xea, 0x9a, 0x15, 0xfb, 0xe6, 0x17, 0x29, 0x5b, 0xd0, 0x4b, 0x8c, 0xa0, 0x5c, + 0x62, 0x51, 0xd8, 0x7f, 0xd4, 0xaa, 0xae, 0x9a, 0x7e, 0x4a, 0xd5, 0xc2, 0x17, 0xd3, 0xf3, 0x00, + 0xe7, 0x11, 0x9b, 0xd6, 0xdd, 0x9b, 0x22, 0xaf, 0xe8, 0xf8, 0x95, 0x85, 0x43, 0x28, 0x81, 0xe2, + 0x78, 0x5b, 0x60, 0xfd, 0x7e, 0xc4, 0xe9, 0xfc, 0xb6, 0x54, 0x5f, 0x35, 0x0d, 0x66, 0x0f, 0xab, + 0xaf, 0xec, 0xc0, 0x37, 0xfd, 0xb7, 0xb0, 0x83, 0x8e, 0xb3, 0xd7, 0x0b, 0xcd, 0x26, 0x83, 0x82, + 0xdb, 0xc1, 0xa7, 0xb4, 0x9d, 0x57, 0x35, 0x8c, 0xc9, 0xfa, 0x6d, 0x61, 0xd7, 0x3b, 0x7c, 0xf0, + 0x63, 0x49, 0xd1, 0x26, 0xa3, 0x7a, 0xfc, 0xba, 0x89, 0x79, 0x4f, 0x98, 0x04, 0x91, 0x4f, 0xdc, + 0xbf, 0x42, 0xc3, 0x01, 0x8c, 0x2f, 0x7c, 0x66, 0xbf, 0xde, 0x52, 0x49, 0x75, 0x76, 0x81, 0x15, + }, + { + 0xbc, 0x92, 0x22, 0xdb, 0xd3, 0x27, 0x4d, 0x8f, 0xc6, 0x6d, 0x14, 0xcc, 0xbd, 0xa6, 0x69, 0x0b, + 0x7a, 0xe6, 0x27, 0x41, 0x0c, 0x9a, 0x2b, 0xe6, 0x93, 0xdf, 0x5b, 0xb7, 0x48, 0x5a, 0x63, 0xe3, + 0x3f, 0x09, 0x31, 0xaa, 0x03, 0xde, 0xfb, 0x30, 0x0f, 0x06, 0x01, 0x03, 0x82, 0x6f, 0x2a, 0x64, + 0xbe, 0xaa, 0x9e, 0xc8, 0xd5, 0x9b, 0xb6, 0x81, 0x29, 0xf3, 0x02, 0x7c, 0x96, 0x36, 0x11, 0x81, + 0x74, 0xe0, 0x4d, 0xb4, 0x6d, 0x28, 0x64, 0x8d, 0x7d, 0xee, 0x8a, 0x00, 0x64, 0xb0, 0x6c, 0xfe, + 0x9b, 0x5e, 0x81, 0xc6, 0x2f, 0xe0, 0x23, 0xc5, 0x5b, 0xe4, 0x2f, 0x87, 0xbb, 0xf9, 0x32, 0xb8, + 0xce, 0x17, 0x8f, 0xc1, 0x82, 0x6e, 0xfe, 0xcb, 0xc1, 0x82, 0xf5, 0x79, 0x99, 0xa4, 0x61, 0x40, + 0x8b, 0xdf, 0x55, 0xcd, 0x55, 0x06, 0x1c, 0x06, 0xdb, 0xa6, 0xbe, 0x11, 0xde, 0x4a, 0x57, 0x8a, + 0x62, 0x6f, 0x5f, 0x4d, 0xce, 0x65, 0x25, 0x01, 0xf3, 0x08, 0x7d, 0x39, 0xc9, 0x2c, 0xc3, 0x49, + 0x42, 0xda, 0xac, 0x6a, 0x8f, 0x9a, 0xb9, 0xa7, 0xfd, 0x13, 0x7c, 0x60, 0x37, 0x82, 0x56, 0x82, + 0xcc, 0x03, 0xfd, 0xb7, 0x91, 0x92, 0xa2, 0x07, 0x31, 0x2f, 0x53, 0xf5, 0xd4, 0xdc, 0x33, 0xd9, + 0xf7, 0x0f, 0x14, 0x12, 0x2a, 0x1c, 0x98, 0xa3, 0x15, 0x5d, 0x28, 0xb8, 0xa0, 0xa8, 0xa4, 0x1d, + 0x2a, 0x3a, 0x30, 0x7a, 0xb2, 0x70, 0x8a, 0x9c, 0x00, 0xfe, 0x0b, 0x42, 0xf9, 0xc2, 0xd6, 0xa1, + 0x86, 0x26, 0x17, 0x62, 0x7d, 0x22, 0x61, 0xea, 0xb0, 0xb1, 0x24, 0x65, 0x97, 0xca, 0x0a, 0xe9, + 0x55, 0xf8, 0x77, 0xce, 0x4f, 0x2e, 0x1d, 0xdb, 0xbf, 0x8e, 0x13, 0xe2, 0xcd, 0xe0, 0xfd, 0xc8, + 0x1b, 0x15, 0x56, 0xcb, 0x93, 0x5f, 0x17, 0x33, 0x37, 0x70, 0x5f, 0xbb, 0x5d, 0x50, 0x1f, 0xc1, + 0xec, 0xd0, 0xe9, 0x66, 0x02, 0xbe, 0x7f, 0x8d, 0x50, 0x92, 0x81, 0x6c, 0xcc, 0xf2, 0xc2, 0xe9, + 0x02, 0x78, 0x81, 0xfa, 0xb4, 0x99, 0x3a, 0x1c, 0x26, 0x20, 0x24, 0xa9, 0x4f, 0xff, 0x3f, 0x61, + }, + { + 0xbb, 0xf6, 0x09, 0xde, 0x94, 0x13, 0x17, 0x2d, 0x07, 0x66, 0x0c, 0xb6, 0x80, 0x71, 0x69, 0x26, + 0x46, 0x10, 0x1a, 0x6d, 0xab, 0x43, 0x11, 0x5d, 0x6c, 0x52, 0x2b, 0x4f, 0xe9, 0x36, 0x04, 0xa9, + 0xcb, 0xe1, 0xff, 0xf2, 0x1c, 0x96, 0xf3, 0xee, 0xf6, 0x1e, 0x8f, 0xe0, 0x54, 0x2c, 0xbd, 0xf0, + 0x34, 0x79, 0x38, 0xbf, 0xfa, 0x40, 0x09, 0xc5, 0x12, 0xcf, 0xb4, 0x03, 0x4b, 0x0d, 0xd1, 0xa7, + 0x78, 0x67, 0xa7, 0x86, 0xd0, 0x0a, 0x71, 0x47, 0x90, 0x4d, 0x76, 0xdd, 0xf1, 0xe5, 0x20, 0xe3, + 0x8d, 0x3e, 0x9e, 0x1c, 0xae, 0xfc, 0xcc, 0xb3, 0xfb, 0xf8, 0xd1, 0x8f, 0x64, 0x12, 0x0b, 0x32, + 0x94, 0x23, 0x37, 0xf8, 0xfd, 0x76, 0xf0, 0xfa, 0xe8, 0xc5, 0x2d, 0x79, 0x54, 0x81, 0x06, 0x72, + 0xb8, 0x54, 0x8c, 0x10, 0xf5, 0x16, 0x67, 0xf6, 0xe6, 0x0e, 0x18, 0x2f, 0xa1, 0x9b, 0x30, 0xf7, + 0x02, 0x11, 0xc7, 0xc6, 0x19, 0x0c, 0x9e, 0xfd, 0x12, 0x37, 0xc3, 0x4c, 0x8f, 0x2e, 0x06, 0xc4, + 0xbd, 0xa6, 0x4f, 0x65, 0x27, 0x6d, 0x2a, 0xac, 0xb8, 0xf9, 0x02, 0x12, 0x20, 0x3a, 0x80, 0x8e, + 0xbd, 0x38, 0x20, 0xf7, 0x32, 0xff, 0xb5, 0x3e, 0xc1, 0x93, 0xe7, 0x9d, 0x33, 0xe2, 0x7c, 0x73, + 0xd0, 0x16, 0x86, 0x16, 0x86, 0x19, 0x07, 0xd4, 0x82, 0xe3, 0x6c, 0xda, 0xc8, 0xcf, 0x57, 0x49, + 0x97, 0xb0, 0xf0, 0xf2, 0x24, 0xb2, 0xd2, 0x31, 0x71, 0x14, 0x80, 0x8f, 0xb0, 0x3a, 0xf7, 0xa0, + 0xe5, 0x96, 0x16, 0xe4, 0x69, 0x78, 0x79, 0x39, 0xa0, 0x63, 0xce, 0xea, 0x9a, 0xf9, 0x56, 0xd1, + 0xc4, 0x7e, 0x0d, 0xc1, 0x66, 0x09, 0x19, 0xc1, 0x11, 0x01, 0x20, 0x8f, 0x9e, 0x69, 0xaa, 0x1f, + 0x5a, 0xe4, 0xf1, 0x28, 0x96, 0xb8, 0x37, 0x9a, 0x2a, 0xad, 0x89, 0xb5, 0xb5, 0x53, 0xd6, 0xb0, + 0x6b, 0x6b, 0x09, 0x8d, 0x0c, 0x29, 0x3b, 0xc2, 0x99, 0x3d, 0x80, 0xbf, 0x05, 0x18, 0xb6, 0xd9, + 0x81, 0x70, 0xcc, 0x3c, 0xcd, 0x92, 0xa6, 0x98, 0x62, 0x1b, 0x93, 0x9d, 0xd3, 0x8f, 0xe7, 0xb9, + }, + { + 0xab, 0x65, 0xc2, 0x6e, 0xdd, 0xb2, 0x87, 0x60, 0x0d, 0xb2, 0xfd, 0xa1, 0x0d, 0x1e, 0x60, 0x5c, + 0xbb, 0x75, 0x90, 0x10, 0xc2, 0x96, 0x58, 0xf2, 0xc7, 0x2d, 0x93, 0xa2, 0xd1, 0x6d, 0x29, 0x30, + 0xb9, 0x01, 0xe8, 0x03, 0x6e, 0xd1, 0xc3, 0x83, 0xcd, 0x3c, 0x4c, 0x4d, 0xd0, 0xa6, 0xab, 0x05, + 0x3d, 0x25, 0xce, 0x49, 0x22, 0x92, 0x4c, 0x55, 0xf0, 0x64, 0x94, 0x33, 0x53, 0xd7, 0x8a, 0x6c, + 0x12, 0xc1, 0xaa, 0x44, 0xbb, 0xf8, 0x7e, 0x75, 0xe6, 0x11, 0xf6, 0x9b, 0x2c, 0x38, 0xf4, 0x9b, + 0x28, 0xf2, 0xb3, 0x43, 0x4b, 0x65, 0xc0, 0x98, 0x77, 0x47, 0x00, 0x44, 0xc6, 0xea, 0x17, 0x0d, + 0xbd, 0x9e, 0xf8, 0x22, 0xde, 0x52, 0x88, 0x19, 0x61, 0x34, 0xcf, 0x8a, 0xf7, 0x83, 0x93, 0x04, + 0x67, 0x55, 0x9c, 0x23, 0xf0, 0x52, 0x15, 0x84, 0x70, 0xa2, 0x96, 0xf7, 0x25, 0x73, 0x5a, 0x32, + 0x8b, 0xab, 0x26, 0xfb, 0xc2, 0xc1, 0x2b, 0x0f, 0x13, 0xe2, 0xab, 0x18, 0x5e, 0xab, 0xf2, 0x41, + 0x31, 0x18, 0x5a, 0x6d, 0x69, 0x6f, 0x0c, 0xfa, 0x9b, 0x42, 0x80, 0x8b, 0x38, 0xe1, 0x32, 0xa2, + 0x56, 0x4d, 0x3d, 0xae, 0x18, 0x3c, 0x52, 0x34, 0xc8, 0xaf, 0x1e, 0x51, 0x06, 0x1c, 0x44, 0xb5, + 0x3c, 0x07, 0x78, 0xa7, 0xb5, 0xf7, 0x2d, 0x3c, 0x23, 0xa3, 0x13, 0x5c, 0x7d, 0x67, 0xb9, 0xf4, + 0xf3, 0x43, 0x69, 0x89, 0x0f, 0xcf, 0x16, 0xfb, 0x51, 0x7d, 0xca, 0xae, 0x44, 0x63, 0xb2, 0xdd, + 0x02, 0xf3, 0x1c, 0x81, 0xe8, 0x20, 0x07, 0x31, 0xb8, 0x99, 0xb0, 0x28, 0xe7, 0x91, 0xbf, 0xa7, + 0x72, 0xda, 0x64, 0x62, 0x83, 0x22, 0x8c, 0x14, 0x30, 0x08, 0x53, 0x70, 0x17, 0x95, 0x61, 0x6f, + 0x4e, 0x0a, 0x8c, 0x6f, 0x79, 0x34, 0xa7, 0x88, 0xe2, 0x26, 0x5e, 0x81, 0xd6, 0xd0, 0xc8, 0xf4, + 0x43, 0x8d, 0xd5, 0xea, 0xfe, 0xa0, 0x11, 0x1b, 0x6f, 0x36, 0xb4, 0xb9, 0x38, 0xda, 0x2a, 0x68, + 0x5f, 0x6b, 0xfc, 0x73, 0x81, 0x58, 0x74, 0xd9, 0x71, 0x00, 0xf0, 0x86, 0x97, 0x93, 0x57, 0xd8, + }, + { + 0x72, 0x0c, 0x94, 0xb6, 0x3e, 0xdf, 0x44, 0xe1, 0x31, 0xd9, 0x50, 0xca, 0x21, 0x1a, 0x5a, 0x30, + 0xc3, 0x66, 0xfd, 0xea, 0xcf, 0x9c, 0xa8, 0x04, 0x36, 0xbe, 0x7c, 0x35, 0x84, 0x24, 0xd2, 0x0b, + 0xb3, 0x39, 0x4a, 0x40, 0xaa, 0xbf, 0x75, 0xcb, 0xa4, 0x22, 0x82, 0xef, 0x25, 0xa0, 0x05, 0x9f, + 0x48, 0x47, 0xd8, 0x1d, 0xa4, 0x94, 0x2d, 0xbc, 0x24, 0x9d, 0xef, 0xc4, 0x8c, 0x92, 0x2b, 0x9f, + 0x08, 0x12, 0x8c, 0x46, 0x9f, 0x27, 0x53, 0x42, 0xad, 0xda, 0x20, 0x2b, 0x2b, 0x58, 0xda, 0x95, + 0x97, 0x0d, 0xac, 0xef, 0x40, 0xad, 0x98, 0x72, 0x3b, 0xac, 0x5d, 0x69, 0x55, 0xb8, 0x17, 0x61, + 0x3c, 0xb8, 0x99, 0x93, 0xb0, 0x7b, 0x0c, 0xed, 0x93, 0xde, 0x13, 0xd2, 0xa1, 0x10, 0x13, 0xac, + 0xef, 0x2d, 0x67, 0x6f, 0x15, 0x45, 0xc2, 0xc1, 0x3d, 0xc6, 0x80, 0xa0, 0x2f, 0x4a, 0xdb, 0xfe, + 0xb6, 0x05, 0x95, 0x51, 0x4f, 0x24, 0xbc, 0x9f, 0xe5, 0x22, 0xa6, 0xca, 0xd7, 0x39, 0x36, 0x44, + 0xb5, 0x15, 0xa8, 0xc5, 0x01, 0x17, 0x54, 0xf5, 0x90, 0x03, 0x05, 0x8b, 0xdb, 0x81, 0x51, 0x4e, + 0x3c, 0x70, 0x04, 0x7e, 0x8c, 0xbc, 0x03, 0x8e, 0x3b, 0x98, 0x20, 0xdb, 0x60, 0x1d, 0xa4, 0x95, + 0x11, 0x75, 0xda, 0x6e, 0xe7, 0x56, 0xde, 0x46, 0xa5, 0x3e, 0x2b, 0x07, 0x56, 0x60, 0xb7, 0x70, + 0x00, 0xa5, 0x42, 0xbb, 0xa0, 0x21, 0x11, 0xcc, 0x2c, 0x65, 0xb3, 0x8e, 0xbd, 0xba, 0x58, 0x7e, + 0x58, 0x65, 0xfd, 0xbb, 0x5b, 0x48, 0x06, 0x41, 0x04, 0xe8, 0x30, 0xb3, 0x80, 0xf2, 0xae, 0xde, + 0x34, 0xb2, 0x1a, 0xd2, 0xad, 0x44, 0xe9, 0x99, 0xdb, 0x2d, 0x7f, 0x08, 0x63, 0xf0, 0xd9, 0xb6, + 0x84, 0xa9, 0x21, 0x8f, 0xc3, 0x6e, 0x8a, 0x5f, 0x2c, 0xcf, 0xbe, 0xae, 0x53, 0xa2, 0x7d, 0x25, + 0xa2, 0x22, 0x1a, 0x11, 0xb8, 0x33, 0xcc, 0xb4, 0x98, 0xa5, 0x95, 0x40, 0xf0, 0x54, 0x5f, 0x4a, + 0x5b, 0xbe, 0xb4, 0x78, 0x7d, 0x59, 0xe5, 0x37, 0x3f, 0xdb, 0xea, 0x6c, 0x6f, 0x75, 0xc2, 0x9b, + }, + { + 0x54, 0xb6, 0x4e, 0x6b, 0x5a, 0x20, 0xb5, 0xe2, 0xec, 0x84, 0x59, 0x3d, 0xc7, 0x98, 0x9d, 0xa7, + 0xc1, 0x35, 0xee, 0xe2, 0x37, 0xa8, 0x54, 0x65, 0xff, 0x97, 0xdc, 0x03, 0x92, 0x4f, 0x45, 0xce, + 0xcf, 0xcc, 0x92, 0x2f, 0xb4, 0xa1, 0x4a, 0xb4, 0x5d, 0x61, 0x75, 0xaa, 0xbb, 0xf2, 0xd2, 0x01, + 0x83, 0x7b, 0x87, 0xe2, 0xa4, 0x46, 0xad, 0x0e, 0xf7, 0x98, 0xac, 0xd0, 0x2b, 0x94, 0x12, 0x4f, + 0x17, 0xa6, 0xdb, 0xd6, 0x64, 0x92, 0x6a, 0x06, 0x36, 0xb3, 0xf4, 0xc3, 0x7a, 0x4f, 0x46, 0x94, + 0x4a, 0x5f, 0x9f, 0x26, 0xae, 0xee, 0xd4, 0xd4, 0xa2, 0x5f, 0x63, 0x2d, 0x30, 0x52, 0x33, 0xd9, + 0x80, 0xa3, 0xd0, 0x1e, 0xf0, 0x0c, 0x8e, 0x9a, 0x42, 0x09, 0xc1, 0x7f, 0x4e, 0xeb, 0x35, 0x8c, + 0xd1, 0x5e, 0x7d, 0x5f, 0xfa, 0xaa, 0xbc, 0x02, 0x07, 0xbf, 0x20, 0x0a, 0x11, 0x77, 0x93, 0xa2, + 0x34, 0x96, 0x82, 0xbf, 0x58, 0x8e, 0xaa, 0x52, 0xd0, 0xaa, 0x15, 0x60, 0x34, 0x6a, 0xea, 0xfa, + 0xf5, 0x85, 0x4c, 0xdb, 0x76, 0xc8, 0x89, 0xe3, 0xad, 0x63, 0x35, 0x4e, 0x5f, 0x72, 0x75, 0xe3, + 0x53, 0x2c, 0x7c, 0xec, 0xcb, 0x39, 0xdf, 0x32, 0x36, 0x31, 0x84, 0x05, 0xa4, 0xb1, 0x27, 0x9c, + 0xba, 0xef, 0xe6, 0xd9, 0xce, 0xb6, 0x51, 0x84, 0x22, 0x60, 0xe0, 0xd1, 0xe0, 0x5e, 0x3b, 0x90, + 0xe8, 0x2d, 0x8c, 0x6d, 0xb5, 0x4e, 0x3c, 0x63, 0x3f, 0x58, 0x1c, 0x95, 0x2b, 0xa0, 0x42, 0x07, + 0x4b, 0x16, 0xe5, 0x0a, 0xbd, 0x38, 0x1b, 0xd7, 0x09, 0x00, 0xa9, 0xcd, 0x9a, 0x62, 0xcb, 0x23, + 0x36, 0x82, 0xee, 0x33, 0xbd, 0x14, 0x8b, 0xd9, 0xf5, 0x86, 0x56, 0xcd, 0x8f, 0x30, 0xd9, 0xfb, + 0x1e, 0x5a, 0x0b, 0x84, 0x75, 0x04, 0x5d, 0x9b, 0x20, 0xb2, 0x62, 0x86, 0x24, 0xed, 0xfd, 0x9e, + 0x63, 0xed, 0xd6, 0x84, 0xfb, 0x82, 0x62, 0x82, 0xfe, 0x52, 0x8f, 0x9c, 0x0e, 0x92, 0x37, 0xbc, + 0xe4, 0xdd, 0x2e, 0x98, 0xd6, 0x96, 0x0f, 0xae, 0x0b, 0x43, 0x54, 0x54, 0x56, 0x74, 0x33, 0x91, + }, + { + 0xdd, 0x5b, 0xcb, 0x00, 0x18, 0xe9, 0x22, 0xd4, 0x94, 0x75, 0x9d, 0x7c, 0x39, 0x5d, 0x02, 0xd3, + 0xc8, 0x44, 0x6f, 0x8f, 0x77, 0xab, 0xf7, 0x37, 0x68, 0x53, 0x53, 0xeb, 0x89, 0xa1, 0xc9, 0xeb, + 0xaf, 0x3e, 0x30, 0xf9, 0xc0, 0x95, 0x04, 0x59, 0x38, 0x15, 0x15, 0x75, 0xc3, 0xfb, 0x90, 0x98, + 0xf8, 0xcb, 0x62, 0x74, 0xdb, 0x99, 0xb8, 0x0b, 0x1d, 0x20, 0x12, 0xa9, 0x8e, 0xd4, 0x8f, 0x0e, + 0x25, 0xc3, 0x00, 0x5a, 0x1c, 0xb8, 0x5d, 0xe0, 0x76, 0x25, 0x98, 0x39, 0xab, 0x71, 0x98, 0xab, + 0x9d, 0xcb, 0xc1, 0x83, 0xe8, 0xcb, 0x99, 0x4b, 0x72, 0x7b, 0x75, 0xbe, 0x31, 0x80, 0x76, 0x9c, + 0xa1, 0xd3, 0x07, 0x8d, 0xfa, 0x91, 0x69, 0x50, 0x3e, 0xd9, 0xd4, 0x49, 0x1d, 0xee, 0x4e, 0xb2, + 0x85, 0x14, 0xa5, 0x49, 0x58, 0x58, 0x09, 0x6f, 0x59, 0x6e, 0x4b, 0xcd, 0x66, 0xb1, 0x06, 0x65, + 0x5f, 0x40, 0xd5, 0x9e, 0xc1, 0xb0, 0x3b, 0x33, 0x73, 0x8e, 0xfa, 0x60, 0xb2, 0x25, 0x5d, 0x31, + 0x34, 0x77, 0xc7, 0xf7, 0x64, 0xa4, 0x1b, 0xac, 0xef, 0xf9, 0x0b, 0xf1, 0x4f, 0x92, 0xb7, 0xcc, + 0xac, 0x4e, 0x95, 0x36, 0x8d, 0x99, 0xb9, 0xeb, 0x78, 0xb8, 0xda, 0x8f, 0x81, 0xff, 0xa7, 0x95, + 0x8c, 0x3c, 0x13, 0xf8, 0xc2, 0x38, 0x8b, 0xb7, 0x3f, 0x38, 0x57, 0x6e, 0x65, 0xb7, 0xc4, 0x46, + 0x13, 0xc4, 0xb9, 0xc1, 0xdf, 0xb6, 0x65, 0x79, 0xed, 0xdd, 0x8a, 0x28, 0x0b, 0x9f, 0x73, 0x16, + 0xdd, 0xd2, 0x78, 0x20, 0x55, 0x01, 0x26, 0x69, 0x8e, 0xfa, 0xad, 0xc6, 0x4b, 0x64, 0xf6, 0x6e, + 0xf0, 0x8f, 0x2e, 0x66, 0xd2, 0x8e, 0xd1, 0x43, 0xf3, 0xa2, 0x37, 0xcf, 0x9d, 0xe7, 0x35, 0x59, + 0x9e, 0xa3, 0x6c, 0x52, 0x55, 0x31, 0xb8, 0x80, 0xba, 0x12, 0x43, 0x34, 0xf5, 0x7b, 0x0b, 0x70, + 0xd5, 0xa3, 0x9e, 0x3d, 0xfc, 0xc5, 0x02, 0x80, 0xba, 0xc4, 0xa6, 0xb5, 0xaa, 0x0d, 0xca, 0x7d, + 0x37, 0x0b, 0x1c, 0x1f, 0xe6, 0x55, 0x91, 0x6d, 0x97, 0xfd, 0x0d, 0x47, 0xca, 0x1d, 0x72, 0xb8, + }, +}; + +int main(void) +{ + int err = 0; + RC4_STATE state; + unsigned char buf[4096 + 16]; + size_t i, j; + + for (i = 0; i < sizeof(keybits)/sizeof(keybits[0]); i++) { + int e = 0; + rc4_init(&state, key1, keybits[i]/8); + rc4_generate_keystream(&state, sizeof(buf), buf); + for (j = 0; j < sizeof(testindex)/sizeof(testindex[0]); j++) { + if (memcmp(buf + testindex[j], &testdata1[i][j * 16], 16) != 0) { + e++; + } + } + fprintf(stderr, "rc4 test 1.%zu %s\n", i+1, e ? "failed" : "ok"); + if (e) { + err++; + } + } + + for (i = 0; i < sizeof(keybits)/sizeof(keybits[0]); i++) { + int e = 0; + rc4_init(&state, key2 + sizeof(key2) - keybits[i]/8, keybits[i]/8); + rc4_generate_keystream(&state, sizeof(buf), buf); + for (j = 0; j < sizeof(testindex)/sizeof(testindex[0]); j++) { + if (memcmp(buf + testindex[j], &testdata2[i][j * 16], 16) != 0) { + e++; + } + } + fprintf(stderr, "rc4 test 2.%zu %s\n", i+1, e ? "failed" : "ok"); + if (e) { + err++; + } + } + + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/sha1test.c b/Core/GmSSL-3.1.1/tests/sha1test.c new file mode 100644 index 0000000..9043a08 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sha1test.c @@ -0,0 +1,72 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static char *teststr[] = { + "abc", + "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", + "a", + "0123456701234567012345670123456701234567012345670123456701234567", +}; + +static size_t testcnt[] = { + 1, + 1, + 1000000, + 10, +}; + +static char *dgsthex[] = { + "A9993E364706816ABA3E25717850C26C9CD0D89D", + "84983E441C3BD26EBAAE4AA1F95129E5E54670F1", + "34AA973CD4C4DAA4F61EEB2BDBAD27316534016F", + "DEA356A2CDDD90C7A7ECEDC5EBB563934F460452", +}; + +int main(void) +{ + int err = 0; + SHA1_CTX ctx; + uint8_t dgst[20]; + uint8_t dgstbuf[20]; + size_t dgstlen; + size_t i, j; + + for (i = 0; i < sizeof(teststr)/sizeof(teststr[0]); i++) { + hex_to_bytes(dgsthex[i], strlen(dgsthex[i]), dgstbuf, &dgstlen); + + sha1_init(&ctx); + for (j = 0; j < testcnt[i]; j++) { + sha1_update(&ctx, (uint8_t *)teststr[i], strlen(teststr[i])); + } + sha1_finish(&ctx, dgst); + + if (memcmp(dgstbuf, dgst, sizeof(dgst)) != 0) { + printf("sha1 test %zu failed\n", i+1); + printf("%s\n", dgsthex[i]); + for (j = 0; j < sizeof(dgst); j++) { + printf("%02X", dgst[j]); + } + printf("\n"); + err++; + } else { + printf("sha1 test %zu ok\n", i+1); + } + } + + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/sha224test.c b/Core/GmSSL-3.1.1/tests/sha224test.c new file mode 100644 index 0000000..98a4523 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sha224test.c @@ -0,0 +1,94 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +#define TEST1 "abc" +#define TEST2 "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" +#define TEST3 "a" +#define TEST4 "0123456701234567012345670123456701234567012345670123456701234567" +#define TEST5 "\x07" +#define TEST6 "\x18\x80\x40\x05\xdd\x4f\xbd\x15\x56\x29\x9d\x6f\x9d\x93\xdf\x62" +#define TEST7 \ + "\x55\xb2\x10\x07\x9c\x61\xb5\x3a\xdd\x52\x06\x22\xd1\xac\x97\xd5" \ + "\xcd\xbe\x8c\xb3\x3a\xa0\xae\x34\x45\x17\xbe\xe4\xd7\xba\x09\xab" \ + "\xc8\x53\x3c\x52\x50\x88\x7a\x43\xbe\xbb\xac\x90\x6c\x2e\x18\x37" \ + "\xf2\x6b\x36\xa5\x9a\xe3\xbe\x78\x14\xd5\x06\x89\x6b\x71\x8b\x2a" \ + "\x38\x3e\xcd\xac\x16\xb9\x61\x25\x55\x3f\x41\x6f\xf3\x2c\x66\x74" \ + "\xc7\x45\x99\xa9\x00\x53\x86\xd9\xce\x11\x12\x24\x5f\x48\xee\x47" \ + "\x0d\x39\x6c\x1e\xd6\x3b\x92\x67\x0c\xa5\x6e\xc8\x4d\xee\xa8\x14" \ + "\xb6\x13\x5e\xca\x54\x39\x2b\xde\xdb\x94\x89\xbc\x9b\x87\x5a\x8b" \ + "\xaf\x0d\xc1\xae\x78\x57\x36\x91\x4a\xb7\xda\xa2\x64\xbc\x07\x9d" \ + "\x26\x9f\x2c\x0d\x7e\xdd\xd8\x10\xa4\x26\x14\x5a\x07\x76\xf6\x7c" \ + "\x87\x82\x73" + + +#define DGST1 "23097D223405D8228642A477BDA255B32AADBCE4BDA0B3F7E36C9DA7" +#define DGST2 "75388B16512776CC5DBA5DA1FD890150B0C6455CB4F58B1952522525" +#define DGST3 "20794655980C91D8BBB4C1EA97618A4BF03F42581948B2EE4EE7AD67" +#define DGST4 "567F69F168CD7844E65259CE658FE7AADFA25216E68ECA0EB7AB8262" +#define DGST5 "00ECD5F138422B8AD74C9799FD826C531BAD2FCABC7450BEE2AA8C2A" +#define DGST6 "DF90D78AA78821C99B40BA4C966921ACCD8FFB1E98AC388E56191DB1" +#define DGST7 "0B31894EC8937AD9B91BDFBCBA294D9ADEFAA18E09305E9F20D5C3A4" + +struct { + char *data; + size_t length; + size_t count; + char *dgsthex; +} tests[7] = { + {TEST1, sizeof(TEST1) - 1, 1, DGST1}, + {TEST2, sizeof(TEST2) - 1, 1, DGST2}, + {TEST3, sizeof(TEST3) - 1, 1000000, DGST3}, + {TEST4, sizeof(TEST4) - 1, 10, DGST4}, + {TEST5, sizeof(TEST5) - 1, 1, DGST5}, + {TEST6, sizeof(TEST6) - 1, 1, DGST6}, + {TEST7, sizeof(TEST7) - 1, 1, DGST7}, +}; + +int main(int argc, char **argv) +{ + int err = 0; + SHA224_CTX ctx; + uint8_t dgst[SHA224_DIGEST_SIZE]; + uint8_t dgstbuf[SHA224_DIGEST_SIZE]; + size_t dgstlen; + size_t i, j; + + for (i = 0; i < 7; i++) { + hex_to_bytes(tests[i].dgsthex, strlen(tests[i].dgsthex), dgstbuf, &dgstlen); + + sha224_init(&ctx); + for (j = 0; j < tests[i].count; j++) { + sha224_update(&ctx, (uint8_t *)tests[i].data, tests[i].length); + } + sha224_finish(&ctx, dgst); + + if (memcmp(dgstbuf, dgst, sizeof(dgst)) != 0) { + printf("sha224 test %zu failed\n", i+1); + printf("%s\n", tests[i].dgsthex); + for (j = 0; j < sizeof(dgst); j++) { + printf("%02X", dgst[j]); + } + printf("\n"); + err++; + } else { + printf("sha224 test %zu ok\n", i+1); + } + } + + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/sha256test.c b/Core/GmSSL-3.1.1/tests/sha256test.c new file mode 100644 index 0000000..cba9d39 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sha256test.c @@ -0,0 +1,93 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +#define TEST1 "abc" +#define TEST2 "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" +#define TEST3 "a" +#define TEST4 "0123456701234567012345670123456701234567012345670123456701234567" +#define TEST5 "\x19" +#define TEST6 "\xe3\xd7\x25\x70\xdc\xdd\x78\x7c\xe3\x88\x7a\xb2\xcd\x68\x46\x52" +#define TEST7 "\x83\x26\x75\x4e\x22\x77\x37\x2f\x4f\xc1\x2b\x20\x52\x7a\xfe\xf0" \ + "\x4d\x8a\x05\x69\x71\xb1\x1a\xd5\x71\x23\xa7\xc1\x37\x76\x00\x00" \ + "\xd7\xbe\xf6\xf3\xc1\xf7\xa9\x08\x3a\xa3\x9d\x81\x0d\xb3\x10\x77" \ + "\x7d\xab\x8b\x1e\x7f\x02\xb8\x4a\x26\xc7\x73\x32\x5f\x8b\x23\x74" \ + "\xde\x7a\x4b\x5a\x58\xcb\x5c\x5c\xf3\x5b\xce\xe6\xfb\x94\x6e\x5b" \ + "\xd6\x94\xfa\x59\x3a\x8b\xeb\x3f\x9d\x65\x92\xec\xed\xaa\x66\xca" \ + "\x82\xa2\x9d\x0c\x51\xbc\xf9\x33\x62\x30\xe5\xd7\x84\xe4\xc0\xa4" \ + "\x3f\x8d\x79\xa3\x0a\x16\x5c\xba\xbe\x45\x2b\x77\x4b\x9c\x71\x09" \ + "\xa9\x7d\x13\x8f\x12\x92\x28\x96\x6f\x6c\x0a\xdc\x10\x6a\xad\x5a" \ + "\x9f\xdd\x30\x82\x57\x69\xb2\xc6\x71\xaf\x67\x59\xdf\x28\xeb\x39" \ + "\x3d\x54\xd6" + +#define DGST1 "BA7816BF8F01CFEA414140DE5DAE2223B00361A396177A9CB410FF61F20015AD" +#define DGST2 "248D6A61D20638B8E5C026930C3E6039A33CE45964FF2167F6ECEDD419DB06C1" +#define DGST3 "CDC76E5C9914FB9281A1C7E284D73E67F1809A48A497200E046D39CCC7112CD0" +#define DGST4 "594847328451BDFA85056225462CC1D867D877FB388DF0CE35F25AB5562BFBB5" +#define DGST5 "68AA2E2EE5DFF96E3355E6C7EE373E3D6A4E17F75F9518D843709C0C9BC3E3D4" +#define DGST6 "175EE69B02BA9B58E2B0A5FD13819CEA573F3940A94F825128CF4209BEABB4E8" +#define DGST7 "97DBCA7DF46D62C8A422C941DD7E835B8AD3361763F7E9B2D95F4F0DA6E1CCBC" + +struct { + char *data; + size_t length; + size_t count; + char *dgsthex; +} tests[7] = { + {TEST1, sizeof(TEST1) - 1, 1, DGST1}, + {TEST2, sizeof(TEST2) - 1, 1, DGST2}, + {TEST3, sizeof(TEST3) - 1, 1000000, DGST3}, + {TEST4, sizeof(TEST4) - 1, 10, DGST4}, + {TEST5, sizeof(TEST5) - 1, 1, DGST5}, + {TEST6, sizeof(TEST6) - 1, 1, DGST6}, + {TEST7, sizeof(TEST7) - 1, 1, DGST7}, +}; + +int main(int argc, char **argv) +{ + int err = 0; + SHA256_CTX ctx; + uint8_t dgst[SHA256_DIGEST_SIZE]; + uint8_t dgstbuf[SHA256_DIGEST_SIZE]; + size_t dgstlen; + size_t i, j; + + for (i = 0; i < 7; i++) { + hex_to_bytes(tests[i].dgsthex, strlen(tests[i].dgsthex), dgstbuf, &dgstlen); + + sha256_init(&ctx); + for (j = 0; j < tests[i].count; j++) { + sha256_update(&ctx, (uint8_t *)tests[i].data, tests[i].length); + } + sha256_finish(&ctx, dgst); + + if (memcmp(dgstbuf, dgst, sizeof(dgst)) != 0) { + printf("sha256 test %zu failed\n", i+1); + printf("%s\n", tests[i].dgsthex); + for (j = 0; j < sizeof(dgst); j++) { + printf("%02X", dgst[j]); + } + printf("\n"); + err++; + } else { + printf("sha256 test %zu ok\n", i+1); + } + } + + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/sha384test.c b/Core/GmSSL-3.1.1/tests/sha384test.c new file mode 100644 index 0000000..c2eec21 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sha384test.c @@ -0,0 +1,99 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +#define TEST1 "abc" +#define TEST2 "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn" \ + "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu" +#define TEST3 "a" +#define TEST4 "0123456701234567012345670123456701234567012345670123456701234567" +#define TEST5 "\xb9" +#define TEST6 "\xa4\x1c\x49\x77\x79\xc0\x37\x5f\xf1\x0a\x7f\x4e\x08\x59\x17\x39" +#define TEST7 "\x39\x96\x69\xe2\x8f\x6b\x9c\x6d\xbc\xbb\x69\x12\xec\x10\xff\xcf" \ + "\x74\x79\x03\x49\xb7\xdc\x8f\xbe\x4a\x8e\x7b\x3b\x56\x21\xdb\x0f" \ + "\x3e\x7d\xc8\x7f\x82\x32\x64\xbb\xe4\x0d\x18\x11\xc9\xea\x20\x61" \ + "\xe1\xc8\x4a\xd1\x0a\x23\xfa\xc1\x72\x7e\x72\x02\xfc\x3f\x50\x42" \ + "\xe6\xbf\x58\xcb\xa8\xa2\x74\x6e\x1f\x64\xf9\xb9\xea\x35\x2c\x71" \ + "\x15\x07\x05\x3c\xf4\xe5\x33\x9d\x52\x86\x5f\x25\xcc\x22\xb5\xe8" \ + "\x77\x84\xa1\x2f\xc9\x61\xd6\x6c\xb6\xe8\x95\x73\x19\x9a\x2c\xe6" \ + "\x56\x5c\xbd\xf1\x3d\xca\x40\x38\x32\xcf\xcb\x0e\x8b\x72\x11\xe8" \ + "\x3a\xf3\x2a\x11\xac\x17\x92\x9f\xf1\xc0\x73\xa5\x1c\xc0\x27\xaa" \ + "\xed\xef\xf8\x5a\xad\x7c\x2b\x7c\x5a\x80\x3e\x24\x04\xd9\x6d\x2a" \ + "\x77\x35\x7b\xda\x1a\x6d\xae\xed\x17\x15\x1c\xb9\xbc\x51\x25\xa4" \ + "\x22\xe9\x41\xde\x0c\xa0\xfc\x50\x11\xc2\x3e\xcf\xfe\xfd\xd0\x96" \ + "\x76\x71\x1c\xf3\xdb\x0a\x34\x40\x72\x0e\x16\x15\xc1\xf2\x2f\xbc" \ + "\x3c\x72\x1d\xe5\x21\xe1\xb9\x9b\xa1\xbd\x55\x77\x40\x86\x42\x14" \ + "\x7e\xd0\x96" + +#define DGST1 "CB00753F45A35E8BB5A03D699AC65007272C32AB0EDED1631A8B605A43FF5BED8086072BA1E7CC2358BAECA134C825A7" +#define DGST2 "09330C33F71147E83D192FC782CD1B4753111B173B3B05D22FA08086E3B0F712FCC7C71A557E2DB966C3E9FA91746039" +#define DGST3 "9D0E1809716474CB086E834E310A4A1CED149E9C00F248527972CEC5704C2A5B07B8B3DC38ECC4EBAE97DDD87F3D8985" +#define DGST4 "2FC64A4F500DDB6828F6A3430B8DD72A368EB7F3A8322A70BC84275B9C0B3AB00D27A5CC3C2D224AA6B61A0D79FB4596" +#define DGST5 "BC8089A19007C0B14195F4ECC74094FEC64F01F90929282C2FB392881578208AD466828B1C6C283D2722CF0AD1AB6938" +#define DGST6 "C9A68443A005812256B8EC76B00516F0DBB74FAB26D665913F194B6FFB0E91EA9967566B58109CBC675CC208E4C823F7" +#define DGST7 "4F440DB1E6EDD2899FA335F09515AA025EE177A79F4B4AAF38E42B5C4DE660F5DE8FB2A5B2FBD2A3CBFFD20CFF1288C0" + + +struct { + char *data; + size_t length; + size_t count; + char *dgsthex; +} tests[7] = { + {TEST1, sizeof(TEST1) - 1, 1, DGST1}, + {TEST2, sizeof(TEST2) - 1, 1, DGST2}, + {TEST3, sizeof(TEST3) - 1, 1000000, DGST3}, + {TEST4, sizeof(TEST4) - 1, 10, DGST4}, + {TEST5, sizeof(TEST5) - 1, 1, DGST5}, + {TEST6, sizeof(TEST6) - 1, 1, DGST6}, + {TEST7, sizeof(TEST7) - 1, 1, DGST7}, +}; + +int main(void) +{ + int err = 0; + SHA384_CTX ctx; + uint8_t dgst[SHA384_DIGEST_SIZE]; + uint8_t dgstbuf[SHA384_DIGEST_SIZE]; + size_t dgstlen; + size_t i, j; + + for (i = 0; i < 7; i++) { + hex_to_bytes(tests[i].dgsthex, strlen(tests[i].dgsthex), dgstbuf, &dgstlen); + + sha384_init(&ctx); + for (j = 0; j < tests[i].count; j++) { + sha384_update(&ctx, (uint8_t *)tests[i].data, tests[i].length); + } + sha384_finish(&ctx, dgst); + + if (memcmp(dgstbuf, dgst, sizeof(dgst)) != 0) { + printf("sha384 test %zu failed\n", i+1); + printf("%s\n", tests[i].dgsthex); + for (j = 0; j < sizeof(dgst); j++) { + printf("%02x", dgst[j]); + } + printf("\n"); + err++; + } else { + printf("sha384 test %zu ok\n", i+1); + } + } + + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/sha512test.c b/Core/GmSSL-3.1.1/tests/sha512test.c new file mode 100644 index 0000000..3d08c82 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sha512test.c @@ -0,0 +1,100 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include + + +#define TEST1 "abc" +#define TEST2 "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn" \ + "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu" +#define TEST3 "a" +#define TEST4 "0123456701234567012345670123456701234567012345670123456701234567" +#define TEST5 "\xD0" +#define TEST6 "\x8d\x4e\x3c\x0e\x38\x89\x19\x14\x91\x81\x6e\x9d\x98\xbf\xf0\xa0" +#define TEST7 \ + "\xa5\x5f\x20\xc4\x11\xaa\xd1\x32\x80\x7a\x50\x2d\x65\x82\x4e\x31" \ + "\xa2\x30\x54\x32\xaa\x3d\x06\xd3\xe2\x82\xa8\xd8\x4e\x0d\xe1\xde" \ + "\x69\x74\xbf\x49\x54\x69\xfc\x7f\x33\x8f\x80\x54\xd5\x8c\x26\xc4" \ + "\x93\x60\xc3\xe8\x7a\xf5\x65\x23\xac\xf6\xd8\x9d\x03\xe5\x6f\xf2" \ + "\xf8\x68\x00\x2b\xc3\xe4\x31\xed\xc4\x4d\xf2\xf0\x22\x3d\x4b\xb3" \ + "\xb2\x43\x58\x6e\x1a\x7d\x92\x49\x36\x69\x4f\xcb\xba\xf8\x8d\x95" \ + "\x19\xe4\xeb\x50\xa6\x44\xf8\xe4\xf9\x5e\xb0\xea\x95\xbc\x44\x65" \ + "\xc8\x82\x1a\xac\xd2\xfe\x15\xab\x49\x81\x16\x4b\xbb\x6d\xc3\x2f" \ + "\x96\x90\x87\xa1\x45\xb0\xd9\xcc\x9c\x67\xc2\x2b\x76\x32\x99\x41" \ + "\x9c\xc4\x12\x8b\xe9\xa0\x77\xb3\xac\xe6\x34\x06\x4e\x6d\x99\x28" \ + "\x35\x13\xdc\x06\xe7\x51\x5d\x0d\x73\x13\x2e\x9a\x0d\xc6\xd3\xb1" \ + "\xf8\xb2\x46\xf1\xa9\x8a\x3f\xc7\x29\x41\xb1\xe3\xbb\x20\x98\xe8" \ + "\xbf\x16\xf2\x68\xd6\x4f\x0b\x0f\x47\x07\xfe\x1e\xa1\xa1\x79\x1b" \ + "\xa2\xf3\xc0\xc7\x58\xe5\xf5\x51\x86\x3a\x96\xc9\x49\xad\x47\xd7" \ + "\xfb\x40\xd2" + +#define DGST1 "DDAF35A193617ABACC417349AE20413112E6FA4E89A97EA20A9EEEE64B55D39A2192992A274FC1A836BA3C23A3FEEBBD454D4423643CE80E2A9AC94FA54CA49F" +#define DGST2 "8E959B75DAE313DA8CF4F72814FC143F8F7779C6EB9F7FA17299AEADB6889018501D289E4900F7E4331B99DEC4B5433AC7D329EEB6DD26545E96E55B874BE909" +#define DGST3 "E718483D0CE769644E2E42C7BC15B4638E1F98B13B2044285632A803AFA973EBDE0FF244877EA60A4CB0432CE577C31BEB009C5C2C49AA2E4EADB217AD8CC09B" +#define DGST4 "89D05BA632C699C31231DED4FFC127D5A894DAD412C0E024DB872D1ABD2BA8141A0F85072A9BE1E2AA04CF33C765CB510813A39CD5A84C4ACAA64D3F3FB7BAE9" +#define DGST5 "9992202938E882E73E20F6B69E68A0A7149090423D93C81BAB3F21678D4ACEEEE50E4E8CAFADA4C85A54EA8306826C4AD6E74CECE9631BFA8A549B4AB3FBBA15" +#define DGST6 "CB0B67A4B8712CD73C9AABC0B199E9269B20844AFB75ACBDD1C153C9828924C3DDEDAAFE669C5FDD0BC66F630F6773988213EB1B16F517AD0DE4B2F0C95C90F8" +#define DGST7 "C665BEFB36DA189D78822D10528CBF3B12B3EEF726039909C1A16A270D48719377966B957A878E720584779A62825C18DA26415E49A7176A894E7510FD1451F5" + + +struct { + char *data; + size_t length; + size_t count; + char *dgsthex; +} tests[7] = { + {TEST1, sizeof(TEST1) - 1, 1, DGST1}, + {TEST2, sizeof(TEST2) - 1, 1, DGST2}, + {TEST3, sizeof(TEST3) - 1, 1000000, DGST3}, + {TEST4, sizeof(TEST4) - 1, 10, DGST4}, + {TEST5, sizeof(TEST5) - 1, 1, DGST5}, + {TEST6, sizeof(TEST6) - 1, 1, DGST6}, + {TEST7, sizeof(TEST7) - 1, 1, DGST7}, +}; + +int main(void) +{ + int err = 0; + SHA512_CTX ctx; + uint8_t dgst[SHA512_DIGEST_SIZE]; + uint8_t dgstbuf[SHA512_DIGEST_SIZE]; + size_t dgstlen; + size_t i, j; + + for (i = 0; i < 7; i++) { + hex_to_bytes(tests[i].dgsthex, strlen(tests[i].dgsthex), dgstbuf, &dgstlen); + + sha512_init(&ctx); + for (j = 0; j < tests[i].count; j++) { + sha512_update(&ctx, (uint8_t *)tests[i].data, tests[i].length); + } + sha512_finish(&ctx, dgst); + + if (memcmp(dgstbuf, dgst, sizeof(dgst)) != 0) { + printf("sha512 test %zu failed\n", i+1); + printf("%s\n", tests[i].dgsthex); + for (j = 0; j < sizeof(dgst); j++) { + printf("%02x", dgst[j]); + } + printf("\n"); + err++; + } else { + printf("sha512 test %zu ok\n", i+1); + } + } + + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_blindtest.c b/Core/GmSSL-3.1.1/tests/sm2_blindtest.c new file mode 100644 index 0000000..7fdce98 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_blindtest.c @@ -0,0 +1,100 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include + + +static int test_sm2_blind_sign(void) +{ + int r = -1; + + // signer + SM2_KEY key; + SM2_Fn k; + uint8_t commit[65]; + size_t commitlen; + + // caller + SM2_KEY public_key; + SM2_BLIND_SIGN_CTX sign_ctx; + uint8_t msg[128] = {0}; + uint8_t blinded_sig_s[32]; + uint8_t blinded_sig_r[32]; + uint8_t sig[128]; + size_t siglen; + + // verifier + SM2_SIGN_CTX verify_ctx; + + + // signer + if (sm2_key_generate(&key) != 1 + || sm2_key_set_public_key(&public_key, &key.public_key) != 1) { + error_print(); + goto end; + } + if (sm2_blind_sign_commit(k, commit, &commitlen) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 0, "signer: commitment", commit, commitlen); + + // caller + if (sm2_blind_sign_init(&sign_ctx, &public_key, + SM2_DEFAULT_ID, strlen(SM2_DEFAULT_ID)) != 1 + || sm2_blind_sign_update(&sign_ctx, msg, 32) != 1 + || sm2_blind_sign_update(&sign_ctx, msg + 32, 32) != 1 + || sm2_blind_sign_update(&sign_ctx, msg + 64, 64) != 1 + || sm2_blind_sign_finish(&sign_ctx, commit, commitlen, blinded_sig_r) != 1) { + error_print(); + goto end; + } + format_bytes(stderr, 0, 0, "caller: blinded_sig_r", blinded_sig_r, sizeof(blinded_sig_r)); + + // signer + if (sm2_blind_sign(&key, k, blinded_sig_r, blinded_sig_s) != 1) { + error_print(); + goto end; + } + format_bytes(stderr, 0, 0, "signer: blinded_sig_s", blinded_sig_s, sizeof(blinded_sig_s)); + + // caller + if (sm2_blind_sign_unblind(&sign_ctx, blinded_sig_s, sig, &siglen) != 1) { + error_print(); + goto end; + } + format_bytes(stderr, 0, 0, "caller: unblinded_sig", sig, siglen); + + // verifier + if (sm2_verify_init(&verify_ctx, &public_key, + SM2_DEFAULT_ID, strlen(SM2_DEFAULT_ID)) != 1 + || sm2_verify_update(&verify_ctx, msg, sizeof(msg)) != 1 + || (r = sm2_verify_finish(&verify_ctx, sig, siglen)) < 0) { + error_print(); + goto end; + } + format_print(stderr, 0, 0, "verifier: %s\n", r == 1 ? "success" : "failure"); + +end: + gmssl_secure_clear(&key, sizeof(key)); + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + return r; +} + +int main(void) +{ + if (test_sm2_blind_sign() != 1) { error_print(); return -1; } + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_committest.c b/Core/GmSSL-3.1.1/tests/sm2_committest.c new file mode 100644 index 0000000..80d474e --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_committest.c @@ -0,0 +1,59 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include + + +static int test_sm2_commit(void) +{ + uint8_t x[32]; + uint8_t xvec[8][32]; + uint8_t r[32]; + uint8_t commit[65]; + size_t commitlen; + int ret; + + rand_bytes(x, sizeof(x)); + format_bytes(stderr, 0, 0, "secret", x, sizeof(x)); + + sm2_commit_generate(x, r, commit, &commitlen); + format_bytes(stderr, 0, 0, "random", r, sizeof(r)); + format_bytes(stderr, 0, 0, "commitment", commit, commitlen); + + ret = sm2_commit_open(x, r, commit, commitlen); + printf("open commitment: %s\n", ret == 1 ? "success" : "failure"); + + + sm2_commit_vector_generate(&x, 1, r, commit, &commitlen); + format_bytes(stderr, 0, 0, "random", r, sizeof(r)); + format_bytes(stderr, 0, 0, "commitment", commit, commitlen); + + ret = sm2_commit_vector_open(&x, 1, r, commit, commitlen); + printf("open commitment: %s\n", ret == 1 ? "success" : "failure"); + + + rand_bytes(xvec[0], sizeof(xvec)); + sm2_commit_vector_generate(xvec, 8, r, commit, &commitlen); + ret = sm2_commit_vector_open(xvec, 8, r, commit, commitlen); + printf("open commitment: %s\n", ret == 1 ? "success" : "failure"); + + return 1; +} + +int main(void) +{ + if (test_sm2_commit() != 1) { error_print(); return -1; } + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_elgamaltest.c b/Core/GmSSL-3.1.1/tests/sm2_elgamaltest.c new file mode 100644 index 0000000..57cd7b8 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_elgamaltest.c @@ -0,0 +1,22 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include + + +int main(void) +{ + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_key_sharetest.c b/Core/GmSSL-3.1.1/tests/sm2_key_sharetest.c new file mode 100644 index 0000000..ac969fd --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_key_sharetest.c @@ -0,0 +1,96 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_sm2_key_share_args(size_t k, size_t n) +{ + SM2_KEY key; + SM2_KEY key_; + SM2_KEY_SHARE shares[SM2_KEY_MAX_SHARES]; + + if (sm2_key_generate(&key) != 1) { + error_print(); + return -1; + } + if (sm2_key_split(&key, k, n, shares) != 1) { + error_print(); + return -1; + } + + // recover from 0 .. k + if (sm2_key_recover(&key_, shares, k) != 1) { + error_print(); + return -1; + } + if (memcmp(&key_, &key, sizeof(SM2_KEY)) != 0) { + error_print(); + return -1; + } + + // recover from n-k .. n + memset(&key_, 0, sizeof(key_)); + if (sm2_key_recover(&key_, shares + n - k, k) != 1) { + error_print(); + return -1; + } + if (memcmp(&key_, &key, sizeof(SM2_KEY)) != 0) { + error_print(); + return -1; + } + return 1; +} + +static int test_sm2_key_share(void) +{ + if (test_sm2_key_share_args(1, 1) != 1) { error_print(); return -1; } + if (test_sm2_key_share_args(1, 3) != 1) { error_print(); return -1; } + if (test_sm2_key_share_args(2, 3) != 1) { error_print(); return -1; } + if (test_sm2_key_share_args(3, 5) != 1) { error_print(); return -1; } + if (test_sm2_key_share_args(4, 5) != 1) { error_print(); return -1; } + if (test_sm2_key_share_args(5, 5) != 1) { error_print(); return -1; } + if (test_sm2_key_share_args(11, 12) != 1) { error_print(); return -1; } + if (test_sm2_key_share_args(12, 12) != 1) { error_print(); return -1; } + return 1; +} + +static int test_sm2_key_share_file(void) +{ + SM2_KEY key; + SM2_KEY_SHARE shares[SM2_KEY_MAX_SHARES]; + + if (sm2_key_generate(&key) != 1) { + error_print(); + return -1; + } + if (sm2_key_split(&key, 2, 3, shares) != 1) { + error_print(); + return -1; + } + if (sm2_key_share_encrypt_to_file(&shares[0], "123456", "sm2key") != 1 + || sm2_key_share_encrypt_to_file(&shares[1], "123456", "sm2key") != 1 + || sm2_key_share_encrypt_to_file(&shares[2], "123456", "sm2key") != 1) { + error_print(); + return -1; + } + return 1; +} + +int main(void) +{ + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_recovertest.c b/Core/GmSSL-3.1.1/tests/sm2_recovertest.c new file mode 100644 index 0000000..66fe82e --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_recovertest.c @@ -0,0 +1,44 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include + + +static int test_sm2_signature_to_public_key_points(void) +{ + SM2_KEY key; + uint8_t dgst[32] = {1,2,3,4}; + SM2_SIGNATURE sig; + SM2_POINT points[4]; + size_t points_cnt, i; + + sm2_key_generate(&key); + sm2_do_sign(&key, dgst, &sig); + sm2_signature_to_public_key_points(&sig, dgst, points, &points_cnt); + + for (i = 0; i < points_cnt; i++) { + int vr; + sm2_point_print(stderr, 0, 0, "point", &points[i]); + vr = sm2_do_verify((SM2_KEY *)&points[1], dgst, &sig); + printf("verify = %d\n", vr); + } + return 1; +} + +int main(void) +{ + if (test_sm2_signature_to_public_key_points() != 1) { error_print(); return -1; } + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_ringtest.c b/Core/GmSSL-3.1.1/tests/sm2_ringtest.c new file mode 100644 index 0000000..5a1776c --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_ringtest.c @@ -0,0 +1,174 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include + + +static int test_sm2_ring_do_sign(void) +{ + SM2_KEY sign_key; + SM2_POINT public_keys[5]; + size_t public_keys_count = sizeof(public_keys)/sizeof(public_keys[0]); + size_t sign_index, i; + uint8_t dgst[32]; + uint8_t r[32]; + uint8_t s[sizeof(public_keys)/sizeof(public_keys[0])][32]; + + for (sign_index = 0; sign_index < 5; sign_index++) { + + for (i = 0; i < public_keys_count; i++) { + SM2_KEY key; + sm2_key_generate(&key); + memcpy(&public_keys[i], &(key.public_key), sizeof(SM2_POINT)); + + if (i == sign_index) { + memcpy(&sign_key, &key, sizeof(SM2_KEY)); + } + } + if (sm2_ring_do_sign(&sign_key, public_keys, public_keys_count, dgst, r, s) != 1) { + error_print(); + return -1; + } + if (sm2_ring_do_verify(public_keys, public_keys_count, dgst, r, s) != 1) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_ring_sign(void) +{ + SM2_KEY sign_key; + SM2_POINT public_keys[5]; + size_t public_keys_count = sizeof(public_keys)/sizeof(public_keys[0]); + size_t sign_index = 2, i; + uint8_t dgst[32]; + uint8_t sig[9 + (2 + 33) * (1 + sizeof(public_keys)/sizeof(public_keys[0]))]; + size_t siglen = 0; + + for (i = 0; i < public_keys_count; i++) { + SM2_KEY key; + sm2_key_generate(&key); + memcpy(&public_keys[i], &(key.public_key), sizeof(SM2_POINT)); + + if (i == sign_index) { + memcpy(&sign_key, &key, sizeof(SM2_KEY)); + } + } + if (sm2_ring_sign(&sign_key, public_keys, public_keys_count, dgst, sig, &siglen) != 1) { + error_print(); + return -1; + } + if (sm2_ring_verify(public_keys, 5, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_ring_sign_crosscheck(void) +{ + SM2_KEY sign_key; + SM2_POINT public_key; + uint8_t dgst[32]; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen = 0; + + sm2_key_generate(&sign_key); + public_key = sign_key.public_key; + + if (sm2_ring_sign(&sign_key, &public_key, 1, dgst, sig, &siglen) != 1) { + error_print(); + return -1; + } + if (sm2_ring_verify(&public_key, 1, dgst, sig, siglen) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_ring_sign_update(void) +{ + SM2_KEY keys[5]; + SM2_RING_SIGN_CTX sign_ctx; + SM2_RING_SIGN_CTX verify_ctx; + size_t public_keys_count = sizeof(keys)/sizeof(keys[0]); + char *id = "Alice"; + uint8_t msg[128] = {0}; + uint8_t sig[9 + (2 + 33) * (1 + sizeof(keys)/sizeof(keys[0]))]; + size_t siglen = 0; + size_t i; + + for (i = 0; i < public_keys_count; i++) { + sm2_key_generate(&keys[i]); + } + + if (sm2_ring_sign_init(&sign_ctx, &keys[0], id, strlen(id)) != 1) { + error_print(); + return -1; + } + for (i = 1; i < public_keys_count; i++) { + if (sm2_ring_sign_add_signer(&sign_ctx, &keys[i]) != 1) { + error_print(); + return -1; + } + } + if (sm2_ring_sign_update(&sign_ctx, msg, 32) != 1 + || sm2_ring_sign_update(&sign_ctx, msg + 32, 32) != 1 + || sm2_ring_sign_update(&sign_ctx, msg + 64, 64) != 1 + || sm2_ring_sign_finish(&sign_ctx, sig, &siglen) != 1) { + error_print(); + return -1; + } + + if (sm2_ring_verify_init(&verify_ctx, id, strlen(id)) != 1) { + error_print(); + return -1; + } + for (i = 0; i < public_keys_count; i++) { + if (sm2_ring_verify_add_signer(&verify_ctx, &keys[i]) != 1) { + error_print(); + return -1; + } + } + if (sm2_ring_verify_update(&verify_ctx, msg, sizeof(msg)) != 1) { + error_print(); + return -1; + } + if (sm2_ring_verify_finish(&verify_ctx, sig, siglen) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_sm2_ring_do_sign() != 1) { error_print(); return -1; } + if (test_sm2_ring_sign() != 1) { error_print(); return -1; } + if (test_sm2_ring_sign_crosscheck() != 1) { error_print(); return -1; } + if (test_sm2_ring_sign_update() != 1) { error_print(); return -1; } + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_uint128test.c b/Core/GmSSL-3.1.1/tests/sm2_uint128test.c new file mode 100644 index 0000000..e8d5b61 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_uint128test.c @@ -0,0 +1,158 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +int test_sm2_points_mul_g(void) +{ + const char *k_hex[] = { + "D49733EF7322BCA402FF2C55A76226D036293578228F05BB0A084E7FD679DA6A", + "EE459A3CEA02B64116CA83738284A8673141F2C0800791A5774B3B3326BCBAE9", + "112C903A44D865817C34050F32A7B7C5562FF21D5FB86F3EBC82E017E63AA650", + }; + const char *P_hex[] = { + "DA0A26E5A2FD1A8338E6465CD73EACD360EFD0C0278DD3239174077FD1646D0D" + "7B5454054D4E799DE8AF8D2BB4E35D34B4C4A286BE6E631691E11A8D878EF0AA", + "FBEEA44629CCCE80894CCDD66594B391E62A476AD2F401CBF1B64728C6195402" + "45E6ACF90653E584C6F71A6A130B311B9582977751AE413697398C85D35C4DD4", + "7D40E2CDA2528106C41D90B654E8BEB52E66BAF2D1F49574992FE707F0BE6223" + "E4C5F597E924662F2A85C6065F05A2E554D856C8135C34A4BC82870D555F9084", + }; + uint8_t k[32]; + uint8_t P[64]; + uint8_t x[64]; + uint8_t *y = x + 32; + size_t len, i; + + for (i = 0; i < sizeof(k_hex)/sizeof(k_hex[0]); i++) { + hex_to_bytes(k_hex[i], strlen(k_hex[i]), k, &len); + hex_to_bytes(P_hex[i], strlen(P_hex[i]), P, &len); + + sm2_points_mul(x, y, k, 0, NULL, NULL); + + if (memcmp(x, P, 64) != 0) { + error_print(); + return -1; + } + } + + printf("%s ok\n", __FUNCTION__); + return 1; +} + +int test_sm2_points_mul(void) +{ + const char *k_hex[] = { + "84890E2149BF27124A123441ED574373C5506293AA087B319A44A8481CFF4201", + "C80DD28E6093883E8BB637CA8C73CDD43D562D4235E201A83FB5FEF6CE7B0E00", + "1BFC60372080CDCB4B11A798FE91D15FBB9ACD1B696850DFC84DA4B54B849D92", + "06104FD237BCA808B3D6039A0A859C7AD46E4FF8358F0E909A65CB0F5E63D07E", + }; + const char *P_hex[] = { + "E658713DDCDB7C89431C2F19CE1187CA323620197534AFCFD322EE39CD18CDB8" + "D1FCD5160877086EF85F5C7CF2F850D0D3D57BA4B2547CB719EE5EDD3A2ACD54", + "01E9266592CF24B124A8CE2ACA03941A32FA05EADB7EB165207148F0468A32D0" + "AD576F985A6365EF43654C6F82B151153928C59D0A04BDB8865CBC3370093E7C", + "F77F4A004CA3ACFC1476D6BE6E74B3724D116CB43913B81CD18C9F67FB684FDD" + "A64D24AA17DAAFC359D368CA4FB5023552C1C9158C8C63359B8617C12031A723", + "A56B91BA232C11099C2545F637E0949E943631032592BE3AD063426A54B6D4B9" + "7E706E500A0D0BCE94A6574889544A8425791C5C1D5E80EBA73B1A4D2FBA85DF", + }; + const char *Q_hex[] = { + "D9C7FE8529EC92CD4C371BF031DFBC939DB3A4571C0FBE3BFFAF53016B57A767" + "995BDFC720CD7504839275029A423172725B2EFD57448A45533727167578257C", + "9ED9C5F08B7853ABB486B9C62D6E8D76A014A7BBA1967710CF419FBA8D038F15" + "EB503473E3C401974BD2CD61BFC9B3F84E32B4137F116FBFEC551D604DD654CC", + "6FDEEC7B9405F75E1F6BD81524AD982A8752AD0093CA356535AFDDD37068D960" + "1D010E962355349956CC8F0408C5FA945A4F29FC4D7083F9325F392528C40693", + "2520E6EFB29A073E71B63ABBD93FA2899ABA1940DC942BF628861BD6697B3F6F" + "BEB40823F2365975B10AA0848E127C72D32F0924323B276413FA267717E0716B", + }; + uint8_t k[32]; + uint8_t P[64]; + uint8_t Q[64]; + uint8_t R[64]; + size_t len, i; + + + for (i = 0; i < sizeof(k_hex)/sizeof(k_hex[0]); i++) { + hex_to_bytes(k_hex[i], strlen(k_hex[i]), k, &len); + hex_to_bytes(P_hex[i], strlen(P_hex[i]), P, &len); + hex_to_bytes(Q_hex[i], strlen(Q_hex[i]), Q, &len); + + sm2_points_mul(R, R + 32, NULL, 1, (SM2_POINT *)P, &k); + + if (memcmp(R, Q, 64) != 0) { + error_print(); + return -1; + } + } + + printf("%s ok\n", __FUNCTION__); + return 1; +} + +int test_sm2_points_mul_mult(void) +{ + const char *s_hex = + "75B6973113B59FBF4EF91D3986B8EA3548B8DA538611154A4F91049645F36C74"; + const char *k_hex[] = { + "0E7A0ABB57773AA55F4B829767654D451AB6E7AECF05FFA8DFF41134D5700D40", + "27F4E552EE458A90FB5A46BC9106799AAF9F51D873E188D148C61154539A272A", + "2C6C45FFBD27C2F9AFFCEB023F45E16B6A9415BF34A4D94599B6C35B03EAC1F7", + }; + const char *P_hex[] = { + "E8346D7CCF6C071C3C8343A305F5AD9EDCE59EF75F64774732F2CED8F3B7143A" + "D0CF09FDFD9C69775BE47FBA558D3AD904D61D5DB6CC8D9C6F7CA484DFF0182B", + "E6679FBC4C0E460B1FAB57EA3CD653601BA68223062E6C53B65DF3DE4A566862" + "124EE9725C6A3FB427B05130B68FD963FB4762DC6EDCC0319B807DB290B3032D", + "FA6654F72E8DEDD9ED00EA74C81F0CAB37C6D28000E02A2648E7BEB7F22FC118" + "97F08B2357503E7BBCE7275C336FF1F713DD9B5BE66BFEEC18A6C837E59FD4E6", + }; + const char *Q_hex = + "F5F2749B9D36AE0175DC63F3F97D9747B813F63D1475978E8792DD1AB7F13050" + "1B6951A69477F39550F5550FF783905F3B7305186F38D3A63A8ECCD6E28E1603"; + + uint8_t s[32]; + uint8_t k[3][32]; + SM2_POINT P[3]; + uint8_t Q[64]; + uint8_t R[64]; + size_t len, i; + + hex_to_bytes(s_hex, strlen(s_hex), s, &len); + for (i = 0; i < sizeof(k_hex)/sizeof(k_hex[0]); i++) { + hex_to_bytes(k_hex[i], strlen(k_hex[i]), k[i], &len); + hex_to_bytes(P_hex[i], strlen(P_hex[i]), (uint8_t *)&P[i], &len); + } + hex_to_bytes(Q_hex, strlen(Q_hex), Q, &len); + + sm2_points_mul(R, R + 32, s, sizeof(k_hex)/sizeof(k_hex[0]), P, k); + if (memcmp(R, Q, 64) != 0) { + error_print(); + return -1; + } + + printf("%s ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_sm2_points_mul() != 1) { error_print(); return -1; } + if (test_sm2_points_mul_mult() != 1) { error_print(); return -1; } + printf("%s all tests passed\n", __FILE__); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm2_z256test.c b/Core/GmSSL-3.1.1/tests/sm2_z256test.c new file mode 100644 index 0000000..75a48c1 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2_z256test.c @@ -0,0 +1,557 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + + +static int sm2_z256_equ_hex(const uint64_t a[4], const char *hex) +{ + uint64_t b[4]; + sm2_z256_from_hex(b, hex); + return (sm2_z256_cmp(a, b) == 0); +} + + +int sm2_z256_mont_equ_hex(const uint64_t a[4], const char *hex) +{ + uint64_t a_[4]; + uint64_t b[4]; + + sm2_z256_from_mont(a_, a); + sm2_z256_from_hex(b, hex); + return (sm2_z256_cmp(a_, b) == 0); +} + +static int test_sm2_z256_add(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_add_x_y = "eefbe4cf140ff8b5b956d329d5a2eae8608c933cb89053217439786e54866567"; + char *hex_2y = "786e6d45e9ecef38b37b9dc6d6d242a7a1530ef98c548e8005be65ca4273e140"; + + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[4]; + uint64_t c; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + c = sm2_z256_add(r, x, y); + if (c != 0 || sm2_z256_equ_hex(r, hex_add_x_y) != 1) { + error_print(); + return -1; + } + + c = sm2_z256_add(r, y, y); + if (c != 1 || sm2_z256_equ_hex(r, hex_2y) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_sub(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_sub_x_y = "768d77892a23097d05db3562fed0a840bf3984432c3bc4a16e7b12a412128427"; + char *hex_sub_y_x = "89728876d5dcf682fa24ca9d012f57bf40c67bbcd3c43b5e9184ed5beded7bd9"; + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[4]; + uint64_t c; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + c = sm2_z256_sub(r, x, y); + if (c != 1 || sm2_z256_equ_hex(r, hex_sub_x_y) != 1) { + error_print(); + return -1; + } + + c = sm2_z256_sub(r, y, x); + if (c != 0 || sm2_z256_equ_hex(r, hex_sub_y_x) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_mul(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_mul_x_y = + "255362ffa019467e48add0ebbe29d15e82fab48f15592867dbdab16dde8d0673" + "dd4057dd755d04ff86dad43f0ecaf69ddccd043ba61f523ebe51b0ee64928c60"; + + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[8]; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + sm2_z256_mul(r, x, y); + + if (sm2_z256_equ_hex(r + 4, hex_mul_x_y) != 1 + || sm2_z256_equ_hex(r, hex_mul_x_y + 64) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_cmp(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + + uint64_t x[4]; + uint64_t y[4]; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + if (sm2_z256_cmp(x, y) != -1 + || sm2_z256_cmp(x, x) != 0 + || sm2_z256_cmp(y, y) != 0 + || sm2_z256_cmp(y, x) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_modp_add(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_modp_add_x_y = "eefbe4cf140ff8b5b956d329d5a2eae8608c933cb89053217439786e54866567"; + char *hex_neg_x = "cd3b51d2e0e67ee6a066fbb995c6366b701cf43f0d99f41f8ea5ba76ccb38b38"; + char *hex_p_sub_1 = "fffffffeffffffffffffffffffffffffffffffff00000000fffffffffffffffe"; + char *hex_2 = "0000000000000000000000000000000000000000000000000000000000000002"; + char *hex_1 = "0000000000000000000000000000000000000000000000000000000000000001"; + char *hex_0 = "0000000000000000000000000000000000000000000000000000000000000000"; + char *hex_modp_2y = "786e6d46e9ecef38b37b9dc6d6d242a7a1530efa8c548e7f05be65ca4273e141"; + + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[4]; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + // x + y < p + sm2_z256_modp_add(r, x, y); + if (sm2_z256_equ_hex(r, hex_modp_add_x_y) != 1) { + error_print(); + return -1; + } + + // x + y > 2^256 + sm2_z256_modp_add(r, y, y); + if (sm2_z256_equ_hex(r, hex_modp_2y) != 1) { + error_print(); + return -1; + } + + // x + y = p + sm2_z256_from_hex(r, hex_neg_x); + sm2_z256_modp_add(r, r, x); + if (sm2_z256_equ_hex(r, hex_0) != 1) { + error_print(); + return -1; + } + + // p < x + y < 2^256 + sm2_z256_from_hex(x, hex_p_sub_1); + sm2_z256_from_hex(y, hex_2); + sm2_z256_modp_add(r, x, y); + if (sm2_z256_equ_hex(r, hex_1) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_modp_sub(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_modp_sub_x_y = "768d77882a23097d05db3562fed0a840bf3984422c3bc4a26e7b12a412128426"; + char *hex_modp_sub_y_x = "89728876d5dcf682fa24ca9d012f57bf40c67bbcd3c43b5e9184ed5beded7bd9"; + char *hex_0 = "0000000000000000000000000000000000000000000000000000000000000000"; + + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[4]; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + sm2_z256_modp_sub(r, x, y); + if (sm2_z256_equ_hex(r, hex_modp_sub_x_y) != 1) { + error_print(); + return -1; + } + + sm2_z256_modp_sub(r, y, x); + if (sm2_z256_equ_hex(r, hex_modp_sub_y_x) != 1) { + error_print(); + return -1; + } + + sm2_z256_modp_sub(r, x, x); + if (sm2_z256_equ_hex(r, hex_0) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_modp_div_by_2(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_modp_x_div_2 = "996257158f8cc08cafcc8223351ce4ca47f185df793305f138ad22c499a63a63"; + char *hex_modp_y_div_2 = "5e1b9b517a7b3bce2cdee771b5b490a9e854c3be631523a0016f9972909cf850"; + + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[4]; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + sm2_z256_modp_div_by_2(r, x); + if (sm2_z256_equ_hex(r, hex_modp_x_div_2) != 1) { + error_print(); + return -1; + } + + sm2_z256_modp_div_by_2(r, y); + if (sm2_z256_equ_hex(r, hex_modp_y_div_2) != 1) { + error_print(); + return -1; + } + + printf("%s ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_modp_mul(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_modp_mul_x_y = "edd7e745bdc4630ccfa1da1057033a525346dbf202f082f3c431349991ace76a"; + char *hex_0 = "0000000000000000000000000000000000000000000000000000000000000000"; + + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[4]; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + sm2_z256_to_mont(x, x); + sm2_z256_to_mont(y, y); + sm2_z256_mont_mul(r, x, y); + sm2_z256_from_mont(r, r); + + if (sm2_z256_equ_hex(r, hex_modp_mul_x_y) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_modp_inv(void) +{ + char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + char *hex_modp_inv_x = "053b878fb82e213c17e554b9a574b7bd31775222704b7fd9c7d6f8441026cd80"; + char *hex_modp_inv_y = "7adc850505c462b280f710414ab54e922551dbc97eefbc04e99cb743624c729f"; + char *hex_0 = "0000000000000000000000000000000000000000000000000000000000000000"; + char *hex_1 = "0000000000000000000000000000000000000000000000000000000000000001"; + + uint64_t x[4]; + uint64_t y[4]; + uint64_t r[4]; + + sm2_z256_from_hex(x, hex_x); + sm2_z256_from_hex(y, hex_y); + + sm2_z256_to_mont(x, x); + sm2_z256_mont_inv(r, x); + sm2_z256_from_mont(r ,r); + if (sm2_z256_equ_hex(r, hex_modp_inv_x) != 1) { + error_print(); + return -1; + } + + sm2_z256_to_mont(y, y); + sm2_z256_mont_inv(r, y); + sm2_z256_from_mont(r ,r); + if (sm2_z256_equ_hex(r, hex_modp_inv_y) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + + +static const uint64_t SM2_Z256_MONT_X[4] = { + 0x61328990f418029e, 0x3e7981eddca6c050, 0xd6a1ed99ac24c3c3, 0x91167a5ee1c13b05, +}; + +static const uint64_t SM2_Z256_MONT_Y[4] = { + 0xc1354e593c2d0ddd, 0xc1f5e5788d3295fa, 0x8d4cfb066e2a48f8, 0x63cd65d481d735bd, +}; + +static int test_sm2_z256_point_get_affine(void) +{ + const char *hex_x = "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7"; + const char *hex_y = "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0"; + SM2_Z256_POINT P; + uint64_t x[4]; + uint64_t y[4]; + + sm2_z256_copy(P.X, SM2_Z256_MONT_X); + sm2_z256_copy(P.Y, SM2_Z256_MONT_Y); + sm2_z256_copy(P.Z, SM2_Z256_MONT_ONE); + + sm2_z256_point_get_affine(&P, x, y); + + if (sm2_z256_equ_hex(x, hex_x) != 1 || sm2_z256_equ_hex(y, hex_y) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_point_dbl(void) +{ + char *hex_x_2G = "56cefd60d7c87c000d58ef57fa73ba4d9c0dfa08c08a7331495c2e1da3f2bd52"; + char *hex_y_2G = "31b7e7e6cc8189f668535ce0f8eaf1bd6de84c182f6c8e716f780d3a970a23c3"; + SM2_Z256_POINT P; + uint64_t x[4]; + uint64_t y[4]; + + sm2_z256_copy(P.X, SM2_Z256_MONT_X); + sm2_z256_copy(P.Y, SM2_Z256_MONT_Y); + sm2_z256_copy(P.Z, SM2_Z256_MONT_ONE); + + sm2_z256_point_dbl(&P, &P); + sm2_z256_point_get_affine(&P, x, y); + + if (sm2_z256_equ_hex(x, hex_x_2G) != 1 || sm2_z256_equ_hex(y, hex_y_2G) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; + +} + +static int test_sm2_z256_point_add_affine(void) +{ + char *hex_x_3G = "a97f7cd4b3c993b4be2daa8cdb41e24ca13f6bd945302244e26918f1d0509ebf"; + char *hex_y_3G = "530b5dd88c688ef5ccc5cec08a72150f7c400ee5cd045292aaacdd037458f6e6"; + SM2_Z256_POINT P; + SM2_Z256_POINT Q; + uint64_t x[4]; + uint64_t y[4]; + + sm2_z256_copy(P.X, SM2_Z256_MONT_X); + sm2_z256_copy(P.Y, SM2_Z256_MONT_Y); + sm2_z256_copy(P.Z, SM2_Z256_MONT_ONE); + + sm2_z256_point_dbl(&Q, &P); + sm2_z256_point_add_affine(&Q, &Q, (SM2_Z256_POINT_AFFINE *)&P); + sm2_z256_point_get_affine(&Q, x, y); + + if (sm2_z256_equ_hex(x, hex_x_3G) != 1 || sm2_z256_equ_hex(y, hex_y_3G) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_point_add(void) +{ + char *hex_x_5G = "c749061668652e26040e008fdd5eb77a344a417b7fce19dba575da57cc372a9e"; + char *hex_y_5G = "f2df5db2d144e9454504c622b51cf38f5006206eb579ff7da6976eff5fbe6480"; + SM2_Z256_POINT G; + SM2_Z256_POINT P; + SM2_Z256_POINT Q; + SM2_Z256_POINT R; + uint64_t x[4]; + uint64_t y[4]; + + sm2_z256_copy(G.X, SM2_Z256_MONT_X); + sm2_z256_copy(G.Y, SM2_Z256_MONT_Y); + sm2_z256_copy(G.Z, SM2_Z256_MONT_ONE); + + // P = 2*G + sm2_z256_point_dbl(&P, &G); + + // Q = 3*G + sm2_z256_point_add_affine(&Q, &P, (SM2_Z256_POINT_AFFINE *)&G); + + // R = P + Q + sm2_z256_point_add(&R, &P, &Q); + + sm2_z256_point_get_affine(&R, x, y); + + if (sm2_z256_equ_hex(x, hex_x_5G) != 1 || sm2_z256_equ_hex(y, hex_y_5G) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_get_booth(void) +{ + char *hex_a = "7a648a77d0cbe0b9ee841433be0c132aa98f6757da70a18c74999774fa587762"; + + // window_size = 7, len(booth) = (256 + 6)/7 = 7 + int booth_a[37] = { + -30, -17, -30, -45, -48, -17, -26, -51, -11, 25, 6, 5, 39, -5, -42, 52, + 15, -45, 43, 25, -63, -62, -16, 26, 20, 8, 58, -49, 12, -4, 51, -24, -8, + 21, 18, -45, 8 + }; + uint64_t a[4]; + int i = 0; + + sm2_z256_from_hex(a, hex_a); + + for (i = 0; i < 37; i++) { + if (sm2_z256_get_booth(a, 7, i) != booth_a[i]) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_z256_point_mul_generator(void) +{ + char *hex_b = "28e9fa9e9d9f5e344d5a9e4bcf6509a7f39789f515ab8f92ddbcbd414d940e93"; + char *hex_x = "528470bc74a6ebc663c06fc4cfa1b630d1e9d4a80c0a127b47f73c324c46c0ba"; + char *hex_y = "832cf9c5a15b997e60962b4cf6e2c9cee488faaec98d20599d323d4cabfc1bf4"; + + uint64_t b[4]; + SM2_Z256_POINT P; + uint64_t x[4]; + uint64_t y[4]; + + sm2_z256_from_hex(b, hex_b); + sm2_z256_point_mul_generator(&P, b); + sm2_z256_point_get_affine(&P, x, y); + + if (sm2_z256_equ_hex(x, hex_x) != 1 || sm2_z256_equ_hex(y, hex_y) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + +static int test_sm2_z256_point_mul(void) +{ + char *hex_b = "28e9fa9e9d9f5e344d5a9e4bcf6509a7f39789f515ab8f92ddbcbd414d940e93"; + char *hex_x = "528470bc74a6ebc663c06fc4cfa1b630d1e9d4a80c0a127b47f73c324c46c0ba"; + char *hex_y = "832cf9c5a15b997e60962b4cf6e2c9cee488faaec98d20599d323d4cabfc1bf4"; + + uint64_t b[4]; + SM2_Z256_POINT G; + SM2_Z256_POINT P; + uint64_t x[4]; + uint64_t y[4]; + + sm2_z256_from_hex(b, hex_b); + + sm2_z256_copy(G.X, SM2_Z256_MONT_X); + sm2_z256_copy(G.Y, SM2_Z256_MONT_Y); + sm2_z256_copy(G.Z, SM2_Z256_MONT_ONE); + + sm2_z256_point_mul(&P, &G, b); + sm2_z256_point_get_affine(&P, x, y); + + if (sm2_z256_equ_hex(x, hex_x) != 1 || sm2_z256_equ_hex(y, hex_y) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_sm2_z256_add() != 1) { error_print(); return -1; } + if (test_sm2_z256_sub() != 1) { error_print(); return -1; } + if (test_sm2_z256_mul() != 1) { error_print(); return -1; } + if (test_sm2_z256_cmp() != 1) { error_print(); return -1; } + if (test_sm2_z256_modp_add() != 1) { error_print(); return -1; } + if (test_sm2_z256_modp_sub() != 1) { error_print(); return -1; } + if (test_sm2_z256_modp_mul() != 1) { error_print(); return -1; } + if (test_sm2_z256_modp_inv() != 1) { error_print(); return -1; } + if (test_sm2_z256_modp_div_by_2() != 1) { error_print(); return -1; } + if (test_sm2_z256_get_booth() != 1) { error_print(); return -1; } + if (test_sm2_z256_point_get_affine() != 1) { error_print(); return -1; } + if (test_sm2_z256_point_dbl() != 1) { error_print(); return -1; } + if (test_sm2_z256_point_add_affine() != 1) { error_print(); return -1; } + if (test_sm2_z256_point_add() != 1) { error_print(); return -1; } + if (test_sm2_z256_point_mul_generator() != 1) { error_print(); return -1; } + if (test_sm2_z256_point_mul() != 1) { error_print(); return -1; } + + printf("%s all tests passed\n", __FILE__); + return 0; +} + diff --git a/Core/GmSSL-3.1.1/tests/sm2test.c b/Core/GmSSL-3.1.1/tests/sm2test.c new file mode 100644 index 0000000..468a609 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm2test.c @@ -0,0 +1,886 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + +#define sm2_print_bn(label,a) sm2_bn_print(stderr,0,0,label,a) // 这个不应该放在这里,应该放在测试文件中 + + +#define hex_fp_add_x_y "eefbe4cf140ff8b5b956d329d5a2eae8608c933cb89053217439786e54866567" +#define hex_fp_sub_x_y "768d77882a23097d05db3562fed0a840bf3984422c3bc4a26e7b12a412128426" +#define hex_fp_sub_y_x "89728876d5dcf682fa24ca9d012f57bf40c67bbcd3c43b5e9184ed5beded7bd9" +#define hex_fp_neg_x "cd3b51d2e0e67ee6a066fbb995c6366b701cf43f0d99f41f8ea5ba76ccb38b38" +#define hex_fp_mul_x_y "edd7e745bdc4630ccfa1da1057033a525346dbf202f082f3c431349991ace76a" +#define hex_fp_squ_x "f4e2cca0bcfd67fba8531eebff519e4cb3d47f9fe8c5eff5151f4c497ec99fbf" +#define hex_fp_exp_x_y "8cafd11b1a0d2072b82911ba87e0d376103a1be5986fce91d8d297b758f68146" +#define hex_fp_inv_x "053b878fb82e213c17e554b9a574b7bd31775222704b7fd9c7d6f8441026cd80" + +#define hex_fn_add_x_y "eefbe4cf140ff8b5b956d329d5a2eae8608c933cb89053217439786e54866567" +#define hex_fn_sub_x_y "768d77882a23097d05db3562fed0a840313d63ae4e01c9ccc23706ad4be7c54a" +#define hex_fn_sub_y_x "89728876d5dcf682fa24ca9d012f57bf40c67bbcd3c43b5e9184ed5beded7bd9" +#define hex_fn_neg_x "cd3b51d2e0e67ee6a066fbb995c6366ae220d3ab2f5ff949e261ae800688cc5c" +#define hex_fn_mul_x_y "cf7296d5cbf0b64bb5e9a11b294962e9c779b41c038e9c8d815234a0df9d6623" +#define hex_fn_sqr_x "82d3d1b296d3a3803888b7ffc78f23eca824e7ec8d7ddaf231ffb0d256a19da2" +#define hex_fn_exp_x_y "0cf4df7e76d7d49ff23b94853a98aba1e36e9ca0358acbf23a3bbda406f46df3" +#define hex_fn_inv_x "96340ec8b80f44e9b345a706bdb5c9e3ab8a6474a5cb4e0d4645dbaecf1cf03d" +#define hex_v "d3da0ef661be97360e1b32f834e6ca5673b1984b22bb420133da05e56ccd59fb" +#define hex_fn_mul_x_v "0375c61e1ed13e460f4b5d462dc5b2c846f36c7b481cd4bed8f7dd55908a6afd" + +#define hex_t "2fbadf57b52dc19e8470bf201cb182e0a4f7fa5e28d356b15da173132b94b325" + + +int test_sm2_bn(void) +{ + const SM2_JACOBIAN_POINT _G = { + { + 0x334c74c7, 0x715a4589, 0xf2660be1, 0x8fe30bbf, + 0x6a39c994, 0x5f990446, 0x1f198119, 0x32c4ae2c, + }, + { + 0x2139f0a0, 0x02df32e5, 0xc62a4740, 0xd0a9877c, + 0x6b692153, 0x59bdcee3, 0xf4f6779c, 0xbc3736a2, + }, + { + 1, 0, 0, 0, 0, 0, 0, 0, + }, + }; + const SM2_JACOBIAN_POINT *G = &_G; + SM2_BN r; + SM2_BN x; + SM2_BN y; + int ok, i = 1; + + char hex[65]; + + SM2_BN v = { + 0x6ccd59fb, 0x33da05e5, 0x22bb4201, 0x73b1984b, + 0x34e6ca56, 0x0e1b32f8, 0x61be9736, 0xd3da0ef6, + }; + + SM2_BN t; + + sm2_bn_copy(x, G->X); + sm2_bn_copy(y, G->Y); + + sm2_bn_from_hex(r, hex_v); + ok = (sm2_bn_cmp(r, v) == 0); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + // fp tests + sm2_fp_add(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fp_add_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fp_sub(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fp_sub_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fp_mul(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fp_mul_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fp_exp(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fp_exp_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fp_inv(r, x); + ok = sm2_bn_equ_hex(r, hex_fp_inv_x); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fp_neg(r, x); + ok = sm2_bn_equ_hex(r, hex_fp_neg_x); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + // fn tests + sm2_fn_add(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fn_add_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_sub(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fn_sub_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_sub(r, y, x); + ok = sm2_bn_equ_hex(r, hex_fn_sub_y_x); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_neg(r, x); + ok = sm2_bn_equ_hex(r, hex_fn_neg_x); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_mul(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fn_mul_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_mul(r, x, v); + ok = sm2_bn_equ_hex(r, hex_fn_mul_x_v); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_sqr(r, x); + ok = sm2_bn_equ_hex(r, hex_fn_sqr_x); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_exp(r, x, y); + ok = sm2_bn_equ_hex(r, hex_fn_exp_x_y); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_fn_inv(r, x); + ok = sm2_bn_equ_hex(r, hex_fn_inv_x); + printf("sm2 bn test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + SM2_BN tv = { + 0x2b94b325, 0x5da17313, 0x28d356b1, 0xa4f7fa5e, + 0x1cb182e0, 0x8470bf20, 0xb52dc19e, 0x2fbadf57, + }; + sm2_bn_from_hex(t, hex_t); + ok = (sm2_bn_cmp(t, tv) == 0); + if (!ok) return -1; + + sm2_bn_to_hex(t, hex); + + return 1; +} + + +#define hex_G \ + "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7" \ + "bc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0" +#define hex_2G \ + "56cefd60d7c87c000d58ef57fa73ba4d9c0dfa08c08a7331495c2e1da3f2bd52" \ + "31b7e7e6cc8189f668535ce0f8eaf1bd6de84c182f6c8e716f780d3a970a23c3" +#define hex_3G \ + "a97f7cd4b3c993b4be2daa8cdb41e24ca13f6bd945302244e26918f1d0509ebf" \ + "530b5dd88c688ef5ccc5cec08a72150f7c400ee5cd045292aaacdd037458f6e6" +#define hex_negG \ + "32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7" \ + "43c8c95c0b098863a642311c9496deac2f56788239d5b8c0fd20cd1adec60f5f" +#define hex_10G \ + "d3f94862519621c121666061f65c3e32b2d0d065cd219e3284a04814db522756" \ + "4b9030cf676f6a742ebd57d146dca428f6b743f64d1482d147d46fb2bab82a14" +#define hex_bG \ + "528470bc74a6ebc663c06fc4cfa1b630d1e9d4a80c0a127b47f73c324c46c0ba" \ + "832cf9c5a15b997e60962b4cf6e2c9cee488faaec98d20599d323d4cabfc1bf4" + +#define hex_P \ + "504cfe2fae749d645e99fbb5b25995cc6fed70196007b039bdc44706bdabc0d9" \ + "b80a8018eda5f55ddc4b870d7784b7b84e53af02f575ab53ed8a99a3bbe2abc2" +#define hex_2P \ + "a53d20e89312b5243f66aec12ef6471f5911941d86302d5d8337cb70937d65ae" \ + "96953c46815e4259363256ddd6c77fcc33787aeafc6a57beec5833f476dd69e0" + +#define hex_tP \ + "02deff2c5b3656ca3f7c7ca9d710ca1d69860c75a9c7ec284b96b8adc50b2936" \ + "b74bcba937e9267fce4ccc069a6681f5b04dcedd9e2794c6a25ddc7856df7145" + + +int test_sm2_jacobian_point(void) +{ + const SM2_JACOBIAN_POINT _G = { + { + 0x334c74c7, 0x715a4589, 0xf2660be1, 0x8fe30bbf, + 0x6a39c994, 0x5f990446, 0x1f198119, 0x32c4ae2c, + }, + { + 0x2139f0a0, 0x02df32e5, 0xc62a4740, 0xd0a9877c, + 0x6b692153, 0x59bdcee3, 0xf4f6779c, 0xbc3736a2, + }, + { + 1, 0, 0, 0, 0, 0, 0, 0, + }, + }; + const SM2_BN _B = { + 0x4d940e93, 0xddbcbd41, 0x15ab8f92, 0xf39789f5, + 0xcf6509a7, 0x4d5a9e4b, 0x9d9f5e34, 0x28e9fa9e, + }; + const SM2_JACOBIAN_POINT *G = &_G; + SM2_JACOBIAN_POINT _P, *P = &_P; + SM2_BN k; + int i = 1, ok; + + uint8_t buf[64]; + + printf("sm2_jacobian_point_test\n"); + + ok = sm2_jacobian_point_equ_hex(G, hex_G); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + ok = sm2_jacobian_point_is_on_curve(G); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_jacobian_point_dbl(P, G); + ok = sm2_jacobian_point_equ_hex(P, hex_2G); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_jacobian_point_add(P, P, G); + ok = sm2_jacobian_point_equ_hex(P, hex_3G); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_jacobian_point_sub(P, P, G); + ok = sm2_jacobian_point_equ_hex(P, hex_2G); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_jacobian_point_neg(P, G); + ok = sm2_jacobian_point_equ_hex(P, hex_negG); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_bn_set_word(k, 10); + sm2_jacobian_point_mul(P, k, G); + ok = sm2_jacobian_point_equ_hex(P, hex_10G); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_jacobian_point_mul_generator(P, _B); + ok = sm2_jacobian_point_equ_hex(P, hex_bG); + printf("sm2 point test %d %s\n", i++, ok ? "ok" : "failed"); + if (!ok) return -1; + + sm2_jacobian_point_to_bytes(P, buf); + sm2_jacobian_point_from_hex(P, hex_P); + + return 1; +} + +#define hex_d "5aebdfd947543b713bc0df2c65baaecc5dadd2cab39c6971402daf92c263fad2" +#define hex_e "c0881c19beec741b9af27cc26493dcc33b05d481bfeab2f3ce9cc056e6ff8400" +#define hex_k "981325ee1ab171e9d2cffb317181a02957b18a34bca610a6d2f8afcdeb53f6b8" +#define hex_x1 "17d2dfe83f23cce8499bca983950d59f0fd56c4c671dd63c04b27e4e94cfd767" +#define hex_r "d85afc01fe104103e48e475a9de4b2624adb40ce2708892fd34f3ea57bcf5b67" +#define hex_rd "a70ba64f9c30e05095f39fe26675114e3f157b2c35191bf6ff06246452f82eb3" +#define hex_di "3ecfdb51c24b0eecb2d4238d1da8c013b8b575cef14ef43e2ddb7bce740ce9cf" +#define hex_krd "f1077f9d7e8091993cdc5b4f0b0c8eda8a9fee73a952f9db27ae7f72d2310928" +#define hex_s "006bac5b8057ca829534dfde72a0d7883444a3b9bfe9bcdfb383fb90ed7d9486" + + +static int test_sm2_point(void) +{ + SM2_POINT P, Q; + uint8_t k[32] = {0}; + uint8_t buf[65] = {0}; + int i; + + for (i = 1; i < 8; i++) { + k[31] = (uint8_t)i; + + if (sm2_point_mul_generator(&P, k) != 1 + || sm2_point_is_on_curve(&P) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 0, "k = %d, ", i); + sm2_point_print(stderr, 0, 0, "k * G", &P); + + memset(buf, 0, sizeof(buf)); + sm2_point_to_compressed_octets(&P, buf); + format_bytes(stderr, 0, 4, "compressedPoint", buf, 33); + memset(&Q, 0, sizeof(Q)); + if (sm2_point_from_x(&Q, buf + 1, buf[0]) != 1 + || memcmp(&P, &Q, sizeof(SM2_POINT)) != 0) { + + sm2_point_print(stderr, 0, 4, "P", &P); + sm2_point_print(stderr, 0, 4, "Q", &Q); + + error_print(); + return -1; + } + + memset(buf, 0, sizeof(buf)); + sm2_point_to_uncompressed_octets(&P, buf); + format_bytes(stderr, 0, 4, "compressedPoint", buf, 65); + memset(&Q, 0, sizeof(Q)); + if (sm2_point_from_octets(&Q, buf, 65) != 1 + || memcmp(&P, &Q, sizeof(SM2_POINT)) != 0) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_point_der(void) +{ + SM2_POINT P, Q; + uint8_t k[32] = {0}; + uint8_t buf[512]; + int i; + + for (i = 1; i < 8; i++) { + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + k[31] = i; + memset(&P, 0, sizeof(P)); + memset(&Q, 0, sizeof(Q)); + + if (sm2_point_mul_generator(&P, k) != 1 + || sm2_point_to_der(&P, &p, &len) != 1 + || format_bytes(stderr, 0, 4, "ECPoint", buf, len) != 1 + || sm2_point_from_der(&Q, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + if (memcmp(&P, &Q, sizeof(SM2_POINT)) != 0) { + error_print(); + sm2_point_print(stderr, 0, 4, "P", &P); + sm2_point_print(stderr, 0, 4, "Q", &Q); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_point_octets(void) +{ + SM2_POINT P, Q; + uint8_t k[32] = {0}; + uint8_t buf[33]; + int i; + + for (i = 1; i < 8; i++) { + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + k[31] = i; + memset(&P, 0, sizeof(P)); + memset(&Q, 0, sizeof(Q)); + + if (sm2_point_mul_generator(&P, k) != 1) { + error_print(); + return -1; + } + sm2_point_to_compressed_octets(&P, buf); + format_bytes(stderr, 0, 4, "compressedPoint", buf, sizeof(buf)); + if (sm2_point_from_octets(&Q, buf, sizeof(buf)) != 1) { + error_print(); + return -1; + } + if (memcmp(&P, &Q, sizeof(SM2_POINT)) != 0) { + error_print(); + sm2_point_print(stderr, 0, 4, "P", &P); + sm2_point_print(stderr, 0, 4, "Q", &Q); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_point_from_x(void) +{ + SM2_POINT P, Q; + uint8_t k[32] = {0}; + uint8_t buf[33]; + int i; + + for (i = 1; i < 8; i++) { + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + k[31] = i; + memset(&P, 0, sizeof(P)); + memset(&Q, 0, sizeof(Q)); + + if (sm2_point_mul_generator(&P, k) != 1) { + error_print(); + return -1; + } + sm2_point_to_compressed_octets(&P, buf); + if (sm2_point_from_x(&Q, buf + 1, buf[0]) != 1) { + error_print(); + return -1; + } + if (memcmp(&P, &Q, sizeof(SM2_POINT)) != 0) { + error_print(); + sm2_point_print(stderr, 0, 4, "P", &P); + sm2_point_print(stderr, 0, 4, "Q", &Q); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_signature(void) +{ + SM2_SIGNATURE sig; + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + // MinLen + memset(&sig, 0x00, sizeof(sig)); + cp = p = buf; len = 0; + if (sm2_signature_to_der(&sig, &p, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "SM2_MIN_SIGNATURE_SIZE: %zu\n", len); + format_bytes(stderr, 0, 4, "", buf, len); + sm2_signature_print(stderr, 0, 4, "signature", buf, len); + if (len != SM2_MIN_SIGNATURE_SIZE) { + error_print(); + return -1; + } + if (sm2_signature_from_der(&sig, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + + // MaxLen + memset(&sig, 0x80, sizeof(sig)); + cp = p = buf; len = 0; + if (sm2_signature_to_der(&sig, &p, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "SM2_MAX_SIGNATURE_SIZE: %zu\n", len); + format_bytes(stderr, 0, 4, "", buf, len); + sm2_signature_print(stderr, 0, 4, "signature", buf, len); + if (len != SM2_MAX_SIGNATURE_SIZE) { + error_print(); + return -1; + } + if (sm2_signature_from_der(&sig, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_sign(void) +{ + int ret; + SM2_KEY sm2_key; + SM2_SIGN_CTX sign_ctx; + uint8_t msg[] = "Hello World!"; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE] = {0}; + size_t siglen; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + sm2_key_print(stderr, 0, 4, "SM2_KEY", &sm2_key); + + if (sm2_sign_init(&sign_ctx, &sm2_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1 + || sm2_sign_update(&sign_ctx, msg, sizeof(msg)) != 1 + || sm2_sign_finish(&sign_ctx, sig, &siglen) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "signature", sig, siglen); + sm2_signature_print(stderr, 0, 4, "signature", sig, siglen); + + if (sm2_verify_init(&sign_ctx, &sm2_key, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1 + || sm2_verify_update(&sign_ctx, msg, sizeof(msg)) != 1 + || (ret = sm2_verify_finish(&sign_ctx, sig, siglen)) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "verification: %s\n", ret ? "success" : "failed"); + + + // FIXME: 还应该增加验证不通过的测试 + // 还应该增加底层的参数 + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +// 由于当前Ciphertext中椭圆曲线点数据不正确,因此无法通过测试 +static int test_sm2_ciphertext(void) +{ + SM2_CIPHERTEXT C; + uint8_t buf[1024]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + memset(&C, 0, sizeof(SM2_CIPHERTEXT)); + + cp = p = buf; len = 0; + if (sm2_ciphertext_to_der(&C, &p, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "SM2_NULL_CIPHERTEXT_SIZE: %zu\n", len); + format_bytes(stderr, 0, 4, "", buf, len); + + + if (sm2_ciphertext_from_der(&C, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + + // {0, 0, Hash, MinLen} + C.ciphertext_size = SM2_MIN_PLAINTEXT_SIZE; + cp = p = buf; len = 0; + if (sm2_ciphertext_to_der(&C, &p, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "SM2_MIN_PLAINTEXT_SIZE: %zu\n", SM2_MIN_PLAINTEXT_SIZE); + format_print(stderr, 0, 4, "SM2_MIN_CIPHERTEXT_SIZE: %zu\n", len); + format_bytes(stderr, 0, 4, "", buf, len); + if (len != SM2_MIN_CIPHERTEXT_SIZE) { + error_print(); + return -1; + } + if (sm2_ciphertext_from_der(&C, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + // { 33, 33, Hash, NULL } + memset(&C, 0x80, sizeof(SM2_POINT)); + cp = p = buf; len = 0; + if (sm2_ciphertext_to_der(&C, &p, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "ciphertext len: %zu\n", len); + format_bytes(stderr, 0, 4, "", buf, len); + if (sm2_ciphertext_from_der(&C, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + // { 33, 33, Hash, MaxLen } + C.ciphertext_size = SM2_MAX_PLAINTEXT_SIZE;//SM2_MAX_PLAINTEXT_SIZE; + cp = p = buf; len = 0; + if (sm2_ciphertext_to_der(&C, &p, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "SM2_MAX_PLAINTEXT_SIZE: %zu\n", SM2_MAX_PLAINTEXT_SIZE); + format_print(stderr, 0, 4, "SM2_MAX_CIPHERTEXT_SIZE: %zu\n", len); + format_bytes(stderr, 0, 4, "", buf, len); + if (len != SM2_MAX_CIPHERTEXT_SIZE) { + error_print(); + return -1; + } + if (sm2_ciphertext_from_der(&C, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + +static int test_sm2_do_encrypt(void) +{ + SM2_KEY sm2_key; + uint8_t plaintext[] = "Hello World!"; + SM2_CIPHERTEXT ciphertext; + + uint8_t plainbuf[SM2_MAX_PLAINTEXT_SIZE] = {0}; + size_t plainlen = 0; + int r = 0; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + + if (sm2_do_encrypt(&sm2_key, plaintext, sizeof(plaintext), &ciphertext) != 1 + || sm2_do_decrypt(&sm2_key, &ciphertext, plainbuf, &plainlen) != 1) { + error_print(); + return -1; + } + + if (plainlen != sizeof(plaintext) + || memcmp(plainbuf, plaintext, sizeof(plaintext)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + +static int test_sm2_encrypt(void) +{ + SM2_KEY sm2_key; + uint8_t msg[SM2_MAX_PLAINTEXT_SIZE]; + uint8_t cbuf[SM2_MAX_CIPHERTEXT_SIZE+100]; + uint8_t mbuf[SM2_MAX_CIPHERTEXT_SIZE]; + size_t lens[] = { +// 0, + 1, + 16, + SM2_MAX_PLAINTEXT_SIZE, + }; + size_t clen, mlen; + int i; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + + for (i = 0; i < sizeof(msg); i++) { + msg[i] = (uint8_t)i; + } + + for (i = 0; i < sizeof(lens)/sizeof(lens[0]); i++) { + format_print(stderr, 0, 0, "test %d\n", i + 1); + format_bytes(stderr, 0, 4, "plaintext", msg, lens[i]); + if (sm2_encrypt(&sm2_key, msg, lens[i], cbuf, &clen) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "ciphertext", cbuf, clen); + sm2_ciphertext_print(stderr, 0, 4, "Ciphertext", cbuf, clen); + format_print(stderr, 0, 0, "\n"); + + if (sm2_decrypt(&sm2_key, cbuf, clen, mbuf, &mlen) != 1) { + error_print(); + return -1; + } + if (mlen != lens[i] + || memcmp(mbuf, msg, lens[i]) != 0) { + error_print(); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + + +static int test_sm2_private_key(void) +{ + SM2_KEY sm2_key; + SM2_KEY tmp_key; + uint8_t buf[SM2_PRIVATE_KEY_BUF_SIZE]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + sm2_key_print(stderr, 0, 4, "SM2_KEY", &sm2_key); + + if (sm2_private_key_to_der(&sm2_key, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "ECPrivateKey", buf, len); + format_print(stderr, 0, 4, "#define SM2_PRIVATE_KEY_DEFAULT_SIZE %zu\n", len); + if (sm2_private_key_from_der(&tmp_key, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + if (memcmp(&tmp_key, &sm2_key, sizeof(SM2_KEY)) != 0) { + + sm2_key_print(stderr, 0, 0, "sm2_key", &sm2_key); + sm2_key_print(stderr, 0, 0, "tmp_key", &tmp_key); + + + error_print(); + return -1; + } + + cp = p = buf; len = 0; + memset(&tmp_key, 0, sizeof(tmp_key)); + if (sm2_private_key_to_der(&sm2_key, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + sm2_private_key_print(stderr, 0, 4, "ECPrivateKey", d, dlen); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_private_key_info(void) +{ + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + SM2_KEY sm2_key; + SM2_KEY tmp_key; + const uint8_t *attrs; + size_t attrs_len; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + sm2_key_print(stderr, 0, 4, "SM2_KEY", &sm2_key); + + if (sm2_private_key_info_to_der(&sm2_key, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "PrivateKeyInfo", buf, len); + format_print(stderr, 0, 4, "sizeof(PrivateKeyInfo): %zu\n", len); + if (asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + sm2_private_key_info_print(stderr, 0, 4, "PrivateKeyInfo", d, dlen); + + cp = p = buf; len = 0; + if (sm2_private_key_info_to_der(&sm2_key, &p, &len) != 1) { + error_print(); + return -1; + } + if (sm2_private_key_info_from_der(&tmp_key, &attrs, &attrs_len, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1 + || memcmp(&tmp_key, &sm2_key, sizeof(SM2_KEY)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm2_enced_private_key_info(void) +{ + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + SM2_KEY sm2_key; + SM2_KEY tmp_key; + const uint8_t *attrs; + size_t attrs_len; + const char *pass = "Password"; + + if (sm2_key_generate(&sm2_key) != 1) { + error_print(); + return -1; + } + sm2_key_print(stderr, 0, 4, "SM2_KEY", &sm2_key); + + if (sm2_private_key_info_encrypt_to_der(&sm2_key, pass, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "EncryptedPrivateKeyInfo", buf, len); + format_print(stderr, 0, 4, "sizeof(EncryptedPrivateKeyInfo): %zu\n", len); + if (asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + pkcs8_enced_private_key_info_print(stderr, 0, 4, "EncryptedPrivateKeyInfo", d, dlen); + + + cp = p = buf; len = 0; + if (sm2_private_key_info_encrypt_to_der(&sm2_key, pass, &p, &len) != 1) { + error_print(); + return -1; + } + if (sm2_private_key_info_decrypt_from_der(&tmp_key, &attrs, &attrs_len, pass, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1 + || memcmp(&tmp_key, &sm2_key, sizeof(SM2_KEY)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + +int main(void) +{ + if (test_sm2_bn() != 1) goto err; + if (test_sm2_jacobian_point() != 1) goto err; + if (test_sm2_point() != 1) goto err; + if (test_sm2_point_octets() != 1) goto err; + if (test_sm2_point_from_x() != 1) goto err; + if (test_sm2_point_der() != 1) goto err; + if (test_sm2_private_key() != 1) goto err; + if (test_sm2_private_key_info() != 1) goto err; + if (test_sm2_enced_private_key_info() != 1) goto err; + if (test_sm2_signature() != 1) goto err; + if (test_sm2_sign() != 1) goto err; + //if (test_sm2_ciphertext() != 1) goto err; // 需要正确的Ciphertext数据 + if (test_sm2_do_encrypt() != 1) goto err; + if (test_sm2_encrypt() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/sm3_rngtest.c b/Core/GmSSL-3.1.1/tests/sm3_rngtest.c new file mode 100644 index 0000000..4beb0d9 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm3_rngtest.c @@ -0,0 +1,23 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +int main(void) +{ + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/sm3test.c b/Core/GmSSL-3.1.1/tests/sm3test.c new file mode 100644 index 0000000..66dad8c --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm3test.c @@ -0,0 +1,183 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static int test_sm3(void) +{ + const char *testhex[] = { + /* 0 "abc" */ + "616263", + /* 1 "abcd" 16 times */ + "6162636461626364616263646162636461626364616263646162636461626364" + "6162636461626364616263646162636461626364616263646162636461626364", + /* 2 p.57 ZA */ + "0090" + "414C494345313233405941484F4F2E434F4D" + "787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E498" + "63E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A" + "421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D" + "0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A2" + "0AE4C7798AA0F119471BEE11825BE46202BB79E2A5844495E97C04FF4DF2548A" + "7C0240F88F1CD4E16352A73C17B7F16F07353E53A176D684A9FE0C6BB798E857", + /* 3 p.59 ZA */ + "0090" + "414C494345313233405941484F4F2E434F4D" + "000000000000000000000000000000000000000000000000000000000000000000" + "00E78BCD09746C202378A7E72B12BCE00266B9627ECB0B5A25367AD1AD4CC6242B" + "00CDB9CA7F1E6B0441F658343F4B10297C0EF9B6491082400A62E7A7485735FADD" + "013DE74DA65951C4D76DC89220D5F7777A611B1C38BAE260B175951DC8060C2B3E" + "0165961645281A8626607B917F657D7E9382F1EA5CD931F40F6627F357542653B2" + "01686522130D590FB8DE635D8FCA715CC6BF3D05BEF3F75DA5D543454448166612", + /* 4 p.72 ZA */ + "0090" + "414C494345313233405941484F4F2E434F4D" + "787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E498" + "63E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A" + "421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D" + "0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A2" + "3099093BF3C137D8FCBBCDF4A2AE50F3B0F216C3122D79425FE03A45DBFE1655" + "3DF79E8DAC1CF0ECBAA2F2B49D51A4B387F2EFAF482339086A27A8E05BAED98B", + /* 5 p.72 ZB */ + "0088" + "42494C4C343536405941484F4F2E434F4D" + "787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E498" + "63E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A" + "421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D" + "0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A2" + "245493D446C38D8CC0F118374690E7DF633A8A4BFB3329B5ECE604B2B4F37F43" + "53C0869F4B9E17773DE68FEC45E14904E0DEA45BF6CECF9918C85EA047C60A4C", + /* 6 p.75 ZA */ + "0090" + "414C494345313233405941484F4F2E434F4D" + "000000000000000000000000000000000000000000000000000000000000000000" + "00E78BCD09746C202378A7E72B12BCE00266B9627ECB0B5A25367AD1AD4CC6242B" + "00CDB9CA7F1E6B0441F658343F4B10297C0EF9B6491082400A62E7A7485735FADD" + "013DE74DA65951C4D76DC89220D5F7777A611B1C38BAE260B175951DC8060C2B3E" + "008E3BDB2E11F9193388F1F901CCC857BF49CFC065FB38B9069CAAE6D5AFC3592F" + "004555122AAC0075F42E0A8BBD2C0665C789120DF19D77B4E3EE4712F598040415", + /* 7 p.76 ZB */ + "0088" + "42494C4C343536405941484F4F2E434F4D" + "000000000000000000000000000000000000000000000000000000000000000000" + "00E78BCD09746C202378A7E72B12BCE00266B9627ECB0B5A25367AD1AD4CC6242B" + "00CDB9CA7F1E6B0441F658343F4B10297C0EF9B6491082400A62E7A7485735FADD" + "013DE74DA65951C4D76DC89220D5F7777A611B1C38BAE260B175951DC8060C2B3E" + "0034297DD83AB14D5B393B6712F32B2F2E938D4690B095424B89DA880C52D4A7D9" + "0199BBF11AC95A0EA34BBD00CA50B93EC24ACB68335D20BA5DCFE3B33BDBD2B62D", + /* 8 TopsecCA cert ZA */ + "0080" + "31323334353637383132333435363738" + "FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFC" + "28E9FA9E9D9F5E344D5A9E4BCF6509A7F39789F515AB8F92DDBCBD414D940E93" + "32C4AE2C1F1981195F9904466A39C9948FE30BBFF2660BE1715A4589334C74C7" + "BC3736A2F4F6779C59BDCEE36B692153D0A9877CC62A474002DF32E52139F0A0" + "D69C2F1EEC3BFB6B95B30C28085C77B125D77A9C39525D8190768F37D6B205B5" + "89DCD316BBE7D89A9DC21917F17799E698531F5E6E3E10BD31370B259C3F81C3", + /* 9 */ + "4D38D2958CA7FD2CFAE3AF04486959CF92C8EF48E8B83A05C112E739D5F181D0" + "3082020CA003020102020900" + "AF28725D98D33143300C06082A811CCF" + "550183750500307D310B300906035504" + "060C02636E310B300906035504080C02" + "626A310B300906035504070C02626A31" + "0F300D060355040A0C06746F70736563" + "310F300D060355040B0C06746F707365" + "633111300F06035504030C08546F7073" + "65634341311F301D06092A864886F70D" + "0109010C10626A40746F707365632E63" + "6F6D2E636E301E170D31323036323430" + "37353433395A170D3332303632303037" + "353433395A307D310B30090603550406" + "0C02636E310B300906035504080C0262" + "6A310B300906035504070C02626A310F" + "300D060355040A0C06746F7073656331" + "0F300D060355040B0C06746F70736563" + "3111300F06035504030C08546F707365" + "634341311F301D06092A864886F70D01" + "09010C10626A40746F707365632E636F" + "6D2E636E3059301306072A8648CE3D02" + "0106082A811CCF5501822D03420004D6" + "9C2F1EEC3BFB6B95B30C28085C77B125" + "D77A9C39525D8190768F37D6B205B589" + "DCD316BBE7D89A9DC21917F17799E698" + "531F5E6E3E10BD31370B259C3F81C3A3" + "733071300F0603551D130101FF040530" + "030101FF301D0603551D0E041604148E" + "5D90347858BAAAD870D8BDFBA6A85E7B" + "563B64301F0603551D23041830168014" + "8E5D90347858BAAAD870D8BDFBA6A85E" + "7B563B64300B0603551D0F0404030201" + "06301106096086480186F84201010404" + "03020057", + }; + + const char *dgsthex[] = { + "66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0", + "debe9ff92275b8a138604889c18e5a4d6fdb70e5387e5765293dcba39c0c5732", + "F4A38489E32B45B6F876E3AC2168CA392362DC8F23459C1D1146FC3DBFB7BC9A", + "26352AF82EC19F207BBC6F9474E11E90CE0F7DDACE03B27F801817E897A81FD5", + "E4D1D0C3CA4C7F11BC8FF8CB3F4C02A78F108FA098E51A668487240F75E20F31", + "6B4B6D0E276691BD4A11BF72F4FB501AE309FDACB72FA6CC336E6656119ABD67", + "329c2f6030cc7e0ca3af6c97b76243ca250338ad3d3dc3a8b322d1cfdf98c2b7", + /*"ECF0080215977B2E5D6D61B98A99442F03E8803DC39E349F8DCA5621A9ACDF2B",*/ + "557BAD30E183559AEEC3B2256E1C7C11F870D22B165D015ACF9465B09B87B527", + "4D38D2958CA7FD2CFAE3AF04486959CF92C8EF48E8B83A05C112E739D5F181D0", + "C3B02E500A8B60B77DEDCF6F4C11BEF8D56E5CDE708C72065654FD7B2167915A", + }; + + int err = 0; + uint8_t testbuf[sizeof(testhex)/2 + 1000]; + uint8_t dgstbuf[32]; + size_t testbuflen, dgstbuflen; + uint8_t dgst[32]; + size_t i; + + for (i = 0; i < sizeof(testhex)/sizeof(testhex[0]); i++) { + hex_to_bytes(testhex[i], strlen(testhex[i]), testbuf, &testbuflen); + hex_to_bytes(dgsthex[i], strlen(dgsthex[i]), dgstbuf, &dgstbuflen); + + sm3_digest(testbuf, testbuflen, dgst); + + if (memcmp(dgstbuf, dgst, sizeof(dgst)) != 0) { + int n; + fprintf(stderr, "sm3 test %zu failed\n", i+1); + fprintf(stderr, "error calculating SM3 on %s\n", testhex[i]); + fprintf(stderr, " digest(corret) = "); + for (n = 0; n < sizeof(dgst); n++) { + fprintf(stderr, "%02X", dgst[n]); + } + fprintf(stderr, "\n"); + fprintf(stderr, " digest(error) = %s\n", dgsthex[i]); + return -1; + } + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + +int main(void) +{ + if (test_sm3() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/sm4_aesni_avxtest.c b/Core/GmSSL-3.1.1/tests/sm4_aesni_avxtest.c new file mode 100644 index 0000000..a4256cc --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm4_aesni_avxtest.c @@ -0,0 +1,98 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +extern void sm4_aesni_avx_encrypt(const uint32_t rk[32], const uint8_t in[16 * 4], uint8_t out[16 * 4]); + +static int test_sm4_aesni_avx(void) +{ + const uint32_t rk[32] = { + 0xf12186f9, 0x41662b61, 0x5a6ab19a, 0x7ba92077, + 0x367360f4, 0x776a0c61, 0xb6bb89b3, 0x24763151, + 0xa520307c, 0xb7584dbd, 0xc30753ed, 0x7ee55b57, + 0x6988608c, 0x30d895b7, 0x44ba14af, 0x104495a1, + 0xd120b428, 0x73b55fa3, 0xcc874966, 0x92244439, + 0xe89e641f, 0x98ca015a, 0xc7159060, 0x99e1fd2e, + 0xb79bd80c, 0x1d2115b0, 0x0e228aeb, 0xf1780c81, + 0x428d3654, 0x62293496, 0x01cf72e5, 0x9124a012, + }; + const uint8_t plaintext[16 * 4] = { + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + }; + const uint8_t ciphertext[16 * 4] = { + 0x68, 0x1e, 0xdf, 0x34, 0xd2, 0x06, 0x96, 0x5e, + 0x86, 0xb3, 0xe9, 0x4f, 0x53, 0x6e, 0x42, 0x46, + 0x68, 0x1e, 0xdf, 0x34, 0xd2, 0x06, 0x96, 0x5e, + 0x86, 0xb3, 0xe9, 0x4f, 0x53, 0x6e, 0x42, 0x46, + 0x68, 0x1e, 0xdf, 0x34, 0xd2, 0x06, 0x96, 0x5e, + 0x86, 0xb3, 0xe9, 0x4f, 0x53, 0x6e, 0x42, 0x46, + 0x68, 0x1e, 0xdf, 0x34, 0xd2, 0x06, 0x96, 0x5e, + 0x86, 0xb3, 0xe9, 0x4f, 0x53, 0x6e, 0x42, 0x46, + }; + const uint8_t ciphertext1m[16 * 4] = { + 0x59, 0x52, 0x98, 0xc7, 0xc6, 0xfd, 0x27, 0x1f, + 0x04, 0x02, 0xf8, 0x04, 0xc3, 0x3d, 0x3f, 0x66, + 0x59, 0x52, 0x98, 0xc7, 0xc6, 0xfd, 0x27, 0x1f, + 0x04, 0x02, 0xf8, 0x04, 0xc3, 0x3d, 0x3f, 0x66, + 0x59, 0x52, 0x98, 0xc7, 0xc6, 0xfd, 0x27, 0x1f, + 0x04, 0x02, 0xf8, 0x04, 0xc3, 0x3d, 0x3f, 0x66, + 0x59, 0x52, 0x98, 0xc7, 0xc6, 0xfd, 0x27, 0x1f, + 0x04, 0x02, 0xf8, 0x04, 0xc3, 0x3d, 0x3f, 0x66, + }; + + uint8_t buf[16 * 4]; + int i; + + // test encrypt once + sm4_aesni_avx_encrypt(rk, plaintext, buf); + + if (memcmp(buf, ciphertext, sizeof(ciphertext)) != 0) { + fprintf(stderr, "%s %d: %s error\n", __FILE__, __LINE__, __FUNCTION__); + return -1; + } + + // test encrypt 1000000 times + memcpy(buf, plaintext, sizeof(plaintext)); + for (i = 0; i < 1000000; i++) { + sm4_aesni_avx_encrypt(rk, buf, buf); + } + if (memcmp(buf, ciphertext1m, sizeof(ciphertext1m)) != 0) { + fprintf(stderr, "%s %d: %s 1 million times error\n", __FILE__, __LINE__, __FUNCTION__); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_sm4_aesni_avx() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/sm4_cbc_mactest.c b/Core/GmSSL-3.1.1/tests/sm4_cbc_mactest.c new file mode 100644 index 0000000..a898cc1 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm4_cbc_mactest.c @@ -0,0 +1,87 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +static int test_sm4_cbc_mac(void) +{ + SM4_KEY sm4_key; + SM4_CBC_MAC_CTX ctx; + uint8_t key[16]; + uint8_t iv[16] = {0}; + uint8_t m[128]; + uint8_t c[128]; + uint8_t mac1[16]; + uint8_t mac2[16]; + uint8_t *p; + size_t len, left; + + rand_bytes(key, sizeof(key)); + rand_bytes(m, sizeof(m)); + sm4_set_encrypt_key(&sm4_key, key); + + // test 1 + sm4_cbc_encrypt(&sm4_key, iv, m, sizeof(m)/16, c); + memcpy(mac1, c + sizeof(m) - 16, 16); + + sm4_cbc_mac_init(&ctx, key); + p = m; + len = 0; + left = sizeof(m); + while (left) { + len = left < len ? left : len; + sm4_cbc_mac_update(&ctx, p, len); + p += len; + left -= len; + len++; + } + sm4_cbc_mac_finish(&ctx, mac2); + if (memcmp(mac1, mac2, 16)) { + error_print(); + return -1; + } + + // test 2 + m[sizeof(m) - 1] = 0; + sm4_cbc_encrypt(&sm4_key, iv, m, sizeof(m)/16, c); + memcpy(mac1, c + sizeof(m) - 16, 16); + + sm4_cbc_mac_init(&ctx, key); + p = m; + len = 0; + left = sizeof(m) - 1; + while (left) { + len = left < len ? left : len; + sm4_cbc_mac_update(&ctx, p, len); + p += len; + left -= len; + len++; + } + sm4_cbc_mac_finish(&ctx, mac2); + if (memcmp(mac1, mac2, 16)) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_sm4_cbc_mac() != 1) { error_print(); return -1; } + return 0; +} diff --git a/Core/GmSSL-3.1.1/tests/sm4_rngtest.c b/Core/GmSSL-3.1.1/tests/sm4_rngtest.c new file mode 100644 index 0000000..8e912d5 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm4_rngtest.c @@ -0,0 +1,23 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +int main(void) +{ + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/sm4test.c b/Core/GmSSL-3.1.1/tests/sm4test.c new file mode 100644 index 0000000..16edb93 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm4test.c @@ -0,0 +1,710 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static int test_sm4(void) +{ + const uint8_t user_key[16] = { + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + }; + const uint32_t rk[32] = { + 0xf12186f9, 0x41662b61, 0x5a6ab19a, 0x7ba92077, + 0x367360f4, 0x776a0c61, 0xb6bb89b3, 0x24763151, + 0xa520307c, 0xb7584dbd, 0xc30753ed, 0x7ee55b57, + 0x6988608c, 0x30d895b7, 0x44ba14af, 0x104495a1, + 0xd120b428, 0x73b55fa3, 0xcc874966, 0x92244439, + 0xe89e641f, 0x98ca015a, 0xc7159060, 0x99e1fd2e, + 0xb79bd80c, 0x1d2115b0, 0x0e228aeb, 0xf1780c81, + 0x428d3654, 0x62293496, 0x01cf72e5, 0x9124a012, + }; + const uint8_t plaintext[16] = { + 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, + }; + const uint8_t ciphertext[16] = { + 0x68, 0x1e, 0xdf, 0x34, 0xd2, 0x06, 0x96, 0x5e, + 0x86, 0xb3, 0xe9, 0x4f, 0x53, 0x6e, 0x42, 0x46, + }; + const uint8_t ciphertext1m[16] = { + 0x59, 0x52, 0x98, 0xc7, 0xc6, 0xfd, 0x27, 0x1f, + 0x04, 0x02, 0xf8, 0x04, 0xc3, 0x3d, 0x3f, 0x66, + }; + + SM4_KEY key; + unsigned char buf[16]; + int i; + + /* test key scheduling */ + sm4_set_encrypt_key(&key, user_key); + + if (memcmp(key.rk, rk, sizeof(rk)) != 0) { + fprintf(stderr, "sm4 key scheduling not passed!\n"); + return -1; + } + + /* test encrypt once */ + sm4_encrypt(&key, plaintext, buf); + if (memcmp(buf, ciphertext, sizeof(ciphertext)) != 0) { + fprintf(stderr, "sm4 encrypt not pass!\n"); + return -1; + } + + /* test encrypt 1000000 times */ + memcpy(buf, plaintext, sizeof(plaintext)); + for (i = 0; i < 1000000; i++) { + sm4_encrypt(&key, buf, buf); + } + if (memcmp(buf, ciphertext1m, sizeof(ciphertext1m)) != 0) { + fprintf(stderr, "sm4 encrypt 1000000 times not pass!\n"); + return -1; + } + + /* test decrypt */ + memset(&key, 0, sizeof(key)); + memset(buf, 0, sizeof(buf)); + sm4_set_decrypt_key(&key, user_key); + sm4_decrypt(&key, ciphertext, buf); + if (memcmp(buf, plaintext, sizeof(plaintext)) != 0) { + fprintf(stderr, "sm4 decrypt not pass!\n"); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_cbc(void) +{ + SM4_KEY sm4_key; + uint8_t key[16] = {0}; + uint8_t iv[16] = {0}; + uint8_t buf1[32] = {0}; + uint8_t buf2[32] = {0}; + uint8_t buf3[32] = {0}; + + sm4_set_encrypt_key(&sm4_key, key); + sm4_cbc_encrypt(&sm4_key, iv, buf1, 2, buf2); + sm4_set_decrypt_key(&sm4_key, key); + sm4_cbc_decrypt(&sm4_key, iv, buf2, 2, buf3); + + if (memcmp(buf1, buf3, sizeof(buf3)) != 0) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_cbc_padding(void) +{ + SM4_KEY enc_key; + SM4_KEY dec_key; + uint8_t key[16] = {0}; + uint8_t iv[16] = {0}; + uint8_t buf1[64]; + uint8_t buf2[128]; + uint8_t buf3[128]; + size_t len1, len2, len3; + + sm4_set_encrypt_key(&enc_key, key); + sm4_set_decrypt_key(&dec_key, key); + + len1 = 0; + sm4_cbc_padding_encrypt(&enc_key, iv, buf1, len1, buf2, &len2); + sm4_cbc_padding_decrypt(&dec_key, iv, buf2, len2, buf3, &len3); + if (len1 != len3 || memcmp(buf1, buf3, len3) != 0) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return -1; + } + + len1 = 7; + sm4_cbc_padding_encrypt(&enc_key, iv, buf1, len1, buf2, &len2); + sm4_cbc_padding_decrypt(&dec_key, iv, buf2, len2, buf3, &len3); + if (len1 != len3 || memcmp(buf1, buf3, len3) != 0) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return -1; + } + + len1 = 16; + sm4_cbc_padding_encrypt(&enc_key, iv, buf1, len1, buf2, &len2); + sm4_cbc_padding_decrypt(&dec_key, iv, buf2, len2, buf3, &len3); + if (len1 != len3 || memcmp(buf1, buf3, len3) != 0) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return -1; + } + + len1 = 33; + sm4_cbc_padding_encrypt(&enc_key, iv, buf1, len1, buf2, &len2); + sm4_cbc_padding_decrypt(&dec_key, iv, buf2, len2, buf3, &len3); + if (len1 != len3 || memcmp(buf1, buf3, len3) != 0) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return -1; + } + + len1 = sizeof(buf1); + sm4_cbc_padding_encrypt(&enc_key, iv, buf1, len1, buf2, &len2); + sm4_cbc_padding_decrypt(&dec_key, iv, buf2, len2, buf3, &len3); + if (len1 != len3 || memcmp(buf1, buf3, len3) != 0) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_ctr(void) +{ + SM4_KEY sm4_key; + uint8_t key[16] = {0}; + uint8_t ctr[16]; + uint8_t buf1[30] = {0}; + uint8_t buf2[30] = {0}; + uint8_t buf3[30] = {0}; + + sm4_set_encrypt_key(&sm4_key, key); + memset(ctr, 0, sizeof(ctr)); + sm4_ctr_encrypt(&sm4_key, ctr, buf1, sizeof(buf1), buf2); + + memset(ctr, 0, sizeof(ctr)); + sm4_ctr_decrypt(&sm4_key, ctr, buf2, sizeof(buf2), buf3); + + if (memcmp(buf1, buf3, sizeof(buf3)) != 0) { + fprintf(stderr, "%s %d: error\n", __FILE__, __LINE__); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_ctr_with_carray(void) +{ + const char *hex_key = "0123456789ABCDEFFEDCBA9876543210"; + const char *hex_ctr = "0000000000000000000000000000FFFF"; + const char *hex_in = "AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB" + "CCCCCCCCCCCCCCCCDDDDDDDDDDDD"; + const char *hex_out = "7EA678F9F0CBE2000917C63D4E77B4C8" + "6E4E8532B0046E4AC1E97DA8B831"; + + SM4_KEY sm4_key; + uint8_t key[16] = {0}; + uint8_t ctr[16]; + uint8_t buf1[30] = {0}; + uint8_t buf2[30] = {0}; + uint8_t buf3[30] = {0}; + + size_t keylen, ctrlen, inlen, outlen; + + hex_to_bytes(hex_key, strlen(hex_key), key, &keylen); + hex_to_bytes(hex_ctr, strlen(hex_ctr), ctr, &ctrlen); + hex_to_bytes(hex_in, strlen(hex_in), buf1, &inlen); + hex_to_bytes(hex_out, strlen(hex_out), buf3, &outlen); + + sm4_set_encrypt_key(&sm4_key, key); + + sm4_ctr_encrypt(&sm4_key, ctr, buf1, sizeof(buf1), buf2); + + if (memcmp(buf2, buf3, sizeof(buf3)) != 0) { + error_print(); + return -1; + } + + hex_to_bytes(hex_ctr, strlen(hex_ctr), ctr, &ctrlen); + sm4_ctr_decrypt(&sm4_key, ctr, buf3, sizeof(buf3), buf2); + + if (memcmp(buf2, buf1, sizeof(buf1)) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_gcm(void) +{ + // gcm test vectors from rfc 8998 A.1 + const char *hex_key = "0123456789ABCDEFFEDCBA9876543210"; + const char *hex_iv = "00001234567800000000ABCD"; + const char *hex_aad = "FEEDFACEDEADBEEFFEEDFACEDEADBEEF" + "ABADDAD2"; + const char *hex_in = "AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB" + "CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDD" + "EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFF" + "EEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAA"; + const char *hex_out = "17F399F08C67D5EE19D0DC9969C4BB7D" + "5FD46FD3756489069157B282BB200735" + "D82710CA5C22F0CCFA7CBF93D496AC15" + "A56834CBCF98C397B4024A2691233B8D"; + const char *hex_tag = "83DE3541E4C2B58177E065A9BF7B62EC"; + + SM4_KEY sm4_key; + uint8_t key[16]; + uint8_t iv[12]; + uint8_t aad[20]; + uint8_t in[64]; + uint8_t out[64]; + uint8_t tag[16]; + size_t keylen, ivlen, aadlen, inlen, outlen, taglen; + + uint8_t buf[64]; + uint8_t mac[16]; + + hex_to_bytes(hex_key, strlen(hex_key), key, &keylen); + hex_to_bytes(hex_iv, strlen(hex_iv), iv, &ivlen); + hex_to_bytes(hex_aad, strlen(hex_aad), aad, &aadlen); + hex_to_bytes(hex_in, strlen(hex_in), in, &inlen); + hex_to_bytes(hex_out, strlen(hex_out), out, &outlen); + hex_to_bytes(hex_tag, strlen(hex_tag), tag, &taglen); + + memset(buf, 0, sizeof(buf)); + memset(mac, 0, sizeof(mac)); + + sm4_set_encrypt_key(&sm4_key, key); + + // test gcm encrypt + sm4_gcm_encrypt(&sm4_key, iv, ivlen, aad, aadlen, in, inlen, buf, taglen, mac); + if (memcmp(buf, out, outlen) != 0) { + error_print(); + return -1; + } + if (memcmp(mac, tag, taglen) != 0) { + error_print(); + return -1; + } + + // test gcm decrypt + memset(buf, 0, sizeof(buf)); + sm4_gcm_decrypt(&sm4_key, iv, ivlen, aad, aadlen, out, outlen, tag, taglen, buf); + if (memcmp(buf, in, inlen) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_gcm_gbt36624_1(void) +{ + // gcm test vectors from GB/T 36624-2018 C.5 + const char *hex_key = "00000000000000000000000000000000"; + const char *hex_iv = "000000000000000000000000"; + const char *hex_aad = ""; + const char *hex_in = ""; + const char *hex_out = ""; + const char *hex_tag = "232F0CFE308B49EA6FC88229B5DC858D"; + + SM4_KEY sm4_key; + uint8_t key[16]; + uint8_t iv[12]; + uint8_t aad[20]; + uint8_t in[64]; + uint8_t out[64]; + uint8_t tag[16]; + size_t keylen, ivlen, aadlen, inlen, outlen, taglen; + + uint8_t buf[64]; + uint8_t mac[16]; + + hex_to_bytes(hex_key, strlen(hex_key), key, &keylen); + hex_to_bytes(hex_iv, strlen(hex_iv), iv, &ivlen); + hex_to_bytes(hex_aad, strlen(hex_aad), aad, &aadlen); + hex_to_bytes(hex_in, strlen(hex_in), in, &inlen); + hex_to_bytes(hex_out, strlen(hex_out), out, &outlen); + hex_to_bytes(hex_tag, strlen(hex_tag), tag, &taglen); + + memset(buf, 0, sizeof(buf)); + memset(mac, 0, sizeof(mac)); + + sm4_set_encrypt_key(&sm4_key, key); + + // test gcm encrypt + sm4_gcm_encrypt(&sm4_key, iv, ivlen, aad, aadlen, in, inlen, buf, taglen, mac); + if (memcmp(buf, out, outlen) != 0) { + error_print(); + return -1; + } + if (memcmp(mac, tag, taglen) != 0) { + error_print(); + return -1; + } + + // test gcm decrypt + memset(buf, 0, sizeof(buf)); + sm4_gcm_decrypt(&sm4_key, iv, ivlen, aad, aadlen, out, outlen, tag, taglen, buf); + if (memcmp(buf, in, inlen) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_gcm_gbt36624_2(void) +{ + // gcm test vectors from GB/T 36624-2018 C.5 + const char *hex_key = "00000000000000000000000000000000"; + const char *hex_iv = "000000000000000000000000"; + const char *hex_aad = ""; + const char *hex_in = "00000000000000000000000000000000"; + const char *hex_out = "7DE2AA7F1110188218063BE1BFEB6D89"; + const char *hex_tag = "B851B5F39493752BE508F1BB4482C557"; + + SM4_KEY sm4_key; + uint8_t key[16]; + uint8_t iv[12]; + uint8_t aad[20]; + uint8_t in[64]; + uint8_t out[64]; + uint8_t tag[16]; + size_t keylen, ivlen, aadlen, inlen, outlen, taglen; + + uint8_t buf[64]; + uint8_t mac[16]; + + hex_to_bytes(hex_key, strlen(hex_key), key, &keylen); + hex_to_bytes(hex_iv, strlen(hex_iv), iv, &ivlen); + hex_to_bytes(hex_aad, strlen(hex_aad), aad, &aadlen); + hex_to_bytes(hex_in, strlen(hex_in), in, &inlen); + hex_to_bytes(hex_out, strlen(hex_out), out, &outlen); + hex_to_bytes(hex_tag, strlen(hex_tag), tag, &taglen); + + memset(buf, 0, sizeof(buf)); + memset(mac, 0, sizeof(mac)); + + sm4_set_encrypt_key(&sm4_key, key); + + // test gcm encrypt + sm4_gcm_encrypt(&sm4_key, iv, ivlen, aad, aadlen, in, inlen, buf, taglen, mac); + if (memcmp(buf, out, outlen) != 0) { + error_print(); + return -1; + } + if (memcmp(mac, tag, taglen) != 0) { + error_print(); + return -1; + } + + // test gcm decrypt + memset(buf, 0, sizeof(buf)); + sm4_gcm_decrypt(&sm4_key, iv, ivlen, aad, aadlen, out, outlen, tag, taglen, buf); + if (memcmp(buf, in, inlen) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_cbc_update(void) +{ + SM4_KEY sm4_key; + SM4_CBC_CTX enc_ctx; + SM4_CBC_CTX dec_ctx; + + uint8_t key[16]; + uint8_t iv[16]; + uint8_t mbuf[16 * 10]; + uint8_t cbuf[16 * 11]; + uint8_t pbuf[16 * 11]; + size_t mlen = 0; + size_t clen = 0; + size_t plen = 0; + + uint8_t *in; + uint8_t *out; + size_t len; + size_t lens[] = { 1,5,17,80 }; + int i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + + + + // first test + + mlen = 16; + rand_bytes(mbuf, mlen); + + if (sm4_cbc_encrypt_init(&enc_ctx, key, iv) != 1 + || sm4_cbc_encrypt_update(&enc_ctx, mbuf, mlen, cbuf, &clen) != 1 + || sm4_cbc_encrypt_finish(&enc_ctx, cbuf + clen, &len) != 1) { + error_print(); + return -1; + } + clen += len; + + // check ciphertext + sm4_set_encrypt_key(&sm4_key, key); + sm4_cbc_padding_encrypt(&sm4_key, iv, mbuf, mlen, pbuf, &plen); + if (clen != plen || memcmp(cbuf, pbuf, plen) != 0) { + error_print(); + return -1; + } + + // check decrypt + if (sm4_cbc_decrypt_init(&dec_ctx, key, iv) != 1 + || sm4_cbc_decrypt_update(&dec_ctx, cbuf, clen, pbuf, &plen) != 1 + || sm4_cbc_decrypt_finish(&dec_ctx, pbuf + plen, &len) != 1) { + error_print(); + return -1; + } + plen += len; + if (plen != mlen || memcmp(pbuf, mbuf, mlen) != 0) { + error_print(); + return -1; + } + + + // second test + + rand_bytes(mbuf, sizeof(mbuf)); + + if (sm4_cbc_encrypt_init(&enc_ctx, key, iv) != 1) { + error_print(); + return -1; + } + in = mbuf; + out = cbuf; + mlen = 0; + clen = 0; + for (i = 0; i < sizeof(lens)/sizeof(lens[0]); i++) { + if (sm4_cbc_encrypt_update(&enc_ctx, in, lens[i], out, &len) != 1) { + error_print(); + return -1; + } + in += lens[i]; + mlen += lens[i]; + out += len; + clen += len; + + } + if (sm4_cbc_encrypt_finish(&enc_ctx, out, &len) != 1) { + error_print(); + return -1; + } + clen += len; + + // check ciphertest + sm4_cbc_padding_encrypt(&sm4_key, iv, mbuf, mlen, pbuf, &plen); + if (plen != clen || memcmp(pbuf, cbuf, clen) != 0) { + error_print(); + return -1; + } + + // check decrypt + if (sm4_cbc_decrypt_init(&dec_ctx, key, iv) != 1) { + error_print(); + return -1; + } + plen = 0; + in = cbuf; + out = pbuf; + for (i = 0; i < sizeof(lens)/sizeof(lens[0]); i++) { + if (sm4_cbc_decrypt_update(&dec_ctx, in, lens[i], out, &len) != 1) { + error_print(); + return -1; + } + in += lens[i]; + clen -= lens[i]; + out += len; + plen += len; + } + if (sm4_cbc_decrypt_update(&dec_ctx, in, clen, out, &len) != 1) { + error_print(); + return -1; + } + out += len; + plen += len; + if (sm4_cbc_decrypt_finish(&dec_ctx, out, &len) != 1) { + error_print(); + return -1; + } + plen += len; + + if (plen != mlen || memcmp(pbuf, mbuf, mlen) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_sm4_ctr_update(void) +{ + SM4_KEY sm4_key; + SM4_CTR_CTX enc_ctx; + SM4_CTR_CTX dec_ctx; + + uint8_t key[16]; + uint8_t iv[16]; + uint8_t ctr[16]; + uint8_t mbuf[16 * 10]; + uint8_t cbuf[16 * 11]; + uint8_t pbuf[16 * 11]; + size_t mlen = 0; + size_t clen = 0; + size_t plen = 0; + + uint8_t *in; + uint8_t *out; + size_t len; + size_t lens[] = { 1,5,17,80 }; + int i; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + + // first test + + mlen = 16; + rand_bytes(mbuf, mlen); + memcpy(ctr, iv, sizeof(iv)); + if (sm4_ctr_encrypt_init(&enc_ctx, key, ctr) != 1 + || sm4_ctr_encrypt_update(&enc_ctx, mbuf, mlen, cbuf, &clen) != 1 + || sm4_ctr_encrypt_finish(&enc_ctx, cbuf + clen, &len) != 1) { + error_print(); + return -1; + } + clen += len; + + // check ciphertext + sm4_set_encrypt_key(&sm4_key, key); + sm4_ctr_encrypt(&sm4_key, ctr, mbuf, mlen, pbuf); // 注意:sm4_ctr_encrypt() 会修改ctr的值 + memcpy(ctr, iv, sizeof(iv)); + if (memcmp(cbuf, pbuf, clen) != 0) { + error_print(); + return -1; + } + + // check decrypt + if (sm4_ctr_decrypt_init(&dec_ctx, key, ctr) != 1 + || sm4_ctr_decrypt_update(&dec_ctx, cbuf, clen, pbuf, &plen) != 1 + || sm4_ctr_decrypt_finish(&dec_ctx, pbuf + plen, &len) != 1) { + error_print(); + return -1; + } + plen += len; + + if (plen != mlen || memcmp(pbuf, mbuf, mlen) != 0) { + error_print(); + return -1; + } + + + // second test + + rand_bytes(mbuf, sizeof(mbuf)); + + if (sm4_ctr_encrypt_init(&enc_ctx, key, ctr) != 1) { + error_print(); + return -1; + } + in = mbuf; + out = cbuf; + mlen = 0; + clen = 0; + for (i = 0; i < sizeof(lens)/sizeof(lens[0]); i++) { + if (sm4_ctr_encrypt_update(&enc_ctx, in, lens[i], out, &len) != 1) { + error_print(); + return -1; + } + in += lens[i]; + mlen += lens[i]; + out += len; + clen += len; + + } + if (sm4_ctr_encrypt_finish(&enc_ctx, out, &len) != 1) { + error_print(); + return -1; + } + clen += len; + + // check ciphertest + sm4_ctr_encrypt(&sm4_key, ctr, mbuf, mlen, pbuf); + memcpy(ctr, iv, sizeof(iv)); + if (memcmp(pbuf, cbuf, mlen) != 0) { + error_print(); + return -1; + } + + // check decrypt + if (sm4_ctr_decrypt_init(&dec_ctx, key, ctr) != 1) { + error_print(); + return -1; + } + plen = 0; + in = cbuf; + out = pbuf; + for (i = 0; i < sizeof(lens)/sizeof(lens[0]); i++) { + if (sm4_ctr_decrypt_update(&dec_ctx, in, lens[i], out, &len) != 1) { + error_print(); + return -1; + } + in += lens[i]; + clen -= lens[i]; + out += len; + plen += len; + } + if (sm4_ctr_decrypt_update(&dec_ctx, in, clen, out, &len) != 1) { + error_print(); + return -1; + } + out += len; + plen += len; + if (sm4_ctr_decrypt_finish(&dec_ctx, out, &len) != 1) { + error_print(); + return -1; + } + plen += len; + + if (plen != mlen || memcmp(pbuf, mbuf, mlen) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_sm4() != 1) goto err; + if (test_sm4_cbc() != 1) goto err; + if (test_sm4_cbc_padding() != 1) goto err; + if (test_sm4_ctr() != 1) goto err; + if (test_sm4_gcm() != 1) goto err; + if (test_sm4_gcm_gbt36624_1() != 1) goto err; + if (test_sm4_gcm_gbt36624_2() != 1) goto err; + if (test_sm4_cbc_update() != 1) goto err; + if (test_sm4_ctr_update() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/sm9test.c b/Core/GmSSL-3.1.1/tests/sm9test.c new file mode 100644 index 0000000..f74f7e6 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/sm9test.c @@ -0,0 +1,704 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static int sm9_bn_equ_hex(const sm9_bn_t a, const char *hex) +{ + sm9_bn_t b; + sm9_bn_from_hex(b, hex); + return (sm9_bn_cmp(a, b) == 0); +} + + +#define hex_iv "123456789abcdef00fedcba987654321123456789abcdef00fedcba987654321" +#define hex_fp_add "114efe24536598809df494ff7657484edff1812d51c3955b7d869149aa123d31" +#define hex_fp_sub "43cee97c9abed9be3efe7ffffc9d30abe1d643b9b27ea351460aabb2239d3fd4" +#define hex_fp_nsub "7271168367e4cd3397052b4ff8f19699401c4f9167fc4b8a9f64ef75bfb405a9" +#define hex_fp_dbl "551de7a0ee24723edcf314ff72f478fac1c7c4e7044238acc3913cfbcdaf7d05" +#define hex_fp_tri "248cdb7163e4d7e5606ac9d731a751d591b25db4f925dd9532a20de5c2de98c9" +#define hex_fp_div2 "9df779e83d83d9c517bf85bbd4e833b289e7dfb214ecc1501cf8039cdde8d35f" +#define hex_fp_neg "30910c2f8a3f9a597c884b28414d2725301567320b1c5b1790ef2f160ad0e43c" +#define hex_fp_mul "9e4d19bb5d94a47352e6f53f4116b2a71b16a1113dc789b26528ee19f46b72e0" +#define hex_fp_sqr "46dc2a5b8853234b341d9c57f9c4ca5709e95bbfef25356812e884e4f38cd0d6" +#define hex_fp_pow "5679a8f0a46ada5b9d48008cde0b8b7a233f882c08afe8f08a36a20ac845bb1a" +#define hex_fp_inv "7d404b0027a93e3fa8f8bc7ee367a96814c42a3b69feb1845093406948a34753" + +int test_sm9_fp() { + const SM9_TWIST_POINT _P2 = { + {{0xAF82D65B, 0xF9B7213B, 0xD19C17AB, 0xEE265948, 0xD34EC120, 0xD2AAB97F, 0x92130B08, 0x37227552}, + {0xD8806141, 0x54806C11, 0x0F5E93C4, 0xF1DD2C19, 0xB441A01F, 0x597B6027, 0x78640C98, 0x85AEF3D0}}, + {{0xC999A7C7, 0x6215BBA5, 0xA71A0811, 0x47EFBA98, 0x3D278FF2, 0x5F317015, 0x19BE3DA6, 0xA7CF28D5}, + {0x84EBEB96, 0x856DC76B, 0xA347C8BD, 0x0736A96F, 0x2CBEE6ED, 0x66BA0D26, 0x2E845C12, 0x17509B09}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, + }; + const SM9_TWIST_POINT *P2 = &_P2; + const SM9_TWIST_POINT _Ppubs = { + {{0x96EA5E32, 0x8F14D656, 0x386A92DD, 0x414D2177, 0x24A3B573, 0x6CE843ED, 0x152D1F78, 0x29DBA116}, + {0x1B94C408, 0x0AB1B679, 0x5E392CFB, 0x1CE0711C, 0x41B56501, 0xE48AFF4B, 0x3084F733, 0x9F64080B}}, + {{0xB4E3216D, 0x0E75C05F, 0x5CDFF073, 0x1006E85F, 0xB7A46F74, 0x1A7CE027, 0xDDA532DA, 0x41E00A53}, + {0xD0EF1C25, 0xE89E1408, 0x1A77F335, 0xAD3E2FDB, 0x47E3A0CB, 0xB57329F4, 0xABEA0112, 0x69850938}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, + }; + const SM9_TWIST_POINT *Ppubs = &_Ppubs; + sm9_fp_t x; + sm9_fp_t y; + sm9_fp_t r; + int j = 1; + + sm9_bn_copy(x, P2->X[1]); + sm9_bn_copy(y, Ppubs->Y[0]); + + sm9_fp_t iv = {0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678, 0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678}; + sm9_bn_from_hex(r, hex_iv); if (sm9_bn_cmp(r, iv) != 0) goto err; ++j; + + sm9_fp_add(r, x, y); if (!sm9_bn_equ_hex(r, hex_fp_add)) goto err; ++j; + sm9_fp_sub(r, x, y); if (!sm9_bn_equ_hex(r, hex_fp_sub)) goto err; ++j; + sm9_fp_sub(r, y, x); if (!sm9_bn_equ_hex(r, hex_fp_nsub)) goto err; ++j; + sm9_fp_dbl(r, x); if (!sm9_bn_equ_hex(r, hex_fp_dbl)) goto err; ++j; + sm9_fp_tri(r, x); if (!sm9_bn_equ_hex(r, hex_fp_tri)) goto err; ++j; + sm9_fp_div2(r, x); if (!sm9_bn_equ_hex(r, hex_fp_div2)) goto err; ++j; + sm9_fp_neg(r, x); if (!sm9_bn_equ_hex(r, hex_fp_neg)) goto err; ++j; + sm9_fp_mul(r, x, y); if (!sm9_bn_equ_hex(r, hex_fp_mul)) goto err; ++j; + sm9_fp_sqr(r, x); if (!sm9_bn_equ_hex(r, hex_fp_sqr)) goto err; ++j; + sm9_fp_pow(r, x, y); if (!sm9_bn_equ_hex(r, hex_fp_pow)) goto err; ++j; + sm9_fp_inv(r, x); if (!sm9_bn_equ_hex(r, hex_fp_inv)) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s() test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_x "483f336f119053cba8c0e738cabc2bfdbf047caf7e1aaa92526fa48041ceea2b" +#define hex_y "3220b45276e3692a387faa7bf3cd46e390608f2f4298cce467bf2b7fda091edb" +#define hex_fn_add "7a5fe7c18873bcf5e14091b4be8972e14f650bdec0b37776ba2ed0001bd80906" +#define hex_fn_sub "161e7f1c9aaceaa170413cbcd6eee51a2ea3ed803b81ddadeab0790067c5cb50" +#define hex_fn_nsub "a02180e367f6bc5065c26e931e9fe22a1b4ea5cadd68ae40fabe689c6ed903d5" +#define hex_fn_mul "25c528484b65755b1ff57b47b77f2b32e20467be1dde566ede4264b2e092d223" +#define hex_fn_pow "445cb9b76f27e9d03a2c30fbabb59b0ea6d7b06259b0c8a1b30f21b9b274a055" +#define hex_fn_inv "3e3e849c2144c3596d9c79cb1f8ee7c60828787e298b06cc341a9a165191bc5e" + +int test_sm9_fn() { + sm9_fn_t x; + sm9_fn_t y; + sm9_fn_t r; + int j = 1; + + sm9_bn_from_hex(x, hex_x); + sm9_bn_from_hex(y, hex_y); + + sm9_fn_t iv = {0, 0, 0, 0, 0, 0, 0, 0}; if (!sm9_fn_is_zero(iv)) goto err; ++j; + sm9_fn_add(r, x, y); if (!sm9_bn_equ_hex(r, hex_fn_add)) goto err; ++j; + sm9_fn_sub(r, x, y); if (!sm9_bn_equ_hex(r, hex_fn_sub)) goto err; ++j; + sm9_fn_sub(r, y, x); if (!sm9_bn_equ_hex(r, hex_fn_nsub)) goto err; ++j; + sm9_fn_mul(r, x, y); if (!sm9_bn_equ_hex(r, hex_fn_mul)) goto err; ++j; + sm9_fn_pow(r, x, y); if (!sm9_bn_equ_hex(r, hex_fn_pow)) goto err; ++j; + sm9_fn_inv(r, x); if (!sm9_bn_equ_hex(r, hex_fn_inv)) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_iv2 "123456789abcdef00fedcba987654321123456789abcdef00fedcba987654321-a39654024e243d806e492768664a2b72d632457dd14f49a9f1fdd299c9bb073c" +#define hex_fp2_add "0074a3145c65ac547541612178e584a902248740e70606dcaaafe2bcbd2f6a21-1b6ac9eb2c47b62cf61608b26c3c7e20674a48c4c509ac130bbaf6d47d32c07c" +#define hex_fp2_dbl "2ea136125d08b824cd741a4c597dcdda0e6d52df468f917b0adb8ed709d7d72c-995e51aa30d8d45ae85f34da84c0589f6dece1e633b92146debbdc23afe20a11" +#define hex_fp2_tri "45f1d11b8b8d1437342e2772863cb4c715a3fc4ee9d75a38904956428ec3c2c2-8aed7a7f47f36b0f718cf99fcc59214c93ea0933c0583a7c5b61fca1962a6c5b" +#define hex_fp2_sub "2e2c92fe00a30bd05832b92ae09849310c48cb9e5f898a9e602bac1a4ca86d0b-7df387bf04911e2df2492c281883da7f06a299216eaf7533d300e54f32af4995" +#define hex_fp2_neg "9eef64f6d41f4adf6f499e29c8cfe0581abbe9db7733261e6001d3bc5e6559e7-0e70d72ae8e5694b76d23b3ab8673752da02d8b27360e6ca8359df8219b79db6" +#define hex_fp2_mul "192eb5c3350a03e4baf23dd035b8804af8d5189c710adda53edd9cc0633f2d67-27fe3a559abcc3e1b1fc3f1eb35b4bd5e465f0ef2bcb9997b36e3548637456b6" +#define hex_fp2_mul_u "27fe3a559abcc3e1b1fc3f1eb35b4bd5e465f0ef2bcb9997b36e3548637456b6-83e29479988f9f28601f2faf8a1dc6af304862123865339167b461a71cd2eaaf" +#define hex_fp2_mul_fp "546e5945201b73c6ae44053114761efe351d5884c737301cfc7d2376d349a616-3c2f6327ef1c5aa1d06e8cebc4100f0758c04476f40e8a0facb0a0bf09a9dd42" +#define hex_fp2_sqr "8896d4306fb19d0e4a0e09899240e35cafed70bebb3ad56cf7b07964fefdfb93-16bd622a907d7a92e475ed336e8ebca2cc1e38dd2ae69aaf2a96208eba0ee06e" +#define hex_fp2_sqr_u "16bd622a907d7a92e475ed336e8ebca2cc1e38dd2ae69aaf2a96208eba0ee06e-5b52579f25e413c717eb438cc69bc7d0e40a4518be8032dddb7e4385c8a693d4" +#define hex_fp2_inv "93ceda7dddd537eb9307a06313598e650a568d931d16ab98ca0a7483c3b502e2-6face8b958e2bdc0771fd9d700f2703f881ef0d13509f16937f0a0c344647175" +#define hex_fp2_div "ad68ff7c507f2d4e1cc6cd973c6b821906b9f5937a04fdedc84af1f75f97d00b-8a84a35da11d401c8dca50a572ce7a8c99e7117c45d251f57a2418613dab16bb" +#define hex_fp2_div2 "0ba84d8497422e09335d0693165f7376839b54b7d1a3e45ec2b6e3b5c275f5cb-af07946a8e30f24c1a9a8db2995b2b9bb4f126f1e0ca7b76a3c2ab66d67576a2" + +int test_sm9_fp2() { + const SM9_TWIST_POINT _P2 = { + {{0xAF82D65B, 0xF9B7213B, 0xD19C17AB, 0xEE265948, 0xD34EC120, 0xD2AAB97F, 0x92130B08, 0x37227552}, + {0xD8806141, 0x54806C11, 0x0F5E93C4, 0xF1DD2C19, 0xB441A01F, 0x597B6027, 0x78640C98, 0x85AEF3D0}}, + {{0xC999A7C7, 0x6215BBA5, 0xA71A0811, 0x47EFBA98, 0x3D278FF2, 0x5F317015, 0x19BE3DA6, 0xA7CF28D5}, + {0x84EBEB96, 0x856DC76B, 0xA347C8BD, 0x0736A96F, 0x2CBEE6ED, 0x66BA0D26, 0x2E845C12, 0x17509B09}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, + }; + const SM9_TWIST_POINT *P2 = &_P2; + const SM9_TWIST_POINT _Ppubs = { + {{0x96EA5E32, 0x8F14D656, 0x386A92DD, 0x414D2177, 0x24A3B573, 0x6CE843ED, 0x152D1F78, 0x29DBA116}, + {0x1B94C408, 0x0AB1B679, 0x5E392CFB, 0x1CE0711C, 0x41B56501, 0xE48AFF4B, 0x3084F733, 0x9F64080B}}, + {{0xB4E3216D, 0x0E75C05F, 0x5CDFF073, 0x1006E85F, 0xB7A46F74, 0x1A7CE027, 0xDDA532DA, 0x41E00A53}, + {0xD0EF1C25, 0xE89E1408, 0x1A77F335, 0xAD3E2FDB, 0x47E3A0CB, 0xB57329F4, 0xABEA0112, 0x69850938}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, + }; + const SM9_TWIST_POINT *Ppubs = &_Ppubs; + sm9_fp2_t x; + sm9_fp2_t y; + sm9_fp2_t r; + sm9_fp2_t s; + sm9_fp_t k; + int j = 1; + + sm9_fp2_copy(x, P2->Y); + sm9_fp2_copy(y, Ppubs->X); + sm9_bn_from_hex(k, hex_iv); + + sm9_fp2_t iv2 = {{0xc9bb073c, 0xf1fdd299, 0xd14f49a9, 0xd632457d, 0x664a2b72, 0x6e492768, 0x4e243d80, 0xa3965402}, + {0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678, 0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678}}; + sm9_fp2_from_hex(r, hex_iv2); if (!sm9_fp2_equ(r, iv2)) goto err; ++j; + + sm9_fp2_add(r, x, y); sm9_fp2_from_hex(s, hex_fp2_add); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_dbl(r, x); sm9_fp2_from_hex(s, hex_fp2_dbl); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_tri(r, x); sm9_fp2_from_hex(s, hex_fp2_tri); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_sub(r, x, y); sm9_fp2_from_hex(s, hex_fp2_sub); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_neg(r, x); sm9_fp2_from_hex(s, hex_fp2_neg); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_mul(r, x, y); sm9_fp2_from_hex(s, hex_fp2_mul); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_mul_u(r, x, y); sm9_fp2_from_hex(s, hex_fp2_mul_u); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_mul_fp(r, x, k); sm9_fp2_from_hex(s, hex_fp2_mul_fp); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_sqr(r, x); sm9_fp2_from_hex(s, hex_fp2_sqr); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_sqr_u(r, x); sm9_fp2_from_hex(s, hex_fp2_sqr_u); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_inv(r, x); sm9_fp2_from_hex(s, hex_fp2_inv); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_div(r, x, y); sm9_fp2_from_hex(s, hex_fp2_div); if (!sm9_fp2_equ(r, s)) goto err; ++j; + sm9_fp2_div2(r, x); sm9_fp2_from_hex(s, hex_fp2_div2); if (!sm9_fp2_equ(r, s)) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_iv4 \ + "123456789abcdef00fedcba987654321123456789abcdef00fedcba987654321\n" \ + "a39654024e243d806e492768664a2b72d632457dd14f49a9f1fdd299c9bb073c\n" \ + "123456789abcdef00fedcba987654321123456789abcdef00fedcba987654321\n" \ + "a39654024e243d806e492768664a2b72d632457dd14f49a9f1fdd299c9bb073c" +#define hex_fp4_mul \ + "11d8f3dc2c4a7cd3ff4d557d86871210cff65187190711430b2d898affd61cda\n" \ + "960ee85c0aaacd6cc805053293a4955245ba973c9972b6767d0c68450a905ee7\n" \ + "ac9891b21d82827f6ccc2cd8524179b833239019c0b66cad89d7d8735ee03782\n" \ + "8f456b1cee442d189d01fc42fff7fd8481173dae8dc547d85c01a843005a063e" +#define hex_fp4_mul_fp \ + "413b76fe8748ab9130dc2907a55c15da925b496395c2cd82d6311863a4d9cfa8\n" \ + "5cc754d5318f3ed489db7e53f94f3878a527053693983f4d4a61b30f6ea74984\n" \ + "6769891769934201aa8d6de63cc012ec2b722d7b0ad9c9039246a3eea6f3d479\n" \ + "408d33e58a4d3bfaf1d84a7ddad4e4026ca41f2aaa179611d9894584baed89d0" +#define hex_fp4_mul_fp2 \ + "242956015bdff53db568b970d64a7de56a0506309e1309b283317134dd52d53e\n" \ + "5333c472d44677df131eeb1180badb3e1e9f88ba58190d16a92d95f939efb2c3\n" \ + "0ccdaa76a6876ff69de6792161b614ca720bfcee2d5521533fbb28179ec0e31e\n" \ + "2a2d6b832e919c313920f2e13e822795e2ceda8c0d8f4abe78220e4e00aeb6fd" +#define hex_fp4_mul_v \ + "ac9891b21d82827f6ccc2cd8524179b833239019c0b66cad89d7d8735ee03782\n" \ + "8f456b1cee442d189d01fc42fff7fd8481173dae8dc547d85c01a843005a063e\n" \ + "960ee85c0aaacd6cc805053293a4955245ba973c9972b6767d0c68450a905ee7\n" \ + "928e1847aa0ead49d7690054e880a3238205f03ce86ccc55cf148811e3a50bc9" +#define hex_fp4_sqr \ + "8d3bc7848d4ad61017a7cb4efc280103bfe558e240c46c5765f1a4e2ec2e8c54\n" \ + "2f0f2ef9dd3979c7018b67837ba6e73938ba88ae66a101aaa0cf27ee449835ec\n" \ + "93838cbf9e5be34562c5bc031e27357d206f783837a6a921cbf4829292b69441\n" \ + "3681ecc58b68ffc15af31c5b1f1e10e1f3c60bdabb329c0dc7ffb2cc3925f005" +#define hex_fp4_sqr_v \ + "93838cbf9e5be34562c5bc031e27357d206f783837a6a921cbf4829292b69441\n" \ + "3681ecc58b68ffc15af31c5b1f1e10e1f3c60bdabb329c0dc7ffb2cc3925f005\n" \ + "2f0f2ef9dd3979c7018b67837ba6e73938ba88ae66a101aaa0cf27ee449835ec\n" \ + "520870f6eab1a1c37cb7c001f2cd8c82c41a74d1b36d0508fefbec89ee457252" +#define hex_fp4_inv \ + "1ec69309f84c5ad450750826fc804b72fb89fb48474222ba05be08bb1765f1d6\n" \ + "3f16de331f77f510a3ec06e79319e3be5b3777471f79cd53404652b485133e99\n" \ + "1cbf7f3bb04e2389184eade12de2752711cbff452363d2dfaf2bfef40618cebc\n" \ + "3a70e829b83dc311970bc8d3e3e652f88a1ecd49b4672aa18c1c613c9a97d86f" + +int test_sm9_fp4() { + const SM9_TWIST_POINT _Ppubs = { + {{0x96EA5E32, 0x8F14D656, 0x386A92DD, 0x414D2177, 0x24A3B573, 0x6CE843ED, 0x152D1F78, 0x29DBA116}, + {0x1B94C408, 0x0AB1B679, 0x5E392CFB, 0x1CE0711C, 0x41B56501, 0xE48AFF4B, 0x3084F733, 0x9F64080B}}, + {{0xB4E3216D, 0x0E75C05F, 0x5CDFF073, 0x1006E85F, 0xB7A46F74, 0x1A7CE027, 0xDDA532DA, 0x41E00A53}, + {0xD0EF1C25, 0xE89E1408, 0x1A77F335, 0xAD3E2FDB, 0x47E3A0CB, 0xB57329F4, 0xABEA0112, 0x69850938}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, + }; + const SM9_TWIST_POINT *Ppubs = &_Ppubs; + sm9_fp4_t x; + sm9_fp4_t y; + sm9_fp4_t r; + sm9_fp4_t s; + sm9_fp2_t q; + sm9_fp_t k; + int j = 1; + + sm9_fp2_from_hex(x[0], hex_fp2_mul_fp); + sm9_fp2_from_hex(x[1], hex_fp2_sqr); + sm9_fp2_from_hex(y[0], hex_fp2_add); + sm9_fp2_from_hex(y[1], hex_fp2_tri); + sm9_bn_from_hex(k, hex_iv); + sm9_fp2_copy(q, Ppubs->X); + + sm9_fp4_t iv4 = {{{0xc9bb073c, 0xf1fdd299, 0xd14f49a9, 0xd632457d, 0x664a2b72, 0x6e492768, 0x4e243d80, 0xa3965402}, + {0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678, 0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678}}, + {{0xc9bb073c, 0xf1fdd299, 0xd14f49a9, 0xd632457d, 0x664a2b72, 0x6e492768, 0x4e243d80, 0xa3965402}, + {0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678, 0x87654321, 0x0fedcba9, 0x9abcdef0, 0x12345678}}}; + sm9_fp4_from_hex(r, hex_iv4); if (!sm9_fp4_equ(r, iv4)) goto err; ++j; + + sm9_fp4_mul(r, x, y); sm9_fp4_from_hex(s, hex_fp4_mul); if (!sm9_fp4_equ(r, s)) goto err; ++j; + sm9_fp4_mul_fp(r, x, k); sm9_fp4_from_hex(s, hex_fp4_mul_fp); if (!sm9_fp4_equ(r, s)) goto err; ++j; + sm9_fp4_mul_fp2(r, x, q); sm9_fp4_from_hex(s, hex_fp4_mul_fp2); if (!sm9_fp4_equ(r, s)) goto err; ++j; + sm9_fp4_mul_v(r, x, y); sm9_fp4_from_hex(s, hex_fp4_mul_v); if (!sm9_fp4_equ(r, s)) goto err; ++j; + sm9_fp4_sqr(r, x); sm9_fp4_from_hex(s, hex_fp4_sqr); if (!sm9_fp4_equ(r, s)) goto err; ++j; + sm9_fp4_sqr_v(r, x); sm9_fp4_from_hex(s, hex_fp4_sqr_v); if (!sm9_fp4_equ(r, s)) goto err; ++j; + sm9_fp4_inv(r, x); sm9_fp4_from_hex(s, hex_fp4_inv); if (!sm9_fp4_equ(r, s)) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_fp12_mul \ + "058d43459faee14ba2b6a69ff2d8c3ad933a1253e1764dedf5419b144a2ab82b\n" \ + "20ef84805ba02ef92a48fb2ae8086e566a644ab0639249f175268f18d8091ad4\n" \ + "83cc3be54a699ae24d8f920c87baa395befb424a6dcad1dcdfc2a006765ef8d5\n" \ + "1d705169165d9c2386c3bc673df3fa84975afa955a7be27f1b362000a96b8c2c\n" \ + "22b910d826f02961ff0fed439beb1e91f45193f87c2cdd9562da539290846ace\n" \ + "2c618991ae82d35063cfed629ff7d930b8070ba07d0652ba092f046e133e3491\n" \ + "137bc78a9aa182330bd71fb8859314422dd36f5e3c1f6fd36d6c9685fc39419f\n" \ + "8d83e7380abe10a2f3677864c2dbbcdad7ae5434e92043a2da3b71f3f9cedd8c\n" \ + "850c0562ac08996c05d22ea466cf4b1fa7a7064d4653b5fa725d623254bf7125\n" \ + "6dc41016b3ab9b44a4841aa8037e3b4d331cc7c8313abee0c5111a9be5915e90\n" \ + "6d1a15e5b765c4b139bf5c6c4a87214c269b26fb709ff5de885c053f405cf626\n" \ + "8d4d853489a4a5d809fa77e35627a5351651b926f001e1ee46e95808f9001d24" +#define hex_fp12_sqr \ + "3592cba3482fb39756b2ed1d3d756685caa005bd5e8288bc92841d29276aa321\n" \ + "8e3a49919e6de83b1ab1a5bb9eb993c3bbd68e8d305aed5c0b88cef0ef41c47f\n" \ + "3d3d9cc8e07619efd21745f6938a26f7cb0a83ad4aa3a9d066e18ad99833e3ac\n" \ + "25195ec7af551c42d7d37a0b120607d4adba6b9377299688b92a8393f3b8c20f\n" \ + "76f676d5d2cb8d1a2cc237fc78c8d544bef1cd560e654236f502aed0d8c9148c\n" \ + "6cde174a5e9d117175a4a163f041b65f868dffa05b5f3474f729b87f92493f2c\n" \ + "667a86d73e8f88a81306f7f0cd28789a55bf7e9cbe155fc6abb300ad027d8801\n" \ + "a49a66d48ec2ef72a9929413a40e316a8aee1d6236a1db8c56496524f1c23f11\n" \ + "1684bc9679aaba4afe35ec8c0852e438f41e15ab37620d9661018f90fe7415f1\n" \ + "8d37fb8b7edf942885b3009cf7e295bea89444d34091fc57380c778395b7c4e4\n" \ + "278b9d9ea61b6b2758e758ed9a64034576b520e65a9d276a0c82f079501a226e\n" \ + "01a333fa4177601de7cd8ed49ea4906f30e23988dcb7cde173da48499fce3ee5" +#define hex_fp12_inv \ + "47ae900b90945e31afde7fe09f0b69640c468a1648ee52070584a5d13af22bb9\n" \ + "8f273655182c3a9f184dc30421161ecdd50655c36a9266c7df1016e410f34102\n" \ + "a26e789013203804b5f8f1c5a51dd3fb50176d41108b235d6e66712721060252\n" \ + "090aaed5cb83068a0376c6eaca210007744d00c8b4ce53279a67cc069cc519e7\n" \ + "80ab89aa446df59ffe2f29cdb917b760d740ceb634c731b93bf1661aa5868b54\n" \ + "1e13ab51b3198619cc0016599562ed4d266d1481d0d273d3f97cffe5f8e0dd21\n" \ + "5aeb8ed89aafc971a857b8d02f3e3c37ef15ba0e3220e3a7c13c9da8af0c393b\n" \ + "518c338b1430e3129c2555650e5d5634d89513f694ba3a5f2aeb444c540f125a\n" \ + "aba8c5682695f3feee64772d0e49b432c96470e7d663098e9c271a91d4fc991a\n" \ + "0ed800dabe29af5fb41a41cc49fd4084deb02442e8e66f88186607f46395e533\n" \ + "a31b642cd5453c7bb16c82bc67bd3b66fa4db58b8e9aa45f9b579860f18d402c\n" \ + "798b84002e95753e3b07027a8d68b0a7ab2ac40328fc7ca3ea40780b3428dbc1" +#define hex_fp12_pow \ + "43291d68970ec9c00ed4616b8fa4b2b332c15a6e4ed833a4b1d68db20a06896c\n" \ + "48f861508cb878a1f1f806a486f3aa6889571bd5fb1010d73933550d219afd14\n" \ + "34b20766a4cc466efe1ee0d48206d683890494aec331d5b345e9a9adb5c5845a\n" \ + "0e3edea737b3db1083b776eb48e7bfaa4256a8d37d7ab13a370d7682daaf794d\n" \ + "9808adfd960da7837736fca5acb13a84d56962a21af424e48c0aa52c77dfd157\n" \ + "a8aa94ea4f3026eed8fa99ab9a793468db12bb7256c50570e72e375f981861a1\n" \ + "3fd308b4cdcec640fa4f17aac455b2f3daed3fb86a850b47c301c3941dbd6c4c\n" \ + "11b99f09fa20368e840c3d76e706939e4a3e8367165bb802de43acc83ae622d5\n" \ + "a5e97a50168650cae7b02b4c2511eeb194cd5ea5ff02a0284abd5961b46d47e4\n" \ + "b52a91d96353ef501bdbe6424ea26414faeeb930b9e618c2882a85d1fdeea3d0\n" \ + "6c78632b7dbbbdbf347a3f5fd6935a9f9b425125b7ac106e3586a7fbee3f2f20\n" \ + "6b35df1d1153684f1363fce020088a797802e18959df4f006bc5d7f4a632e9f9" + +int test_sm9_fp12() { + sm9_fp12_t x; + sm9_fp12_t y; + sm9_fp12_t r; + sm9_fp12_t s; + sm9_bn_t k; + int j = 1; + + sm9_fp4_from_hex(x[0], hex_fp4_mul); + sm9_fp4_from_hex(x[1], hex_fp4_mul_fp); + sm9_fp4_from_hex(x[2], hex_fp4_mul_fp2); + sm9_fp4_from_hex(y[0], hex_fp4_mul_v); + sm9_fp4_from_hex(y[1], hex_fp4_sqr); + sm9_fp4_from_hex(y[2], hex_fp4_inv); + sm9_bn_from_hex(k, hex_iv); + + sm9_fp12_mul(r, x, y); sm9_fp12_from_hex(s, hex_fp12_mul); if (!sm9_fp12_equ(r, s)) goto err; ++j; + sm9_fp12_sqr(r, x); sm9_fp12_from_hex(s, hex_fp12_sqr); if (!sm9_fp12_equ(r, s)) goto err; ++j; + sm9_fp12_inv(r, x); sm9_fp12_from_hex(s, hex_fp12_inv); if (!sm9_fp12_equ(r, s)) goto err; ++j; + sm9_fp12_pow(r, x, k); sm9_fp12_from_hex(s, hex_fp12_pow); if (!sm9_fp12_equ(r, s)) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_point1 "917be49d159184fba140f4dfc5d653464e94f718fe195b226b3f715829e6e768-288578d9505d462867a50acee40ee143b896e72505be10e8ce4c6b0c945b642b" +#define hex_point2 "593417680f252445fd0522383e23c77a54b11fe222de4a886eabc26e16bffa3c-38e8fc9a8b60f5ba0c6c411f721c117044435a833757d8fee65828511b8b245d" +#define hex_point_dbl "268def7968f1e8c51635e277425403df88355fb2ecf16f7920f112eb2a7e50c9-5c596b534bbaa85c1d3aecf436e61ff1bfd9f70856f0309c2a63d8248205d84e" +#define hex_point_add "056610cb69f8d5659ea94e4a67bbf3b93fb0bd449672d7ca2525ec3b68c894d1-88f3f99ce78ed3ffe6ca1cface5242570cb5d053f16a8e0baae10414babd86a7" +#define hex_point_neg "917be49d159184fba140f4dfc5d653464e94f718fe195b226b3f715829e6e768-8dba8726b24660c96e5ea081117fe601695bac2614bcddf31723301b4ef5e152" +#define hex_point_sub "29e4a54cad98da9939b95f677784bff3b1dd9334c83d93e351e0f8f7c4ce2dc5-4473eba3b8ff990b8456c41ec0727b76cb2b0f960495b144949f70bf95643b82" +#define hex_point_mul "997fcff625adbae62566f684f9e89181713f972c5a9cd9ce6764636761ba87d1-8142a28d1bd109501452a649e2d68f012e265460e0c7d3da743fb036eb23b03b" +#define hex_point_mul_g "7cf689748f3714490d7a19eae0e7bfad0e0182498b7bcd8a6998dfd00f59be51-4e2e98d190e9d775e0caa943196bfb066d9c30818b2d768fb5299e7135830a6f" + +int test_sm9_point() { + SM9_POINT p; + SM9_POINT q; + SM9_POINT r; + SM9_POINT s; + sm9_bn_t k; + int j = 1; + uint8_t buf[65]; + + sm9_bn_from_hex(k, hex_iv); + + sm9_point_from_hex(&p, hex_point1); if (!sm9_point_is_on_curve(&p)) goto err; ++j; + sm9_point_from_hex(&q, hex_point2); if (!sm9_point_is_on_curve(&q)) goto err; ++j; + sm9_point_dbl(&r, &p); sm9_point_from_hex(&s, hex_point_dbl); if (!sm9_point_equ(&r, &s)) goto err; ++j; + sm9_point_add(&r, &p, &q); sm9_point_from_hex(&s, hex_point_add); if (!sm9_point_equ(&r, &s)) goto err; ++j; + sm9_point_neg(&r, &p); sm9_point_from_hex(&s, hex_point_neg); if (!sm9_point_equ(&r, &s)) goto err; ++j; + sm9_point_sub(&r, &p, &q); sm9_point_from_hex(&s, hex_point_sub); if (!sm9_point_equ(&r, &s)) goto err; ++j; + sm9_point_mul(&r, k, &p); sm9_point_from_hex(&s, hex_point_mul); if (!sm9_point_equ(&r, &s)) goto err; ++j; + sm9_point_mul_generator(&r, k); sm9_point_from_hex(&s, hex_point_mul_g); if (!sm9_point_equ(&r, &s)) goto err; ++j; + + sm9_point_to_uncompressed_octets(&p, buf); + sm9_point_from_uncompressed_octets(&q, buf); + if (!sm9_point_equ(&p, &q)) { + error_print(); + return -1; + } + + + + + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_tpoint1 \ + "83f6a65d85d51ec72eacf19bc38384e0369eb22a134a725a0191faa6e4f192ef\n" \ + "9a79bfd491ef1cb32d9b57f7d0590ccff6b1cfe63dd15c0823d692fafbe96dbc\n" \ + "9ed11c499291db0454d738555af0ce8a1df960056ee7425a6bf296eae60a5037\n" \ + "849d4434eb7113fc9fb3809b51d54064fa2f20503423d256bc044905b1eba3fb" +#define hex_tpoint2 \ + "a36232a9713f69157b7cdceef54aa0237b3ba0642a80dbb597af8935aea2c130\n" \ + "624b19114e49f00281e2aee1f1b9d4f0a081a135868f8bbdb7b7a7b7da5fd6bc\n" \ + "77966917ec1c5a294dd836c34691ab5e891f8c9f017443902c0a73ec54d449d8\n" \ + "1be45454b6fa085a53744b22fd398238e400c3e031c8796e59e1bd6222048af0" +#define hex_tpoint_neg \ + "83f6a65d85d51ec72eacf19bc38384e0369eb22a134a725a0191faa6e4f192ef\n" \ + "9a79bfd491ef1cb32d9b57f7d0590ccff6b1cfe63dd15c0823d692fafbe96dbc\n" \ + "176ee3b67011cbed812c72fa9a9df8bb03f93345ab93ac81797d043cfd46f546\n" \ + "31a2bbcb173292f536502ab4a3b986e027c372fae6571c85296b52223165a182" +#define hex_tpoint_dbl \ + "73cbced58a8e76ef5235b480050a74e906e4d27185bd85d7ebdcd43ad24475fd\n" \ + "58400f0eb23000d814f5b5d0706749a72909795b7b04f26d6d58b2cf478ad9c9\n" \ + "19b460e09ac9ddbb380d6441e078a47bfcaa7d4c3d60b3a6c0d05f896472dc3c\n" \ + "1d69f785f47d6f25cb901b131612c37edc5e89ee9ba2dac8c401ced40e340a39" +#define hex_tpoint_add \ + "5f443752a19e368f404b89abae20a386d2b534c424b93ededdbfd04d4c569e6b\n" \ + "a411bbd84ee92a6ee53e5ca9cb81bacc192c6ba406f6fdcb2b04d0ab9c42ae44\n" \ + "6a3dadfcaac134e8353dd3abf37d487b206ca28dfab1e0a9376649df748f1605\n" \ + "4fa25e5e6100a023d4923df385dd236749c6a7f8e68db55e0bd1e2263fc04d28" +#define hex_tpoint_sub \ + "3cbbf5fcc6c11a3579036e617bbf0b2861c53979f01e37f59fc4a10d991ccde7\n" \ + "1e9c3c99524c7867c9dbc4f52fdc938cf5aa4a980d3905cc91a5b91331235290\n" \ + "44027c5d814bab73ad93d14b564303aab153ad7355bcfbf8a8bed7cb577e7fd8\n" \ + "47a4037d1d6f6d2014aa04292fa91cf07b1f4331a85d4b66a6e048226ddfc43e" +#define hex_tpoint_mul \ + "5d704de3261290dbba39dbd14e6bc416025240fd1ed65ec982efed685ae41e8b\n" \ + "705c9ca4b5ef465c4e5db80ca4880627a6d9d6bcefd4756496baba9d5eaa3304\n" \ + "4e96eb3543aabf1e9a65cae24177b9d13b0f7fae9472145ba7ae2b14bb447aef\n" \ + "5d7ba50d7eac49a00b18fee2069afd3cc9719993fa78271e66b7a3efed46ac8b" +#define hex_tpoint_mulg \ + "920ef6fb3a2acff52aa0c004c18feca149dfd33d98086f8f402ea9e0de303c49\n" \ + "1f97dd359f2b065d63e0987f5bea2f3dc865c2cc112d7d161b46b83451716fd8\n" \ + "614881d4d05fef3173a4990465876c5200f58c5015e13354b23ae401c20c4aef\n" \ + "18a22e02b7d395a49f0646a79438e79cd37c32f163fe8923c13d56bab668e8a7" + +int test_sm9_twist_point() { + SM9_TWIST_POINT p; + SM9_TWIST_POINT q; + SM9_TWIST_POINT r; + SM9_TWIST_POINT s; + sm9_bn_t k; + int j = 1; + + sm9_bn_from_hex(k, hex_iv); + + sm9_twist_point_from_hex(&p, hex_tpoint1); if (!sm9_twist_point_is_on_curve(&p)) goto err; ++j; + sm9_twist_point_from_hex(&q, hex_tpoint2); if (!sm9_twist_point_is_on_curve(&q)) goto err; ++j; + sm9_twist_point_neg(&r, &p); sm9_twist_point_from_hex(&s, hex_tpoint_neg); if (!sm9_twist_point_equ(&r, &s)) goto err; ++j; + sm9_twist_point_dbl(&r, &p); sm9_twist_point_from_hex(&s, hex_tpoint_dbl); if (!sm9_twist_point_equ(&r, &s)) goto err; ++j; + sm9_twist_point_add(&r, &p, &q); sm9_twist_point_from_hex(&s, hex_tpoint_add); if (!sm9_twist_point_equ(&r, &s)) goto err; ++j; + sm9_twist_point_add_full(&r, &p, &q); if (!sm9_twist_point_equ(&r, &s)) goto err; ++j; + sm9_twist_point_sub(&r, &p, &q); sm9_twist_point_from_hex(&s, hex_tpoint_sub); if (!sm9_twist_point_equ(&r, &s)) goto err; ++j; + sm9_twist_point_mul(&r, k, &p); sm9_twist_point_from_hex(&s, hex_tpoint_mul); if (!sm9_twist_point_equ(&r, &s)) goto err; ++j; + sm9_twist_point_mul_generator(&r, k); sm9_twist_point_from_hex(&s, hex_tpoint_mulg); if (!sm9_twist_point_equ(&r, &s)) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_pairing1 \ + "4e378fb5561cd0668f906b731ac58fee25738edf09cadc7a29c0abc0177aea6d\n" \ + "28b3404a61908f5d6198815c99af1990c8af38655930058c28c21bb539ce0000\n" \ + "38bffe40a22d529a0c66124b2c308dac9229912656f62b4facfced408e02380f\n" \ + "a01f2c8bee81769609462c69c96aa923fd863e209d3ce26dd889b55e2e3873db\n" \ + "67e0e0c2eed7a6993dce28fe9aa2ef56834307860839677f96685f2b44d0911f\n" \ + "5a1ae172102efd95df7338dbc577c66d8d6c15e0a0158c7507228efb078f42a6\n" \ + "1604a3fcfa9783e667ce9fcb1062c2a5c6685c316dda62de0548baa6ba30038b\n" \ + "93634f44fa13af76169f3cc8fbea880adaff8475d5fd28a75deb83c44362b439\n" \ + "b3129a75d31d17194675a1bc56947920898fbf390a5bf5d931ce6cbb3340f66d\n" \ + "4c744e69c4a2e1c8ed72f796d151a17ce2325b943260fc460b9f73cb57c9014b\n" \ + "84b87422330d7936eaba1109fa5a7a7181ee16f2438b0aeb2f38fd5f7554e57a\n" \ + "aab9f06a4eeba4323a7833db202e4e35639d93fa3305af73f0f071d7d284fcfb" + +#define hex_RA \ + "7CBA5B19069EE66AA79D490413D11846B9BA76DD22567F809CF23B6D964BB265\n" \ + "A9760C99CB6F706343FED05637085864958D6C90902ABA7D405FBEDF7B781599" +#define hex_deB \ + "74CCC3AC9C383C60AF083972B96D05C75F12C8907D128A17ADAFBAB8C5A4ACF7\n" \ + "01092FF4DE89362670C21711B6DBE52DCD5F8E40C6654B3DECE573C2AB3D29B2\n" \ + "44B0294AA04290E1524FF3E3DA8CFD432BB64DE3A8040B5B88D1B5FC86A4EBC1\n" \ + "8CFC48FB4FF37F1E27727464F3C34E2153861AD08E972D1625FC1A7BD18D5539" + +#define hex_pairing2 \ + "28542FB6954C84BE6A5F2988A31CB6817BA0781966FA83D9673A9577D3C0C134\n" \ + "5E27C19FC02ED9AE37F5BB7BE9C03C2B87DE027539CCF03E6B7D36DE4AB45CD1\n" \ + "A1ABFCD30C57DB0F1A838E3A8F2BF823479C978BD137230506EA6249C891049E\n" \ + "3497477913AB89F5E2960F382B1B5C8EE09DE0FA498BA95C4409D630D343DA40\n" \ + "4FEC93472DA33A4DB6599095C0CF895E3A7B993EE5E4EBE3B9AB7D7D5FF2A3D1\n" \ + "647BA154C3E8E185DFC33657C1F128D480F3F7E3F16801208029E19434C733BB\n" \ + "73F21693C66FC23724DB26380C526223C705DAF6BA18B763A68623C86A632B05\n" \ + "0F63A071A6D62EA45B59A1942DFF5335D1A232C9C5664FAD5D6AF54C11418B0D\n" \ + "8C8E9D8D905780D50E779067F2C4B1C8F83A8B59D735BB52AF35F56730BDE5AC\n" \ + "861CCD9978617267CE4AD9789F77739E62F2E57B48C2FF26D2E90A79A1D86B93\n" \ + "9B1CA08F64712E33AEDA3F44BD6CB633E0F722211E344D73EC9BBEBC92142765\n" \ + "6BA584CE742A2A3AB41C15D3EF94EDEB8EF74A2BDCDAAECC09ABA567981F6437" + + +#define hex_Ppube \ + "9174542668E8F14AB273C0945C3690C66E5DD09678B86F734C4350567ED06283\n" \ + "54E598C6BF749A3DACC9FFFEDD9DB6866C50457CFC7AA2A4AD65C3168FF74210" +#define rB "00018B98C44BEF9F8537FB7D071B2C928B3BC65BD3D69E1EEE213564905634FE" +#define hex_pairing3 \ + "1052D6E9D13E381909DFF7B2B41E13C987D0A9068423B769480DACCE6A06F492\n" \ + "5FFEB92AD870F97DC0893114DA22A44DBC9E7A8B6CA31A0CF0467265A1FB48C7\n" \ + "2C5C3B37E4F2FF83DB33D98C0317BCBBBBF4AC6DF6B89ECA58268B280045E612\n" \ + "6CED9E2D7C9CD3D5AD630DEFAB0B831506218037EE0F861CF9B43C78434AEC38\n" \ + "0AE7BF3E1AEC0CB67A03440906C7DFB3BCD4B6EEEBB7E371F0094AD4A816088D\n" \ + "98DBC791D0671CACA12236CDF8F39E15AEB96FAEB39606D5B04AC581746A663D\n" \ + "00DD2B7416BAA91172E89D5309D834F78C1E31B4483BB97185931BAD7BE1B9B5\n" \ + "7EBAC0349F8544469E60C32F6075FB0468A68147FF013537DF792FFCE024F857\n" \ + "10CC2B561A62B62DA36AEFD60850714F49170FD94A0010C6D4B651B64F3A3A5E\n" \ + "58C9687BEDDCD9E4FEDAB16B884D1FE6DFA117B2AB821F74E0BF7ACDA2269859\n" \ + "2A430968F16086061904CE201847934B11CA0F9E9528F5A9D0CE8F015C9AEA79\n" \ + "934FDDA6D3AB48C8571CE2354B79742AA498CB8CDDE6BD1FA5946345A1A652F6" + + +int test_sm9_pairing() +{ + const SM9_POINT _P1 = { + {0x7c66dddd, 0xe8c4e481, 0x09dc3280, 0xe1e40869, 0x487d01d6, 0xf5ed0704, 0x62bf718f, 0x93de051d}, + {0x0a3ea616, 0x0c464cd7, 0xfa602435, 0x1c1c00cb, 0x5c395bbc, 0x63106512, 0x4f21e607, 0x21fe8dda}, + {1,0,0,0,0,0,0,0} + }; + const SM9_POINT *P1 = &_P1; + + const SM9_TWIST_POINT _P2 = { + {{0xAF82D65B, 0xF9B7213B, 0xD19C17AB, 0xEE265948, 0xD34EC120, 0xD2AAB97F, 0x92130B08, 0x37227552}, + {0xD8806141, 0x54806C11, 0x0F5E93C4, 0xF1DD2C19, 0xB441A01F, 0x597B6027, 0x78640C98, 0x85AEF3D0}}, + {{0xC999A7C7, 0x6215BBA5, 0xA71A0811, 0x47EFBA98, 0x3D278FF2, 0x5F317015, 0x19BE3DA6, 0xA7CF28D5}, + {0x84EBEB96, 0x856DC76B, 0xA347C8BD, 0x0736A96F, 0x2CBEE6ED, 0x66BA0D26, 0x2E845C12, 0x17509B09}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, + }; + const SM9_TWIST_POINT *P2 = &_P2; + + const SM9_TWIST_POINT _Ppubs = { + {{0x96EA5E32, 0x8F14D656, 0x386A92DD, 0x414D2177, 0x24A3B573, 0x6CE843ED, 0x152D1F78, 0x29DBA116}, + {0x1B94C408, 0x0AB1B679, 0x5E392CFB, 0x1CE0711C, 0x41B56501, 0xE48AFF4B, 0x3084F733, 0x9F64080B}}, + {{0xB4E3216D, 0x0E75C05F, 0x5CDFF073, 0x1006E85F, 0xB7A46F74, 0x1A7CE027, 0xDDA532DA, 0x41E00A53}, + {0xD0EF1C25, 0xE89E1408, 0x1A77F335, 0xAD3E2FDB, 0x47E3A0CB, 0xB57329F4, 0xABEA0112, 0x69850938}}, + {{1,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}}, + }; + const SM9_TWIST_POINT *Ppubs = &_Ppubs; + + SM9_TWIST_POINT p; + SM9_POINT q; + sm9_fp12_t r; + sm9_fp12_t s; + sm9_bn_t k; + int j = 1; + + sm9_pairing(r, Ppubs, P1); sm9_fp12_from_hex(s, hex_pairing1); if (!sm9_fp12_equ(r, s)) goto err; ++j; + + sm9_twist_point_from_hex(&p, hex_deB); sm9_point_from_hex(&q, hex_RA); + sm9_pairing(r, &p, &q); sm9_fp12_from_hex(s, hex_pairing2); if (!sm9_fp12_equ(r, s)) goto err; ++j; + + sm9_bn_from_hex(k, rB); sm9_point_from_hex(&q, hex_Ppube); + sm9_pairing(r, P2, &q); sm9_fp12_pow(r, r, k); sm9_fp12_from_hex(s, hex_pairing3); if (!sm9_fp12_equ(r, s)) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_ks "000130E78459D78545CB54C587E02CF480CE0B66340F319F348A1D5B1F2DC5F4" +#define hex_ds "A5702F05CF1315305E2D6EB64B0DEB923DB1A0BCF0CAFF90523AC8754AA69820-78559A844411F9825C109F5EE3F52D720DD01785392A727BB1556952B2B013D3" + +int test_sm9_sign() { + SM9_SIGN_CTX ctx; + SM9_SIGN_KEY key; + SM9_SIGN_MASTER_KEY mpk; + SM9_POINT ds; + uint8_t sig[1000] = {0}; + size_t siglen = 0; + int j = 1; + + uint8_t data[20] = {0x43, 0x68, 0x69, 0x6E, 0x65, 0x73, 0x65, 0x20, 0x49, 0x42, 0x53, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64}; + uint8_t IDA[5] = {0x41, 0x6C, 0x69, 0x63, 0x65}; + + sm9_bn_from_hex(mpk.ks, hex_ks); sm9_twist_point_mul_generator(&(mpk.Ppubs), mpk.ks); + if (sm9_sign_master_key_extract_key(&mpk, (char *)IDA, sizeof(IDA), &key) < 0) goto err; ++j; + sm9_point_from_hex(&ds, hex_ds); if (!sm9_point_equ(&(key.ds), &ds)) goto err; ++j; + + sm9_sign_init(&ctx); + sm9_sign_update(&ctx, data, sizeof(data)); + if (sm9_sign_finish(&ctx, &key, sig, &siglen) < 0) goto err; ++j; + + sm9_verify_init(&ctx); + sm9_verify_update(&ctx, data, sizeof(data)); + if (sm9_verify_finish(&ctx, sig, siglen, &mpk, (char *)IDA, sizeof(IDA)) != 1) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +#define hex_ke "0001EDEE3778F441F8DEA3D9FA0ACC4E07EE36C93F9A08618AF4AD85CEDE1C22" + +#define hex_de \ + "94736ACD2C8C8796CC4785E938301A139A059D3537B6414140B2D31EECF41683\n" \ + "115BAE85F5D8BC6C3DBD9E5342979ACCCF3C2F4F28420B1CB4F8C0B59A19B158\n" \ + "7AA5E47570DA7600CD760A0CF7BEAF71C447F3844753FE74FA7BA92CA7D3B55F\n" \ + "27538A62E7F7BFB51DCE08704796D94C9D56734F119EA44732B50E31CDEB75C1" + +int test_sm9_ciphertext() +{ + const SM9_POINT _P1 = { + {0x7c66dddd, 0xe8c4e481, 0x09dc3280, 0xe1e40869, 0x487d01d6, 0xf5ed0704, 0x62bf718f, 0x93de051d}, + {0x0a3ea616, 0x0c464cd7, 0xfa602435, 0x1c1c00cb, 0x5c395bbc, 0x63106512, 0x4f21e607, 0x21fe8dda}, + {1,0,0,0,0,0,0,0} + }; + const SM9_POINT *P1 = &_P1; + + SM9_POINT C1; + uint8_t c2[SM9_MAX_PLAINTEXT_SIZE]; + uint8_t c3[SM3_HMAC_SIZE]; + uint8_t buf[1024]; + uint8_t *p = buf; + size_t len = 0; + + sm9_point_copy(&C1, P1); + if (sm9_ciphertext_to_der(&C1, c2, sizeof(c2), c3, &p, &len) != 1) { + error_print(); + return -1; + } + //printf("SM9_MAX_CIPHERTEXT_SIZE %zu\n", len); + return 1; +} + + +int test_sm9_encrypt() { + SM9_ENC_MASTER_KEY msk; + SM9_ENC_KEY key; + SM9_TWIST_POINT de; + uint8_t out[1000] = {0}; + size_t outlen = 0; + int j = 1; + + uint8_t data[20] = {0x43, 0x68, 0x69, 0x6E, 0x65, 0x73, 0x65, 0x20, 0x49, 0x42, 0x53, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64}; + uint8_t dec[20] = {0}; + size_t declen = 20; + uint8_t IDB[3] = {0x42, 0x6F, 0x62}; + + sm9_bn_from_hex(msk.ke, hex_ke); + sm9_point_mul_generator(&(msk.Ppube), msk.ke); + + if (sm9_enc_master_key_extract_key(&msk, (char *)IDB, sizeof(IDB), &key) < 0) goto err; ++j; + + + sm9_twist_point_from_hex(&de, hex_de); if (!sm9_twist_point_equ(&(key.de), &de)) goto err; ++j; + + if (sm9_encrypt(&msk, (char *)IDB, sizeof(IDB), data, sizeof(data), out, &outlen) < 0) goto err; ++j; + if (sm9_decrypt(&key, (char *)IDB, sizeof(IDB), out, outlen, dec, &declen) < 0) goto err; ++j; + if (memcmp(data, dec, sizeof(data)) != 0) goto err; ++j; + + printf("%s() ok\n", __FUNCTION__); + return 1; +err: + printf("%s test %d failed\n", __FUNCTION__, j); + error_print(); + return -1; +} + +int main(void) { + if (test_sm9_fp() != 1) goto err; + if (test_sm9_fn() != 1) goto err; + if (test_sm9_fp2() != 1) goto err; + if (test_sm9_fp4() != 1) goto err; + if (test_sm9_fp12() != 1) goto err; + if (test_sm9_point() != 1) goto err; + if (test_sm9_twist_point() != 1) goto err; + if (test_sm9_pairing() != 1) goto err; + if (test_sm9_sign() != 1) goto err; + if (test_sm9_ciphertext() != 1) goto err; + if (test_sm9_encrypt() != 1) goto err; + + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/tls13test.c b/Core/GmSSL-3.1.1/tests/tls13test.c new file mode 100644 index 0000000..82b4f39 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/tls13test.c @@ -0,0 +1,81 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_tls13_gcm(void) +{ + + BLOCK_CIPHER_KEY block_key; + uint8_t key[16]; + uint8_t iv[12]; + uint8_t seq_num[8] = {0,0,0,0,0,0,0,1}; + int record_type = TLS_record_handshake; + uint8_t in[40]; + size_t padding_len = 8; + uint8_t out[256]; + size_t outlen; + uint8_t buf[256]; + size_t buflen; + + rand_bytes(key, sizeof(key)); + rand_bytes(iv, sizeof(iv)); + rand_bytes(in, sizeof(in)); + + memset(out, 1, sizeof(out)); + outlen = 0; + memset(buf, 1, sizeof(buf)); + buflen = 0; + + if (block_cipher_set_encrypt_key(&block_key, BLOCK_CIPHER_sm4(), key) != 1) { + error_print(); + return -1; + } + + if (tls13_gcm_encrypt(&block_key, iv, seq_num, record_type, in, sizeof(in), padding_len, out, &outlen) != 1) { + error_print(); + return -1; + } + if (tls13_gcm_decrypt(&block_key, iv, seq_num, out, outlen, &record_type, buf, &buflen) != 1) { + error_print(); + return -1; + } + + if (buflen != sizeof(in)) { + error_print(); + return -1; + } + if (memcmp(in, buf, buflen) != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_tls13_gcm() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/tlstest.c b/Core/GmSSL-3.1.1/tests/tlstest.c new file mode 100644 index 0000000..a374ae5 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/tlstest.c @@ -0,0 +1,345 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static int test_tls_encode(void) +{ + uint8_t a1 = 200; + uint16_t a2 = 30000; + uint24_t a3 = 4000000; + uint32_t a4 = 4000000000; + uint8_t data[] = {1, 2, 3, 4, 5, 6, 7, 8}; + + uint8_t r1; + uint16_t r2; + uint24_t r3; + uint32_t r4; + const uint8_t *pdata; + size_t datalen; + + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + tls_uint8_to_bytes(a1, &p, &len); + tls_uint16_to_bytes(a2, &p, &len); + tls_uint24_to_bytes(a3, &p, &len); + tls_uint32_to_bytes(a4, &p, &len); + tls_uint8array_to_bytes(data, 5, &p, &len); + tls_uint16array_to_bytes(data, 6, &p, &len); + tls_uint24array_to_bytes(data, 7, &p, &len); + + if (tls_uint8_from_bytes(&r1, &cp, &len) != 1 || r1 != a1 + || tls_uint16_from_bytes(&r2, &cp, &len) != 1 || r2 != a2 + || tls_uint24_from_bytes(&r3, &cp, &len) != 1 || r3 != a3 + || tls_uint32_from_bytes(&r4, &cp, &len) != 1 || r4 != a4 + || tls_uint8array_from_bytes(&pdata, &datalen, &cp, &len) != 1 || datalen != 5 || memcmp(pdata, data, 5) != 0 + || tls_uint16array_from_bytes(&pdata, &datalen, &cp, &len) != 1 || datalen != 6 || memcmp(pdata, data, 6) != 0 + || tls_uint24array_from_bytes(&pdata, &datalen, &cp, &len) != 1 || datalen != 7 || memcmp(pdata, data, 7) != 0 + || len > 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_cbc(void) +{ + uint8_t key[32] = {0}; + SM3_HMAC_CTX hmac_ctx; + SM4_KEY sm4_key; + uint8_t seq_num[8] = { 0,0,0,0,0,0,0,1 }; + uint8_t header[5]; + uint8_t in[] = "hello world"; + uint8_t out[256]; + uint8_t buf[256] = {0}; + size_t len; + size_t buflen; + + header[0] = TLS_record_handshake; + header[1] = TLS_protocol_tls12 >> 8; + header[2] = TLS_protocol_tls12 & 0xff; + header[3] = sizeof(in) >> 8; + header[4] = sizeof(in) & 0xff; + + sm3_hmac_init(&hmac_ctx, key, 32); + sm4_set_encrypt_key(&sm4_key, key); + tls_cbc_encrypt(&hmac_ctx, &sm4_key, seq_num, header, in, sizeof(in), out, &len); + + sm3_hmac_init(&hmac_ctx, key, 32); + sm4_set_decrypt_key(&sm4_key, key); + + tls_cbc_decrypt(&hmac_ctx, &sm4_key, seq_num, header, out, len, buf, &buflen); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_random(void) +{ + uint8_t random[32]; + tls_random_generate(random); + tls_random_print(stdout, random, 0, 0); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_client_hello(void) +{ + uint8_t record[512]; + size_t recordlen = 0; + + int version = TLS_protocol_tlcp; + uint8_t random[32]; + int cipher_suites[] = { + TLS_cipher_ecc_sm4_cbc_sm3, + TLS_cipher_ecc_sm4_gcm_sm3, + TLS_cipher_ecdhe_sm4_cbc_sm3, + TLS_cipher_ecdhe_sm4_gcm_sm3, + TLS_cipher_ibsdh_sm4_cbc_sm3, + TLS_cipher_ibsdh_sm4_gcm_sm3, + TLS_cipher_ibc_sm4_cbc_sm3, + TLS_cipher_ibc_sm4_gcm_sm3, + TLS_cipher_rsa_sm4_cbc_sm3, + TLS_cipher_rsa_sm4_gcm_sm3, + TLS_cipher_rsa_sm4_cbc_sha256, + TLS_cipher_rsa_sm4_gcm_sha256, + }; + int comp_meths[] = {0}; + + tls_record_set_protocol(record, TLS_protocol_tlcp); + if (tls_record_set_handshake_client_hello(record, &recordlen, + version, + random, + NULL, 0, + cipher_suites, sizeof(cipher_suites)/sizeof(cipher_suites[0]), + NULL, 0) != 1) { + error_print(); + return -1; + } + tls_client_hello_print(stdout, record + 5 + 4, recordlen - 5 -4, 0, 4); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_server_hello(void) +{ + uint8_t record[512]; + size_t recordlen = 0; + + uint8_t random[32]; + uint16_t cipher_suite = TLS_cipher_ecdhe_sm4_cbc_sm3; + + + tls_record_set_protocol(record, TLS_protocol_tlcp); + if (tls_record_set_handshake_server_hello(record, &recordlen, + TLS_protocol_tlcp, + random, + NULL, 0, + cipher_suite, + NULL, 0) != 1) { + error_print(); + return -1; + } + tls_server_hello_print(stdout, record + 5 + 4, recordlen - 5 -4, 0, 0); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_certificate(void) +{ + size_t recordlen = 0; + FILE *fp = NULL; + + // 测试函数不要有外部的依赖 + // TODO: 输出一些握手过程的record字节数组和handshake字节数组,作为后续测试的测试数据 + + /* + if (!(fp = fopen("cacert.pem", "r"))) { + error_print(); + return -1; + } + if (tls_record_set_handshake_certificate_from_pem(record, &recordlen, fp) != 1) { + error_print(); + return -1; + } + tls_certificate_print(stdout, record + 9, recordlen - 9, 0, 0); + */ + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_server_key_exchange(void) +{ + uint8_t record[1024]; + size_t recordlen = 0; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE] = {0xAA, 0xBB}; + const uint8_t *psig; + size_t siglen; + + tls_record_set_protocol(record, TLS_protocol_tlcp); + if (tlcp_record_set_handshake_server_key_exchange_pke(record, &recordlen, sig, sizeof(sig)) != 1) { + error_print(); + return -1; + } + if (tlcp_record_get_handshake_server_key_exchange_pke(record, &psig, &siglen) != 1) { + error_print(); + return -1; + } + format_bytes(stdout, 0, 0, "server_key_exchange siganture", psig, siglen); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_certificate_verify(void) +{ + uint8_t record[1024]; + size_t recordlen = 0; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + const uint8_t *psig; + size_t siglen; + + tls_record_set_protocol(record, TLS_protocol_tls12); + if (tls_record_set_handshake_certificate_verify(record, &recordlen, sig, sizeof(sig)) != 1) { + error_print(); + return -1; + } + if (tls_record_get_handshake_certificate_verify(record, &psig, &siglen) != 1) { + error_print(); + return -1; + } + tls_certificate_verify_print(stdout, psig, siglen, 0, 0); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_finished(void) +{ + uint8_t record[1024]; + size_t recordlen = 0; + uint8_t verify_data[12]; + const uint8_t *verify_data_ptr; + size_t verify_data_len; + + if (tls_record_set_handshake_finished(record, &recordlen, verify_data, sizeof(verify_data)) != 1) { + error_print(); + return -1; + } + if (tls_record_get_handshake_finished(record, &verify_data_ptr, &verify_data_len) != 1) { + error_print(); + return -1; + } + tls_finished_print(stdout, verify_data_ptr, verify_data_len, 0, 0); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_alert(void) +{ + uint8_t record[1024]; + size_t recordlen = 0; + int level; + int reason; + + if (tls_record_set_alert(record, &recordlen, TLS_alert_level_fatal, TLS_alert_close_notify) != 1) { + error_print(); + return -1; + } + if (tls_record_get_alert(record, &level, &reason) != 1) { + error_print(); + return -1; + } + tls_alert_print(stdout, record + 5, recordlen - 5, 0, 0); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_change_cipher_spec(void) +{ + uint8_t record[1024]; + size_t recordlen = 0; + + if (tls_record_set_change_cipher_spec(record, &recordlen) != 1) { + error_print(); + return -1; + } + if (tls_record_get_change_cipher_spec(record) != 1) { + error_print(); + return -1; + } + tls_change_cipher_spec_print(stdout, record + 5, recordlen - 5, 0, 0); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_tls_application_data(void) +{ + uint8_t record[1024]; + size_t recordlen = 0; + uint8_t data[88]; + const uint8_t *p; + size_t len; + + if (tls_record_set_application_data(record, &recordlen, data, sizeof(data)) != 1) { + error_print(); + return -1; + } + if (tls_record_get_application_data(record, &p, &len) != 1) { + error_print(); + return -1; + } + tls_application_data_print(stdout, p, len, 0, 0); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_tls_encode() != 1) goto err; + if (test_tls_cbc() != 1) goto err; + if (test_tls_random() != 1) goto err; + if (test_tls_client_hello() != 1) goto err; + if (test_tls_server_hello() != 1) goto err; + if (test_tls_certificate() != 1) goto err; + if (test_tls_server_key_exchange() != 1) goto err; + if (test_tls_certificate_verify() != 1) goto err; + //if (test_tls_finished() != 1) goto err; //FIXME + if (test_tls_alert() != 1) goto err; + if (test_tls_change_cipher_spec() != 1) goto err; + if (test_tls_application_data() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return -1; +} diff --git a/Core/GmSSL-3.1.1/tests/x509_algtest.c b/Core/GmSSL-3.1.1/tests/x509_algtest.c new file mode 100644 index 0000000..be71cad --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/x509_algtest.c @@ -0,0 +1,198 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_x509_digest_algor(void) +{ + char *names[] = { + "sm3", + "md5", + "sha1", + "sha224", + "sha256", + "sha384", + "sha512", + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int oid; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_digest_algor_from_name(names[i]); + if (x509_digest_algor_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_digest_algor_from_der(&oid, &cp, &len) != 1) { + error_print(); + return -1; + } + if (oid != x509_digest_algor_from_name(names[i])) { + error_print(); + return 1; + } + format_print(stderr, 0, 4, "%s\n", x509_digest_algor_name(oid)); + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_encryption_algor(void) +{ + char *names[] = { + "sm4-cbc", + "aes128-cbc", + "aes192-cbc", + "aes256-cbc", + }; + uint8_t iv[16] = {0}; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int oid; + const uint8_t *params; + size_t paramslen; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_encryption_algor_from_name(names[i]); + if (x509_encryption_algor_to_der(oid, iv, sizeof(iv), &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_encryption_algor_from_der(&oid, ¶ms, ¶mslen, &cp, &len) != 1 + || asn1_check(params != NULL) != 1 + || asn1_check(paramslen == sizeof(iv)) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_encryption_algor_name(oid)); + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_signature_algor(void) +{ + char *names[] = { + "sm2sign-with-sm3", + "rsasign-with-sm3", + "ecdsa-with-sha1", + "ecdsa-with-sha224", + "ecdsa-with-sha256", + "ecdsa-with-sha384", + "ecdsa-with-sha512", + "sha1WithRSAEncryption", + "sha224WithRSAEncryption", + "sha256WithRSAEncryption", + "sha384WithRSAEncryption", + "sha512WithRSAEncryption", + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int oid; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_signature_algor_from_name(names[i]); + if (x509_signature_algor_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_signature_algor_from_der(&oid, &cp, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_signature_algor_name(oid)); + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_public_key_encryption_algor(void) +{ + char *names[] = { + "sm2encrypt", + // "rsaesOAEP", + // "rsaEncryption", + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int oid; + const uint8_t *params; + size_t paramslen; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_public_key_encryption_algor_from_name(names[i]); + if (x509_public_key_encryption_algor_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_public_key_encryption_algor_from_der(&oid, ¶ms, ¶mslen, &cp, &len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_public_key_encryption_algor_name(oid)); + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_x509_digest_algor() != 1) goto err; + if (test_x509_encryption_algor() != 1) goto err; + if (test_x509_signature_algor() != 1) goto err; + if (test_x509_public_key_encryption_algor() != 1) goto err; + printf("%s all tests passed!\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/x509_crltest.c b/Core/GmSSL-3.1.1/tests/x509_crltest.c new file mode 100644 index 0000000..217b2fb --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/x509_crltest.c @@ -0,0 +1,462 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_x509_crl_reason(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int reason; + int i; + + for (i = 0; i < 11; i++) { + if (x509_crl_reason_to_der(i, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < 11; i++) { + if (x509_crl_reason_from_der(&reason, &cp, &len) != 1 + || asn1_check(reason == i) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s (%d)\n", x509_crl_reason_name(reason), reason); + } + (void)asn1_length_is_zero(len); + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_crl_entry_ext(void) +{ + int exts[] = { + OID_ce_crl_reasons, + OID_ce_invalidity_date, + OID_ce_certificate_issuer, + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int oid; + int i; + + for (i = 0; i < sizeof(exts)/sizeof(exts[0]); i++) { + if (x509_crl_entry_ext_id_to_der(exts[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(exts)/sizeof(exts[0]); i++) { + if (x509_crl_entry_ext_id_from_der(&oid, &cp, &len) != 1 + || asn1_check(oid == exts[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_crl_entry_ext_id_name(oid)); + } + (void)asn1_length_is_zero(len); + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_vector_gen_uri_as_general_names(void) +{ + const char *uri = "http://www.example.com/path"; + uint8_t buf[256]; + uint8_t *p; + const uint8_t *cp; + size_t len; + const uint8_t *d; + size_t dlen; + size_t i; + + cp = p = buf; len = 0; + if (x509_uri_as_general_names_to_der(uri, strlen(uri), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + printf("// generated by %s()\n", __FUNCTION__); + printf("const uint8_t cert_issuer[] = {\n\t"); + for (i = 0; i < dlen; i++) { + printf("0x%02x,", d[i]); + if ((i + 1) % 8 == 0) printf("\n\t"); + } + printf("\n};\n"); + return 1; +} + + +static int test_x509_crl_entry_exts(void) +{ + // generated by test_vector_gen_uri_as_general_names() + const uint8_t cert_issuer[] = { + 0x86,0x1b,0x68,0x74,0x74,0x70,0x3a,0x2f, + 0x2f,0x77,0x77,0x77,0x2e,0x65,0x78,0x61, + 0x6d,0x70,0x6c,0x65,0x2e,0x63,0x6f,0x6d, + 0x2f,0x70,0x61,0x74,0x68, + }; + struct { + int reason; + time_t invalid_date; + const uint8_t *cert_issuer; + size_t cert_issuer_len; + } tests[] = { + { X509_cr_key_compromise, -1, NULL, 0 }, + { -1, time(NULL), NULL, 0 }, + { -1, -1, cert_issuer, sizeof(cert_issuer) }, + { X509_cr_key_compromise, time(NULL), NULL, 0 }, + { X509_cr_key_compromise, time(NULL), cert_issuer, sizeof(cert_issuer) }, + }; + + uint8_t buf[1024]; + uint8_t *p; + const uint8_t *cp; + size_t len; + size_t i; + + int reason; + time_t invalid_date; + const uint8_t *issuer; + size_t issuer_len; + + cp = p = buf; len = 0; + if (x509_crl_entry_exts_to_der(-1, -1, NULL, 0, &p, &len) != 0) { + error_print(); + return -1; + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_crl_entry_exts_to_der( + tests[i].reason, + tests[i].invalid_date, + tests[i].cert_issuer, + tests[i].cert_issuer_len, &p, &len) != 1) { + error_print(); + return -1; + } + //printf("%s %d: test %zu passed\n", __FILE__, __LINE__, i); + if (len > sizeof(buf)) { + error_print(); + return -1; + } + } + + { + size_t left = len; + const uint8_t *d; + size_t dlen; + cp = buf; + while (left) { + if (asn1_sequence_from_der(&d, &dlen, &cp, &left) != 1) { + error_print(); + return -1; + } + x509_crl_entry_exts_print(stderr, 0, 0, "CRLEntryExtensions", d, dlen); + + if (x509_crl_entry_exts_check(d, dlen) != 1) { + error_print(); + return -1; + } + } + } + + cp = p = buf; + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_crl_entry_exts_from_der(&reason, &invalid_date, &issuer, &issuer_len, &cp, &len) != 1) { + error_print(); + return -1; + } + if (reason != tests[i].reason) { + error_print(); + return -1; + } + if (invalid_date != tests[i].invalid_date) { + error_print(); + return -1; + } + if (issuer_len != tests[i].cert_issuer_len || memcmp(issuer, tests[i].cert_issuer, issuer_len) != 0) { + error_print(); + return -1; + } + //printf("%s %d: test %zu passed\n", __FILE__, __LINE__, i); + } + if (len != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_revoked_cert(void) +{ + uint8_t serial_buf[16] = { 0x01,0x02,0x00 }; + time_t revoke_date = time(NULL); + int reason = X509_cr_key_compromise; + time_t invalid_date = revoke_date; + // generated by test_vector_gen_uri_as_general_names() + const uint8_t cert_issuer_buf[] = { + 0x86,0x1b,0x68,0x74,0x74,0x70,0x3a,0x2f, + 0x2f,0x77,0x77,0x77,0x2e,0x65,0x78,0x61, + 0x6d,0x70,0x6c,0x65,0x2e,0x63,0x6f,0x6d, + 0x2f,0x70,0x61,0x74,0x68, + }; + const uint8_t *serial; + size_t serial_len; + const uint8_t *cert_issuer; + size_t cert_issuer_len; + + uint8_t buf[512]; + uint8_t *p; + const uint8_t *cp; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + cp = p = buf; len = 0; + if (x509_revoked_cert_to_der_ex(serial_buf, sizeof(serial_buf), revoke_date, + reason, invalid_date, cert_issuer_buf, sizeof(cert_issuer_buf), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_revoked_cert_print(stderr, 0, 0, "RevokedCertificate", d, dlen); + + cp = p = buf; len = 0; + if (x509_revoked_cert_to_der_ex(serial_buf, sizeof(serial_buf), revoke_date, + reason, invalid_date, cert_issuer_buf, sizeof(cert_issuer_buf), &p, &len) != 1 + || x509_revoked_cert_from_der_ex(&serial, &serial_len, &revoke_date, + &reason, &invalid_date, &cert_issuer, &cert_issuer_len, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_crl_ext_id(void) +{ + int crl_ext_oids[] = { + OID_ce_authority_key_identifier, + OID_ce_issuer_alt_name, + OID_ce_crl_number, + OID_ce_delta_crl_indicator, + OID_ce_issuing_distribution_point, + OID_ce_freshest_crl, + OID_pe_authority_info_access, + }; + int oid; + + uint8_t buf[512]; + uint8_t *p; + const uint8_t *cp; + size_t len; + size_t i; + + cp = p = buf; len = 0; + for (i = 0; i < sizeof(crl_ext_oids)/sizeof(crl_ext_oids[0]); i++) { + if (x509_crl_ext_id_to_der(crl_ext_oids[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 0, "", buf, len); + } + for (i = 0; i < sizeof(crl_ext_oids)/sizeof(crl_ext_oids[0]); i++) { + if (x509_crl_ext_id_from_der(&oid, &cp, &len) != 1) { + error_print(); + return -1; + } + printf(" %s\n", x509_crl_ext_id_name(oid)); + } + if (len) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_issuing_distribution_point(void) +{ + char *dist_point_uri = "http://www.example.com/crl.crl"; + int reason_flags = X509_RF_KEY_COMPROMISE|X509_RF_CA_COMPROMISE; + + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + if (x509_issuing_distribution_point_to_der( + dist_point_uri, strlen(dist_point_uri), + ASN1_TRUE, + ASN1_TRUE, + reason_flags, + ASN1_TRUE, + ASN1_TRUE, &p, &len) != 1) { + error_print(); + return -1; + } + if (asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_issuing_distribution_point_print(stderr, 0, 0, "IssuingDistributionPoint", d, dlen); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_issuing_distribution_point_from_der(void) +{ + char *uri = "http://www.example.com/crl.crl"; + int flags = X509_RF_KEY_COMPROMISE|X509_RF_CA_COMPROMISE; + + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + int dist_point_choice; + const uint8_t *dist_point; + size_t dist_point_len; + int only_contains_user_certs; + int only_contains_ca_certs; + int only_some_reasons; + int indirect_crl; + int only_contains_attr_certs; + + if (x509_issuing_distribution_point_to_der( + uri, strlen(uri), + ASN1_TRUE, + ASN1_FALSE, + flags, + -1, + ASN1_FALSE, &p, &len) != 1) { + error_print(); + return -1; + } + if (x509_issuing_distribution_point_from_der( + &dist_point_choice, &dist_point, &dist_point_len, + &only_contains_user_certs, + &only_contains_ca_certs, + &only_some_reasons, + &indirect_crl, + &only_contains_attr_certs, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_crl_exts(void) +{ + uint8_t exts[1024]; + size_t extslen = 0; + uint8_t key_id[32]; + uint8_t issuer[128]; + size_t issuer_len = 0; + uint8_t serial[20]; + char *http_uri = "http://www.example.com/crl.crl"; + char *ldap_uri = "ldap://www.example.com/ldap"; + char *ca_issuers_uri = "http://www.example.com/ca.crt"; + char *ocsp_uri = "http://www.example.com/ocsp"; + char *dist_point_uri = "http://www.example.com/crl.crl"; + int reason_flags = X509_RF_KEY_COMPROMISE|X509_RF_CA_COMPROMISE; + + if (rand_bytes(key_id, sizeof(key_id)) != 1 + || x509_general_names_add_uniform_resource_identifier(issuer, &issuer_len, sizeof(issuer), "http://www.example.com") != 1 + || rand_bytes(serial, sizeof(serial)) != 1) { + error_print(); + return -1; + } + + if (x509_crl_exts_add_authority_key_identifier(exts, &extslen, sizeof(exts), + -1, key_id, sizeof(key_id), issuer, issuer_len, serial, sizeof(serial)) != 1 + || x509_crl_exts_add_issuer_alt_name(exts, &extslen, sizeof(exts), + X509_non_critical, issuer, issuer_len) != 1 + || x509_crl_exts_add_crl_number(exts, &extslen, sizeof(exts), + X509_non_critical, 112) != 1 + || x509_crl_exts_add_delta_crl_indicator(exts, &extslen, sizeof(exts), + X509_critical, 113) != 1 + || x509_crl_exts_add_issuing_distribution_point(exts, &extslen, sizeof(exts), + X509_critical, dist_point_uri, strlen(dist_point_uri), + ASN1_FALSE, ASN1_FALSE, reason_flags, ASN1_FALSE, ASN1_FALSE) != 1 + || x509_crl_exts_add_freshest_crl(exts, &extslen, sizeof(exts), + X509_non_critical, http_uri, strlen(http_uri), ldap_uri, strlen(ldap_uri)) != 1 + || x509_crl_exts_add_authority_info_acess(exts, &extslen, sizeof(exts), + X509_non_critical, ca_issuers_uri, strlen(ca_issuers_uri), ocsp_uri, strlen(ocsp_uri)) != 1 + ) { + error_print(); + return -1; + } + + x509_crl_exts_print(stderr, 0, 0, "CRLExtensions", exts, extslen); + + return 1; +} + +static int test_x509_cert_revoke(void) +{ + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +/* + http://mscrl.microsoft.com/pki/mscorp/crl/Microsoft%20RSA%20TLS%20CA%2002.crl + http://crl.microsoft.com/pki/mscorp/crl/Microsoft%20RSA%20TLS%20CA%2002.crl + http://crl3.digicert.com/Omniroot2025.crl +*/ + +int main(void) +{ + if (test_x509_crl_reason() != 1) goto err; + if (test_x509_crl_entry_ext() != 1) goto err; + if (test_x509_crl_entry_exts() != 1) goto err; + if (test_x509_revoked_cert() != 1) goto err; + if (test_vector_gen_uri_as_general_names() != 1) goto err; + if (test_x509_crl_ext_id() != 1) goto err; + if (test_x509_issuing_distribution_point() != 1) goto err; + if (test_x509_issuing_distribution_point_from_der() != 1) goto err; + if (test_x509_crl_exts() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/x509_exttest.c b/Core/GmSSL-3.1.1/tests/x509_exttest.c new file mode 100644 index 0000000..1b2ca6c --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/x509_exttest.c @@ -0,0 +1,885 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define cnt(nodes) (sizeof(nodes)/sizeof(int)) + +static int test_x509_other_name(void) +{ + const uint32_t oid[] = { 1,3,5 }; + const uint8_t value[] = { 0x30,0x01,0x00 }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + uint32_t nodes[32]; + size_t nodes_cnt; + const uint8_t *val; + size_t vlen; + + if (x509_other_name_to_der(oid, sizeof(oid)/sizeof(int), value, sizeof(value), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_other_name_print(stderr, 0, 0, "OtherName", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_other_name_to_der(oid, sizeof(oid)/sizeof(int), value, sizeof(value), &p, &len) != 1 + || x509_other_name_from_der(nodes, &nodes_cnt, &val, &vlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + asn1_object_identifier_print(stderr, 0, 4, "type-id", NULL, nodes, nodes_cnt); + format_bytes(stderr, 0, 4, "value", val, vlen); + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_edi_party_name(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int assigner_tag; + const uint8_t *assigner; + size_t assigner_len; + int party_name_tag; + const uint8_t *party_name; + size_t party_name_len; + + if (x509_edi_party_name_to_der( + ASN1_TAG_PrintableString, (uint8_t *)"Hello", 5, + ASN1_TAG_PrintableString, (uint8_t *)"World", 5, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_edi_party_name_print(stderr, 0, 0, "EDIPartyName", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_edi_party_name_to_der( + ASN1_TAG_PrintableString, (uint8_t *)"Hello", 5, + ASN1_TAG_PrintableString, (uint8_t *)"World", 5, + &p, &len) != 1 + || x509_edi_party_name_from_der( + &assigner_tag, &assigner, &assigner_len, + &party_name_tag, &party_name, &party_name_len, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_directory_name_print(stderr, 0, 4, "nameAssigner", assigner_tag, assigner, assigner_len); + x509_directory_name_print(stderr, 0, 4, "partyName", party_name_tag, party_name, party_name_len); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_general_name(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + uint8_t gns[512]; + size_t gnslen; + uint32_t other_id[] = { 1,3,5,7 }; + uint8_t value[] = { ASN1_TAG_OCTET_STRING, 0x02, 0x05, 0x05 }; + uint8_t x400[] = { ASN1_TAG_SEQUENCE, 0x00 }; + uint8_t name[512]; + size_t namelen; + uint32_t reg_id[] = { 2,4,6,8 }; + + if (x509_name_set(name, &namelen, sizeof(name), + "CN", "Beijing", "Haidian", "PKU", "CS", "CA") != 1) { + error_print(); + return -1; + } + gnslen = 0; + if (0 + || x509_general_names_add_other_name(gns, &gnslen, sizeof(gns), other_id, cnt(other_id), value, sizeof(value)) != 1 + || x509_general_names_add_rfc822_name(gns, &gnslen, sizeof(gns), "guan@pku.edu.cn") != 1 + || x509_general_names_add_dns_name(gns, &gnslen, sizeof(gns), "www.pku.edu.cn") != 1 + || x509_general_names_add_x400_address(gns, &gnslen, sizeof(gns), x400, sizeof(x400)) != 1 + || x509_general_names_add_directory_name(gns, &gnslen, sizeof(gns), name, namelen) != 1 + || x509_general_names_add_edi_party_name(gns, &gnslen, sizeof(gns), + ASN1_TAG_PrintableString, (uint8_t *)"Assigner", strlen("Assigner"), + ASN1_TAG_PrintableString, (uint8_t *)"PartyName", strlen("PartyName")) != 1 + || x509_general_names_add_uniform_resource_identifier(gns, &gnslen, sizeof(gns), "http://localhost") != 1 + || x509_general_names_add_ip_address(gns, &gnslen, sizeof(gns), "127.0.0.1") != 1 + || x509_general_names_add_registered_id(gns, &gnslen, sizeof(gns), reg_id, cnt(reg_id)) != 1 + || x509_general_names_to_der(gns, gnslen, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_general_names_print(stderr, 0, 0, "GeneralNames", d, dlen); + { + size_t i; + printf("uint8_t general_names[%zu] = {", dlen); + for (i = 0; i < dlen; i++) { + if (i % 16 == 0) { + printf("\n\t"); + } + printf("0x%02x,", d[i]); + } + printf("\n};\n"); + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +uint8_t general_names[202] = { + 0x80,0x0b,0x06,0x03,0x2b,0x05,0x07,0xa0,0x04,0x04,0x02,0x05,0x05,0x81,0x0f,0x67, + 0x75,0x61,0x6e,0x40,0x70,0x6b,0x75,0x2e,0x65,0x64,0x75,0x2e,0x63,0x6e,0x82,0x0e, + 0x77,0x77,0x77,0x2e,0x70,0x6b,0x75,0x2e,0x65,0x64,0x75,0x2e,0x63,0x6e,0x83,0x02, + 0x30,0x00,0x84,0x59,0x31,0x0b,0x30,0x09,0x06,0x03,0x55,0x04,0x06,0x13,0x02,0x43, + 0x4e,0x31,0x10,0x30,0x0e,0x06,0x03,0x55,0x04,0x08,0x13,0x07,0x42,0x65,0x69,0x6a, + 0x69,0x6e,0x67,0x31,0x10,0x30,0x0e,0x06,0x03,0x55,0x04,0x07,0x13,0x07,0x48,0x61, + 0x69,0x64,0x69,0x61,0x6e,0x31,0x0c,0x30,0x0a,0x06,0x03,0x55,0x04,0x0a,0x13,0x03, + 0x50,0x4b,0x55,0x31,0x0b,0x30,0x09,0x06,0x03,0x55,0x04,0x0b,0x13,0x02,0x43,0x53, + 0x31,0x0b,0x30,0x09,0x06,0x03,0x55,0x04,0x03,0x13,0x02,0x43,0x41,0x85,0x19,0xa0, + 0x0a,0x13,0x08,0x41,0x73,0x73,0x69,0x67,0x6e,0x65,0x72,0xa1,0x0b,0x13,0x09,0x50, + 0x61,0x72,0x74,0x79,0x4e,0x61,0x6d,0x65,0x86,0x10,0x68,0x74,0x74,0x70,0x3a,0x2f, + 0x2f,0x6c,0x6f,0x63,0x61,0x6c,0x68,0x6f,0x73,0x74,0x87,0x09,0x31,0x32,0x37,0x2e, + 0x30,0x2e,0x30,0x2e,0x31,0x88,0x03,0x54,0x06,0x08, +}; + +static int test_x509_authority_key_identifier(void) +{ + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + uint8_t keyid[32]; + uint8_t serial[20]; + + const uint8_t *keyidp; + size_t keyidlen; + const uint8_t *issuerp; + size_t issuerlen; + const uint8_t *serialp; + size_t seriallen; + + sm3_digest((uint8_t *)"abc", 3, keyid); + rand_bytes(serial, sizeof(serial)); + + if (x509_authority_key_identifier_to_der( + keyid, sizeof(keyid), + general_names, sizeof(general_names), + serial, sizeof(serial), + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_authority_key_identifier_print(stderr, 0, 0, "AuthorityKeyIdentifier", d, dlen); + + p = buf; + cp = buf; + len = 0; + if (x509_authority_key_identifier_to_der( + keyid, sizeof(keyid), + general_names, sizeof(general_names), + serial, sizeof(serial), + &p, &len) != 1 + || x509_authority_key_identifier_from_der( + &keyidp, &keyidlen, + &issuerp, &issuerlen, + &serialp, &seriallen, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_key_usage(void) +{ + int tests[] = { + 0, + 1, + 2, + X509_KU_NON_REPUDIATION|X509_KU_CRL_SIGN, + 7, + 8, + X509_KU_DIGITAL_SIGNATURE|X509_KU_NON_REPUDIATION|X509_KU_DECIPHER_ONLY, + 0x1ff, + // 0x3ff, // this should return error + }; + + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int usage; + int i; + + for (i = 0; i <= 8; i++) { + format_print(stderr, 0, 4, "%d %s\n", i, x509_key_usage_name(1 << i)); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_key_usage_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_key_usage_from_der(&usage, &cp, &len) != 1 + || asn1_check(usage == tests[i]) != 1) { + error_print(); + return -1; + } + x509_key_usage_print(stderr, 0, 4, "KeyUsage", usage); + } + (void)asn1_length_is_zero(len); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_notice_reference(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int notice_nums[] = { 1,2,3,4,5 }; + + int org_tag; + const uint8_t *org; + size_t orglen; + int nums[32]; + size_t nums_cnt; + + if (x509_notice_reference_to_der( + ASN1_TAG_IA5String, (uint8_t *)"Hello", 5, + notice_nums, sizeof(notice_nums)/sizeof(notice_nums[0]), + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_notice_reference_print(stderr, 0, 0, "NoticeReference", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_notice_reference_to_der( + ASN1_TAG_IA5String, (uint8_t *)"Hello", 5, + notice_nums, sizeof(notice_nums)/sizeof(notice_nums[0]), + &p, &len) != 1 + || x509_notice_reference_from_der( + &org_tag, &org, &orglen, + nums, &nums_cnt, sizeof(nums)/sizeof(nums[0]), + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_user_notice(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int notice_nums[] = { 1,2,3,4,5 }; + + int org_tag; + const uint8_t *org; + size_t orglen; + int nums[32]; + size_t nums_cnt; + int text_tag; + const uint8_t *text; + size_t textlen; + + if (x509_user_notice_to_der( + ASN1_TAG_IA5String, (uint8_t *)"Hello", 5, + notice_nums, sizeof(notice_nums)/sizeof(notice_nums[0]), + ASN1_TAG_IA5String, (uint8_t *)"World", 5, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_user_notice_print(stderr, 0, 0, "UserNotice", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_user_notice_to_der( + ASN1_TAG_IA5String, (uint8_t *)"Hello", 5, + notice_nums, sizeof(notice_nums)/sizeof(notice_nums[0]), + ASN1_TAG_IA5String, (uint8_t *)"World", 5, + &p, &len) != 1 + || x509_user_notice_from_der( + &org_tag, &org, &orglen, + nums, &nums_cnt, sizeof(nums)/sizeof(nums[0]), + &text_tag, &text, &textlen, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_policy_qualifier_info(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + + if (x509_policy_qualifier_info_to_der( + OID_qt_cps, + (uint8_t *)"Qualifier", strlen("Qualifier"), + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_policy_qualifier_info_print(stderr, 0, 0, "PolicyQualifierInfo", d, dlen); + + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_policy_mapping(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int issuer_policy_oid; + uint32_t issuer_policy_nodes[32]; + size_t issuer_policy_nodes_cnt; + int subject_policy_oid; + uint32_t subject_policy_nodes[32]; + size_t subject_policy_nodes_cnt; + + if (x509_policy_mapping_to_der( + OID_any_policy, NULL, 0, + OID_any_policy, NULL, 0, + &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_policy_mapping_print(stderr, 0, 0, "PolicyMapping", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_policy_mapping_to_der( + OID_any_policy, NULL, 0, + OID_any_policy, NULL, 0, + &p, &len) != 1 + || x509_policy_mapping_from_der( + &issuer_policy_oid, issuer_policy_nodes, &issuer_policy_nodes_cnt, + &subject_policy_oid, subject_policy_nodes, &subject_policy_nodes_cnt, + &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +// 这里的一些OID应该在RFC中有,但是我们不实现 +static int test_x509_attribute(void) +{ + // TODO + return 1; +} + +static int test_x509_basic_constraints(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int ca; + int path; + + if (x509_basic_constraints_to_der(1, 4, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_basic_constraints_print(stderr, 0, 0, "BasicConstraints", d, dlen); + + cp = p = buf; len = 0; + if (x509_basic_constraints_to_der(-1, 4, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_basic_constraints_print(stderr, 0, 0, "BasicConstraints", d, dlen); + + + cp = p = buf; len = 0; + if (x509_basic_constraints_to_der(-1, -1, &p, &len) != -1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 0 // empty sequence is not allowed + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_basic_constraints_print(stderr, 0, 0, "BasicConstraints", d, dlen); + + cp = p = buf; len = 0; + if (x509_basic_constraints_to_der(1, 4, &p, &len) != 1 + || x509_basic_constraints_from_der(&ca, &path, &cp, &len) != 1 + || asn1_check(ca == 1) != 1 + || asn1_check(path == 4) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + cp = p = buf; len = 0; + if (x509_basic_constraints_to_der(-1, 4, &p, &len) != 1 + || x509_basic_constraints_from_der(&ca, &path, &cp, &len) != 1 + || asn1_check(ca == -1) != 1 + || asn1_check(path == 4) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + cp = p = buf; len = 0; + if (x509_basic_constraints_to_der(-1, -1, &p, &len) != -1 // should return error + || x509_basic_constraints_from_der(&ca, &path, &cp, &len) != 0) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_general_subtree(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + uint8_t *dns = (uint8_t *)"www.pku.edu.cn"; + size_t dnslen = strlen((char *)dns); + + int choice; + const uint8_t *dns_name; + size_t dns_name_len; + int min_dis; + int max_dis; + + if (x509_general_subtree_to_der(X509_gn_dns_name, dns, dnslen, 1, 5, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_general_subtree_print(stderr, 0, 0, "GeneralSubtree", d, dlen); + + cp = p = buf; len = 0; + min_dis = max_dis = 99; + if (x509_general_subtree_to_der(X509_gn_dns_name, dns, dnslen, -1, 5, &p, &len) != 1 + || x509_general_subtree_from_der(&choice, &dns_name, &dns_name_len, &min_dis, &max_dis, &cp, &len) != 1 + || asn1_check(choice == X509_gn_dns_name) != 1 + || asn1_check(dns_name_len == dnslen && memcmp(dns_name, dns, dnslen) == 0) != 1 + || asn1_check(min_dis == 0) != 1 + || asn1_check(max_dis == 5) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + cp = p = buf; len = 0; + min_dis = max_dis = 99; + if (x509_general_subtree_to_der(X509_gn_dns_name, dns, dnslen, 1, -1, &p, &len) != 1 + || x509_general_subtree_from_der(&choice, &dns_name, &dns_name_len, &min_dis, &max_dis, &cp, &len) != 1 + || asn1_check(choice == X509_gn_dns_name) != 1 + || asn1_check(dns_name_len == dnslen && memcmp(dns_name, dns, dnslen) == 0) != 1 + || asn1_check(min_dis == 1) != 1 + || asn1_check(max_dis == -1) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_policy_constraints(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int val1; + int val2; + + if (x509_policy_constraints_to_der(2, 5, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_policy_constraints_print(stderr, 0, 0, "PolicyConstraints", d, dlen); + + cp = p = buf; len = 0; + if (x509_policy_constraints_to_der(2, -1, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_policy_constraints_print(stderr, 0, 0, "PolicyConstraints", d, dlen); + + cp = p = buf; len = 0; + if (x509_policy_constraints_to_der(-1, 5, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_policy_constraints_print(stderr, 0, 0, "PolicyConstraints", d, dlen); + + cp = p = buf; len = 0; + val1 = val2 = 99; + if (x509_policy_constraints_to_der(2, 5, &p, &len) != 1 + || x509_policy_constraints_from_der(&val1, &val2, &cp, &len) != 1 + || asn1_check(val1 == 2) != 1 + || asn1_check(val2 == 5) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + cp = p = buf; len = 0; + val1 = val2 = 99; + if (x509_policy_constraints_to_der(-1, -1, &p, &len) != -1 + || x509_policy_constraints_from_der(&val1, &val2, &cp, &len) != 0 // empty sequence is not allowed + || asn1_check(val1 == -1) != 1 + || asn1_check(val2 == -1) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_ext_key_usage(void) +{ + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int kp[] = { + OID_kp_server_auth, + OID_kp_client_auth, + OID_kp_code_signing, + OID_kp_email_protection, + OID_kp_time_stamping, + OID_kp_ocsp_signing, + }; + int oids[16] = {0}; + size_t oids_cnt; + + if (x509_ext_key_usage_to_der(kp, sizeof(kp)/sizeof(int), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_ext_key_usage_print(stderr, 0, 0, "ExtKeyUsageSyntax", d, dlen); + + if (x509_ext_key_usage_to_der(kp, sizeof(kp)/sizeof(int), &p, &len) != 1 + || x509_ext_key_usage_from_der(oids, &oids_cnt, sizeof(oids)/sizeof(oids[0]), &cp, &len) != 1 + || asn1_check(oids_cnt == sizeof(kp)/sizeof(int)) != 1 + || asn1_check(memcmp(oids, kp, sizeof(kp)) == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_revoke_reasons(void) +{ + int tests[] = { + 0, + 1, + 2, + X509_RF_SUPERSEDED|X509_RF_PRIVILEGE_WITHDRAWN|X509_RF_AA_COMPROMISE, + 0x1ff, + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int bits; + int i; + + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_revoke_reason_flags_to_der(tests[i], &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_revoke_reason_flags_from_der(&bits, &cp, &len) != 1 + || asn1_check(bits == tests[i]) != 1) { + error_print(); + return -1; + } + x509_revoke_reason_flags_print(stderr, 0, 4, "ReasonFlags", bits); + } + (void)asn1_length_is_zero(len); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_exts(void) +{ + uint8_t buf[1024]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + uint8_t exts[512]; + size_t extslen = 0; + uint8_t keyid[32] = {1}; + uint8_t serial[20] = {2}; + + if (0 + || x509_exts_add_authority_key_identifier(exts, &extslen, sizeof(exts), 1, + keyid, sizeof(keyid), + general_names, sizeof(general_names), + serial, sizeof(serial)) != 1 + || x509_exts_add_subject_key_identifier(exts, &extslen, sizeof(exts), 0, + keyid, sizeof(keyid)) != 1 + || x509_exts_add_key_usage(exts, &extslen, sizeof(exts), 0, + X509_KU_NON_REPUDIATION|X509_KU_CRL_SIGN) != 1 + || x509_exts_to_der(exts, extslen, &p, &len) != 1 + || x509_exts_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_exts_print(stderr, 0, 0, "Extensions", d, dlen); + + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_cert_with_exts(void) +{ + uint8_t cert[1024]; + size_t certlen = 0; + uint8_t *p = cert; + uint8_t serial[20]; + uint8_t name[256]; + size_t namelen; + time_t not_before, not_after; + SM2_KEY sm2_key; + uint8_t uniq_id[32]; + uint8_t exts[512]; + size_t extslen = 0; + uint8_t keyid[32] = {1}; + + + rand_bytes(serial, sizeof(serial)); + x509_name_set(name, &namelen, sizeof(name), "CN", "Beijing", "Haidian", "PKU", "CS", "CA"); + time(¬_before); + x509_validity_add_days(¬_after, not_before, 365); + sm2_key_generate(&sm2_key); + sm3_digest((uint8_t *)&(sm2_key.public_key), sizeof(SM2_POINT), uniq_id); + + if (x509_exts_add_authority_key_identifier(exts, &extslen, sizeof(exts), 1, + keyid, sizeof(keyid), + general_names, sizeof(general_names), + serial, sizeof(serial)) != 1 + || x509_exts_add_subject_key_identifier(exts, &extslen, sizeof(exts), 0, + keyid, sizeof(keyid)) != 1 + || x509_exts_add_key_usage(exts, &extslen, sizeof(exts), 0, + X509_KU_NON_REPUDIATION|X509_KU_CRL_SIGN) != 1) { + error_print(); + return -1; + } + + if (x509_cert_sign_to_der( + X509_version_v3, + serial, sizeof(serial), + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, + uniq_id, sizeof(uniq_id), + uniq_id, sizeof(uniq_id), + exts, extslen, + &sm2_key, + SM2_DEFAULT_ID, strlen(SM2_DEFAULT_ID), + &p, &certlen) != 1) { + error_print(); + return -1; + } + if (certlen > sizeof(cert)) { + error_print(); + return -1; + } + + x509_cert_print(stderr, 0, 0, "Certificate", cert, certlen); + + + return 1; +} + +static int test_x509_distribution_point_name(void) +{ + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + + x509_general_name_to_der(X509_gn_uniform_resource_identifier, (uint8_t *)"http://", 7, &p, &len); + +// x509_uri_as_general_names_to_der_ex(0x80, "http://", 7, &p, &len); + + format_bytes(stderr, 0, 0, "GeneralNames", buf, len); + + return 1; +} + + + +int main(int argc, char **argv) +{ + if (test_x509_other_name() != 1) goto err; + if (test_x509_edi_party_name() != 1) goto err; + if (test_x509_general_name() != 1) goto err; + if (test_x509_authority_key_identifier() != 1) goto err; + if (test_x509_key_usage() != 1) goto err; + if (test_x509_notice_reference() != 1) goto err; + if (test_x509_user_notice() != 1) goto err; + if (test_x509_policy_qualifier_info() != 1) goto err; + if (test_x509_policy_mapping() != 1) goto err; + if (test_x509_basic_constraints() != 1) goto err; + if (test_x509_general_subtree() != 1) goto err; + if (test_x509_policy_constraints() != 1) goto err; + if (test_x509_ext_key_usage() != 1) goto err; + if (test_x509_revoke_reasons() != 1) goto err; + if (test_x509_exts() != 1) goto err; + if (test_x509_cert_with_exts() != 1) goto err; + if (test_x509_distribution_point_name() != 1) goto err; + + printf("%s all tests passed!\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/x509_oidtest.c b/Core/GmSSL-3.1.1/tests/x509_oidtest.c new file mode 100644 index 0000000..8504140 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/x509_oidtest.c @@ -0,0 +1,287 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_x509_name_type() +{ + char *names[] = { + "name", + "surname", + "givenName", + "initials", + "generationQualifier", + "commonName", + "localityName", + "stateOrProvinceName", + "organizationName", + "organizationalUnitName", + "title", + "dnQualifier", + "countryName", + "serialNumber", + "pseudonym", + "domainComponent", + }; + int oid; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_name_type_from_name(names[i]); + if (asn1_check(oid != OID_undef) != 1 + || x509_name_type_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_name_type_from_der(&oid, &cp, &len) != 1) { + error_print(); + return -1; + } + if (oid != x509_name_type_from_name(names[i])) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_name_type_name(oid)); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_ext_id() +{ + char *names[] = { + "AuthorityKeyIdentifier", + "SubjectKeyIdentifier", + "KeyUsage", + "CertificatePolicies", + "PolicyMappings", + "SubjectAltName", + "IssuerAltName", + "SubjectDirectoryAttributes", + "BasicConstraints", + "NameConstraints", + "PolicyConstraints", + "ExtKeyUsage", + "CRLDistributionPoints", + "InhibitAnyPolicy", + "FreshestCRL", + }; + int oid; + uint32_t nodes[32]; + size_t nodes_cnt; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_ext_id_from_name(names[i]); + if (asn1_check(oid != OID_undef) != 1 + || x509_ext_id_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + + format_print(stderr, 0, 0, "ExtnID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_ext_id_from_der(&oid, nodes, &nodes_cnt, &cp, &len) != 1) { + error_print(); + return -1; + } + if (oid != x509_ext_id_from_name(names[i])) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_ext_id_name(oid)); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_qualifier_id(void) +{ + char *names[] = { + "CPS", + "userNotice", + }; + int oid; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_qualifier_id_from_name(names[i]); + if (asn1_check(oid != OID_undef) != 1 + || x509_qualifier_id_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_qualifier_id_from_der(&oid, &cp, &len) != 1) { + error_print(); + return -1; + } + if (asn1_check(oid == x509_qualifier_id_from_name(names[i])) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_qualifier_id_name(oid)); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_cert_policy_id(void) +{ + char *names[] = { + "anyPolicy", + }; + int oid; + uint32_t nodes[32]; + size_t nodes_cnt; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_cert_policy_id_from_name(names[i]); + if (asn1_check(oid != OID_undef) != 1 + || x509_cert_policy_id_to_der(oid, NULL, 0, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_cert_policy_id_from_der(&oid, nodes, &nodes_cnt, &cp, &len) != 1) { + error_print(); + return -1; + } + if (oid != x509_cert_policy_id_from_name(names[i])) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_cert_policy_id_name(oid)); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_key_purpose(void) +{ + char *names[] = { + "serverAuth", + "clientAuth", + "codeSigning", + "emailProtection", + "timeStamping", + "OCSPSigning", + }; + int oid; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int i; + + format_print(stderr, 0, 0, "DER\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + oid = x509_key_purpose_from_name(names[i]); + if (asn1_check(oid != OID_undef) != 1 + || x509_key_purpose_to_der(oid, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + + format_print(stderr, 0, 0, "OID\n"); + for (i = 0; i < sizeof(names)/sizeof(names[0]); i++) { + if (x509_key_purpose_from_der(&oid, &cp, &len) != 1) { + error_print(); + return -1; + } + if (oid != x509_key_purpose_from_name(names[i])) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_key_purpose_name(oid)); + } + if (len != 0) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_x509_name_type() != 1) goto err; + if (test_x509_ext_id() != 1) goto err; + if (test_x509_qualifier_id() != 1) goto err; + if (test_x509_cert_policy_id() != 1) goto err; + if (test_x509_key_purpose() != 1) goto err; + printf("%s all tests passed\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/x509_reqtest.c b/Core/GmSSL-3.1.1/tests/x509_reqtest.c new file mode 100644 index 0000000..8dd0470 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/x509_reqtest.c @@ -0,0 +1,218 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_x509_request_info(void) +{ + uint8_t subject[256]; + size_t subject_len; + SM2_KEY sm2_key; + + uint8_t attrs_buf[512]; + size_t attrs_len = 0; + + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int version; + const uint8_t *subj; + size_t subj_len; + SM2_KEY pub_key; + const uint8_t *attrs; + + if (sm2_key_generate(&sm2_key) != 1 + || x509_name_set(subject, &subject_len, sizeof(subject), "CN", "Beijing", "Haidian", "PKU", "CS", "CA") != 1 + || x509_request_info_to_der(X509_version_v1, subject, subject_len, &sm2_key, attrs_buf, attrs_len, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_request_info_print(stderr, 0, 0, "CertificationRequestInfo", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_request_info_to_der(X509_version_v1, subject, subject_len, &sm2_key, attrs_buf, attrs_len, &p, &len) != 1 + || x509_request_info_from_der(&version, &subj, &subj_len, &pub_key, &attrs, &attrs_len, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 0, "CertificationRequestInfo\n"); + format_print(stderr, 0, 4, "version: %d\n", version); + x509_name_print(stderr, 0, 4, "subject", subj, subj_len); + sm2_public_key_print(stderr, 0, 4, "publicKey", &pub_key); + format_bytes(stderr, 0, 4, "attributes", attrs, attrs_len); + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_request(void) +{ +/* + uint8_t subject[256]; + size_t subject_len; + SM2_KEY sm2_key; + uint8_t signature[128] = { 0x01, 0x02 }; + + uint8_t buf[512]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + int version; + const uint8_t *subj; + size_t subj_len; + SM2_KEY pub_key; + const uint8_t *attrs; + size_t attrs_len; + int sig_alg; + const uint8_t *sig; + size_t siglen; + + if (sm2_key_generate(&sm2_key) != 1 + || x509_name_set(subject, &subject_len, sizeof(subject), "CN", "Beijing", "Haidian", "PKU", "CS", "CA") != 1 + || x509_request_to_der(X509_version_v1, subject, subject_len, &sm2_key, NULL, 0, + OID_sm2sign_with_sm3, signature, sizeof(signature), &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_request_print(stderr, 0, 0, "CertificationRequest", d, dlen); + + p = buf; + cp = buf; + len = 0; + + if (x509_request_to_der(X509_version_v1, subject, subject_len, &sm2_key, NULL, 0, + OID_sm2sign_with_sm3, signature, sizeof(signature), &p, &len) != 1 + || x509_request_from_der(&version, &subj, &subj_len, &pub_key, &attrs, &attrs_len, + &sig_alg, &sig, &siglen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 0, "CertificationRequest\n"); + format_print(stderr, 0, 4, "version: %d\n", version); + x509_name_print(stderr, 0, 4, "subject", subj, subj_len); + sm2_public_key_print(stderr, 0, 4, "publicKey", &pub_key); + format_bytes(stderr, 0, 4, "attributes", attrs, attrs_len); + format_print(stderr, 0, 4, "signatureAlgor: %s\n", x509_signature_algor_name(sig_alg)); + format_bytes(stderr, 0, 4, "signature", sig, siglen); + +*/ + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_req(void) +{ + uint8_t subject[256]; + size_t subject_len; + SM2_KEY sm2_key; + uint8_t attrs[256]; + size_t attrs_len = 0; + + uint8_t req[512]; + uint8_t *p = req; + size_t reqlen = 0; + + if (sm2_key_generate(&sm2_key) != 1 + || x509_name_set(subject, &subject_len, sizeof(subject), "CN", "Beijing", "Haidian", "PKU", "CS", "CA") != 1 + || x509_req_sign_to_der( + X509_version_v1, subject, subject_len, &sm2_key, attrs, attrs_len, + OID_sm2sign_with_sm3, &sm2_key, SM2_DEFAULT_ID, strlen(SM2_DEFAULT_ID), + &p, &reqlen) != 1) { + error_print(); + return -1; + } + x509_req_print(stderr, 0, 0, "CertificationRequest", req, reqlen); + + + + FILE *fp; + + if ((fp = fopen("req.pem", "w")) == NULL) { + error_print(); + return -1; + } + if (x509_req_to_pem(req, reqlen, fp) != 1) { + error_print(); + return -1; + } + fclose(fp); + x509_req_to_pem(req, reqlen, stderr); + + + memset(req, 0, sizeof(req)); + + if ((fp = fopen("req.pem", "r")) == NULL) { + error_print(); + return -1; + } + if (x509_req_from_pem(req, &reqlen, sizeof(req), fp) != 1) { + error_print(); + return -1; + } + if (x509_req_verify(req, reqlen, SM2_DEFAULT_ID, strlen(SM2_DEFAULT_ID)) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 0, "x509_req_verify() success\n"); + + + + + + printf("%s() ok\n", __FUNCTION__); + return 1; +} + + + + + + + + + + +int main(void) +{ + if (test_x509_request_info() != 1) goto err; + if (test_x509_request() != 1) goto err; + if (test_x509_req() != 1) goto err; + printf("%s all tests passed!\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} + diff --git a/Core/GmSSL-3.1.1/tests/x509_strtest.c b/Core/GmSSL-3.1.1/tests/x509_strtest.c new file mode 100644 index 0000000..898ad4e --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/x509_strtest.c @@ -0,0 +1,79 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + +static int test_x509_directory_name(void) +{ + uint8_t str[] = { 'a', 'b', 'c', 0 }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int tag; + const uint8_t *d; + size_t dlen; + + if (x509_directory_name_check_ex(ASN1_TAG_UTF8String, str, 3, 1, 10) != 1 // str,4 will fail + || x509_directory_name_to_der(ASN1_TAG_UTF8String, str, 3, &p, &len) != 1 + || x509_directory_name_from_der(&tag, &d, &dlen, &cp, &len) != 1 + || asn1_check(tag == ASN1_TAG_UTF8String) != 1 + || asn1_check(dlen == 3) != 1 + || asn1_check(memcmp(str, d, dlen) == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +static int test_x509_display_text(void) +{ + uint8_t str[] = { 'a', 'b', 'c', 0 }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int tag; + const uint8_t *d; + size_t dlen; + + if (x509_display_text_check(ASN1_TAG_UTF8String, str, 3) != 1 // str,4 will fail + || x509_display_text_to_der(ASN1_TAG_UTF8String, str, 3, &p, &len) != 1 + || x509_display_text_from_der(&tag, &d, &dlen, &cp, &len) != 1 + || asn1_check(tag == ASN1_TAG_UTF8String) != 1 + || asn1_check(dlen == 3) != 1 + || asn1_check(memcmp(str, d, dlen) == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + printf("%s() ok\n", __FUNCTION__); + return 1; +} + +int main(void) +{ + if (test_x509_directory_name() != 1) goto err; + if (test_x509_display_text() != 1) goto err; + printf("%s all tests passed!\n", __FILE__); + return 0; +err: + error_print(); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tests/x509test.c b/Core/GmSSL-3.1.1/tests/x509test.c new file mode 100644 index 0000000..ddc2977 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/x509test.c @@ -0,0 +1,398 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static int test_x509_version(void) +{ + + int tests[] = { + X509_version_v1, + X509_version_v2, + X509_version_v3, + -1, + }; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + int i; + + format_print(stderr, 0, 0, "Version\n"); + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + if (x509_explicit_version_to_der(i, tests[i], &p, &len) < 0) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + } + for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) { + int ver; + if (x509_explicit_version_from_der(i, &ver, &cp, &len) < 0 + || asn1_check(ver == tests[i]) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s\n", x509_version_name(ver)); + } + (void)asn1_length_is_zero(len); + printf("%s() ok\n", __FUNCTION__); + return 0; +} + + +static int test_x509_validity(void) +{ + time_t not_before, not_before_; + time_t not_after, not_after_; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + time(¬_before); + + format_print(stderr, 0, 0, "Validity\n"); + if (x509_validity_add_days(¬_after, not_before, 365) != 1 + || x509_validity_to_der(not_before, not_after, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + if (x509_validity_from_der(¬_before_, ¬_after_, &cp, &len) != 1 + || asn1_check(not_before == not_before_) != 1 + || asn1_check(not_after == not_after_) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return 1; + } + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_x509_attr_type_and_value(void) +{ + int oid; + int tag; + const uint8_t *d; + size_t dlen; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + format_print(stderr, 0, 0, "AttributeTypeAndValue\n"); + if (x509_attr_type_and_value_to_der(OID_at_locality_name, ASN1_TAG_PrintableString, (uint8_t *)"Haidian", strlen("Haidian"), &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + if (x509_attr_type_and_value_from_der(&oid, &tag, &d, &dlen, &cp, &len) != 1 + || asn1_check(oid == OID_at_locality_name) != 1 + || asn1_check(tag == ASN1_TAG_PrintableString) != 1 + || asn1_check(dlen == strlen("Haidian")) != 1 + || asn1_check(memcmp("Haidian", d, dlen) == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s : %s ", x509_name_type_name(oid), asn1_tag_name(tag)); + format_string(stderr, 0, 0, "", d, dlen); + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_x509_rdn(void) +{ + int oid; + int tag; + const uint8_t *d; + size_t dlen; + const uint8_t *more; + size_t morelen; + uint8_t buf[256]; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + + format_print(stderr, 0, 0, "RDN\n"); + if (x509_rdn_to_der(OID_at_locality_name, ASN1_TAG_PrintableString, + (uint8_t *)"Haidian", strlen("Haidian"), NULL, 0, &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "", buf, len); + if (x509_rdn_from_der(&oid, &tag, &d, &dlen, &more, &morelen, &cp, &len) != 1 + || asn1_check(oid == OID_at_locality_name) != 1 + || asn1_check(tag == ASN1_TAG_PrintableString) != 1 + || asn1_check(dlen == strlen("Haidian")) != 1 + || asn1_check(memcmp("Haidian", d, dlen) == 0) != 1 + || asn1_check(more == NULL) != 1 + || asn1_check(morelen == 0) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + format_print(stderr, 0, 4, "%s : %s ", x509_name_type_name(oid), asn1_tag_name(tag)); + format_string(stderr, 0, 0, "", d, dlen); + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int test_x509_name(void) +{ + int err = 0; + uint8_t name[512]; + size_t namelen = 0; + uint8_t buf[1024]; + const uint8_t *cp = buf; + uint8_t *p = buf; + size_t len = 0; + + if (x509_name_add_country_name(name, &namelen, sizeof(name), "CN") != 1 + || format_bytes(stderr, 0, 4, "", name, namelen) > 2 + || x509_name_add_locality_name(name, &namelen, sizeof(name), ASN1_TAG_PrintableString, (uint8_t *)"Haidian", strlen("Haidian")) != 1 + || format_bytes(stderr, 0, 4, "", name, namelen) > 2 + || x509_name_add_state_or_province_name(name, &namelen, sizeof(name), ASN1_TAG_PrintableString, (uint8_t *)"Beijing", strlen("Beijing")) != 1 + || format_bytes(stderr, 0, 4, "", name, namelen) > 2 + || x509_name_add_organization_name(name, &namelen, sizeof(name), ASN1_TAG_PrintableString, (uint8_t *)"PKU", strlen("PKU")) != 1 + || format_bytes(stderr, 0, 4, "", name, namelen) > 2 + || x509_name_add_organizational_unit_name(name, &namelen, sizeof(name), ASN1_TAG_PrintableString, (uint8_t *)"CS", strlen("CS")) != 1 + || format_bytes(stderr, 0, 4, "", name, namelen) > 2 + || x509_name_add_common_name(name, &namelen, sizeof(name), ASN1_TAG_PrintableString, (uint8_t *)"CA", strlen("CA")) != 1 + || format_bytes(stderr, 0, 4, "", name, namelen) > 2 + ) { + error_print(); + return 1; + } + format_bytes(stdout, 0, 0, "der ", name, namelen); + x509_name_print(stdout, 0, 0, "Name", name, namelen); + return 0; +} + +static int test_x509_public_key_info(void) +{ + int err = 0; + SM2_KEY sm2_key; + SM2_KEY pub_key; + uint8_t buf[256]; + const uint8_t *cp = buf; + uint8_t *p = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + + if (sm2_key_generate(&sm2_key) != 1 + || x509_public_key_info_to_der(&sm2_key, &p, &len) != 1 + || asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return 1; + } + x509_public_key_info_print(stdout, 0, 0, "PublicKeyInfo", d, dlen); + if (sm2_key_generate(&sm2_key) != 1 + || x509_public_key_info_to_der(&sm2_key, &p, &len) != 1 + || x509_public_key_info_from_der(&pub_key, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return 1; + } + sm2_public_key_print(stdout, 0, 8, "ECPublicKey", &pub_key); + + printf("%s() ok\n", __FUNCTION__); + return 0; +} + +static int set_x509_name(uint8_t *name, size_t *namelen, size_t maxlen) +{ + *namelen = 0; + if (x509_name_add_country_name(name, namelen, maxlen, "CN") != 1 + || x509_name_add_locality_name(name, namelen, maxlen, ASN1_TAG_PrintableString, (uint8_t *)"Haidian", strlen("Haidian")) != 1 + || x509_name_add_state_or_province_name(name, namelen, maxlen, ASN1_TAG_PrintableString, (uint8_t *)"Beijing", strlen("Beijing")) != 1 + || x509_name_add_organization_name(name, namelen, maxlen, ASN1_TAG_PrintableString, (uint8_t *)"PKU", strlen("PKU")) != 1 + || x509_name_add_organizational_unit_name(name, namelen, maxlen, ASN1_TAG_PrintableString, (uint8_t *)"CS", strlen("CS")) != 1 + || x509_name_add_common_name(name, namelen, maxlen, ASN1_TAG_PrintableString, (uint8_t *)"CA", strlen("CA")) != 1) { + error_print(); + return -1; + } + return 1; +} + +static int test_x509_tbs_cert(void) +{ + uint8_t serial[20] = { 0x01, 0x00 }; + uint8_t issuer[256]; + size_t issuer_len = 0; + time_t not_before, not_after; + uint8_t subject[256]; + size_t subject_len = 0; + SM2_KEY sm2_key; + uint8_t buf[1024] = {0}; + uint8_t *p = buf; + const uint8_t *cp = buf; + size_t len = 0; + const uint8_t *d; + size_t dlen; + + set_x509_name(issuer, &issuer_len, sizeof(issuer)); + time(¬_before); + x509_validity_add_days(¬_after, not_before, 365); + set_x509_name(subject, &subject_len, sizeof(subject)); + sm2_key_generate(&sm2_key); + + if (x509_tbs_cert_to_der( + X509_version_v3, + serial, sizeof(serial), + OID_sm2sign_with_sm3, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + &sm2_key, + NULL, 0, + NULL, 0, + NULL, 0, + &p, &len) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 0, "tbs_cert", buf, len); + if (asn1_sequence_from_der(&d, &dlen, &cp, &len) != 1 + || asn1_length_is_zero(len) != 1) { + error_print(); + return -1; + } + x509_tbs_cert_print(stderr, 0, 4, "TBSCertificate", d, dlen); + + return 0; +} + +static int test_x509_cert_get(const uint8_t *cert, size_t certlen) +{ + const uint8_t *serial; + size_t serial_len; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *subject; + size_t subject_len; + SM2_KEY public_key; + + if (x509_cert_get_issuer_and_serial_number(cert, certlen, &issuer, &issuer_len, &serial, &serial_len) != 1 + || x509_cert_get_subject(cert, certlen, &subject, &subject_len) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &public_key) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "SerialNumber", serial, serial_len); + x509_name_print(stderr, 0, 4, "Issuer", issuer, issuer_len); + x509_name_print(stderr, 0, 4, "Subject", subject, subject_len); + sm2_public_key_print(stderr, 0, 4, "SubjectPublicKey", &public_key); + return 0; +} + +static int test_x509_cert(void) +{ + uint8_t serial[20] = { 0x01, 0x00 }; + uint8_t issuer[256]; + size_t issuer_len = 0; + time_t not_before, not_after; + uint8_t subject[256]; + size_t subject_len = 0; + SM2_KEY sm2_key; + uint8_t cert[1024] = {0}; + uint8_t *p = cert; + const uint8_t *cp = cert; + size_t certlen = 0; + + set_x509_name(issuer, &issuer_len, sizeof(issuer)); + time(¬_before); + x509_validity_add_days(¬_after, not_before, 365); + set_x509_name(subject, &subject_len, sizeof(subject)); + sm2_key_generate(&sm2_key); + + if (x509_cert_sign_to_der( + X509_version_v3, + serial, sizeof(serial), + OID_sm2sign_with_sm3, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + &sm2_key, + NULL, 0, + NULL, 0, + NULL, 0, + &sm2_key, SM2_DEFAULT_ID, strlen(SM2_DEFAULT_ID), + &p, &certlen) != 1) { + error_print(); + return -1; + } + format_bytes(stderr, 0, 4, "cert", cert, certlen); + x509_cert_print(stderr, 0, 4, "Certificate", cert, certlen); + + /* + // TODO: use the same cert to verify? + if (x509_cert_verify(cert, certlen, &sm2_key, SM2_DEFAULT_ID, strlen(SM2_DEFAULT_ID)) != 1) { + error_print(); + return -1; + } + printf("x509_cert_verify() success\n"); + */ + + test_x509_cert_get(cert, certlen); + + + FILE *fp; + + if (!(fp = fopen("cert.pem", "w"))) { + error_print(); + return -1; + } + + x509_cert_to_pem(cert, certlen, fp); + x509_cert_to_pem(cert, certlen, stderr); + fclose(fp); + + + if (!(fp = fopen("cert.pem", "r"))) { + error_print(); + return -1; + } + + memset(cert, 0, sizeof(cert)); + if (x509_cert_from_pem(cert, &certlen, sizeof(cert), fp) != 1) { + error_print(); + return -1; + } + x509_cert_print(stderr, 0, 4, "Certificate", cert, certlen); + + return 0; +} + +int main(void) +{ + int err = 0; + err += test_x509_version(); + err += test_x509_validity(); + err += test_x509_attr_type_and_value(); + err += test_x509_rdn(); + err += test_x509_name(); + err += test_x509_public_key_info(); + err += test_x509_tbs_cert(); + err += test_x509_cert(); + return err; +} diff --git a/Core/GmSSL-3.1.1/tests/zuctest.c b/Core/GmSSL-3.1.1/tests/zuctest.c new file mode 100644 index 0000000..7791905 --- /dev/null +++ b/Core/GmSSL-3.1.1/tests/zuctest.c @@ -0,0 +1,483 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +static void bswap_buf(uint32_t *buf, size_t nwords) +{ + size_t i; + for (i = 0; i < nwords; i++) { + uint32_t a = buf[i]; + buf[i] = (a >> 24) | ((a >> 8) & 0xff00) | + ((a << 8) & 0xff0000) | (a << 24); + } +} + +int zuc_test(void) +{ + unsigned char key[][16] = { + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0x3d,0x4c,0x4b,0xe9,0x6a,0x82,0xfd,0xae,0xb5,0x8f,0x64,0x1d,0xb1,0x7b,0x45,0x5b}, + }; + unsigned char iv[][16] = { + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0x84,0x31,0x9a,0xa8,0xde,0x69,0x15,0xca,0x1f,0x6b,0xda,0x6b,0xfb,0xd8,0xc7,0x66}, + }; + uint32_t ciphertext[][2] = { + {0x27bede74, 0x018082da}, + {0x0657cfa0, 0x7096398b}, + {0x14f1c272, 0x3279c419}, + }; + int i; + + for (i = 0; i < 3; i++) { + ZUC_STATE zuc = {{0}}; + uint32_t buf[3] = {0}; + zuc_init(&zuc, key[i], iv[i]); + zuc_generate_keystream(&zuc, 2, buf); + if (buf[0] != ciphertext[i][0] || buf[1] != ciphertext[i][1]) { + fprintf(stderr, "error generating ZUC key stream on test vector %d\n", i); + error_print(); + return -1; + } else { + fprintf(stderr, "zuc test %d ok\n", i); + } + } + + return 1; +} + +/* test vector from GM/T 0001.2-2012 */ +static int zuc_eea_test(void) +{ + unsigned char key[][16] = { + {0x17, 0x3d, 0x14, 0xba, 0x50, 0x03, 0x73, 0x1d, + 0x7a, 0x60, 0x04, 0x94, 0x70, 0xf0, 0x0a, 0x29}, + {0xe5, 0xbd, 0x3e, 0xa0, 0xeb, 0x55, 0xad, 0xe8, + 0x66, 0xc6, 0xac, 0x58, 0xbd, 0x54, 0x30, 0x2a}, + {0xe1, 0x3f, 0xed, 0x21, 0xb4, 0x6e, 0x4e, 0x7e, + 0xc3, 0x12, 0x53, 0xb2, 0xbb, 0x17, 0xb3, 0xe0}, + }; + ZUC_UINT32 count[] = {0x66035492, 0x56823, 0x2738cdaa}; + ZUC_UINT5 bearer[] = {0x0f, 0x18, 0x1a}; + ZUC_BIT direction[] = {0, 1, 0}; + ZUC_UINT32 ibs0[] = { + 0x6cf65340, 0x735552ab, 0x0c9752fa, 0x6f9025fe, + 0x0bd675d9, 0x005875b2, 0x00000000, + }; + ZUC_UINT32 ibs1[] = { + 0x14a8ef69, 0x3d678507, 0xbbe7270a, 0x7f67ff50, + 0x06c3525b, 0x9807e467, 0xc4e56000, 0xba338f5d, + 0x42955903, 0x67518222, 0x46c80d3b, 0x38f07f4b, + 0xe2d8ff58, 0x05f51322, 0x29bde93b, 0xbbdcaf38, + 0x2bf1ee97, 0x2fbf9977, 0xbada8945, 0x847a2a6c, + 0x9ad34a66, 0x7554e04d, 0x1f7fa2c3, 0x3241bd8f, + 0x01ba220d, + }; + ZUC_UINT32 ibs2[] = { + 0x8d74e20d, 0x54894e06, 0xd3cb13cb, 0x3933065e, + 0x8674be62, 0xadb1c72b, 0x3a646965, 0xab63cb7b, + 0x7854dfdc, 0x27e84929, 0xf49c64b8, 0x72a490b1, + 0x3f957b64, 0x827e71f4, 0x1fbd4269, 0xa42c97f8, + 0x24537027, 0xf86e9f4a, 0xd82d1df4, 0x51690fdd, + 0x98b6d03f, 0x3a0ebe3a, 0x312d6b84, 0x0ba5a182, + 0x0b2a2c97, 0x09c090d2, 0x45ed267c, 0xf845ae41, + 0xfa975d33, 0x33ac3009, 0xfd40eba9, 0xeb5b8857, + 0x14b768b6, 0x97138baf, 0x21380eca, 0x49f644d4, + 0x8689e421, 0x5760b906, 0x739f0d2b, 0x3f091133, + 0xca15d981, 0xcbe401ba, 0xf72d05ac, 0xe05cccb2, + 0xd297f4ef, 0x6a5f58d9, 0x1246cfa7, 0x7215b892, + 0xab441d52, 0x78452795, 0xccb7f5d7, 0x9057a1c4, + 0xf77f80d4, 0x6db2033c, 0xb79bedf8, 0xe60551ce, + 0x10c667f6, 0x2a97abaf, 0xabbcd677, 0x2018df96, + 0xa282ea73, 0x7ce2cb33, 0x1211f60d, 0x5354ce78, + 0xf9918d9c, 0x206ca042, 0xc9b62387, 0xdd709604, + 0xa50af16d, 0x8d35a890, 0x6be484cf, 0x2e74a928, + 0x99403643, 0x53249b27, 0xb4c9ae29, 0xeddfc7da, + 0x6418791a, 0x4e7baa06, 0x60fa6451, 0x1f2d685c, + 0xc3a5ff70, 0xe0d2b742, 0x92e3b8a0, 0xcd6b04b1, + 0xc790b8ea, 0xd2703708, 0x540dea2f, 0xc09c3da7, + 0x70f65449, 0xc84d817a, 0x4f551055, 0xe19ab850, + 0x18a0028b, 0x71a144d9, 0x6791e9a3, 0x57793350, + 0x4eee0060, 0x340c69d2, 0x74e1bf9d, 0x805dcbcc, + 0x1a6faa97, 0x6800b6ff, 0x2b671dc4, 0x63652fa8, + 0xa33ee509, 0x74c1c21b, 0xe01eabb2, 0x16743026, + 0x9d72ee51, 0x1c9dde30, 0x797c9a25, 0xd86ce74f, + 0x5b961be5, 0xfdfb6807, 0x814039e7, 0x137636bd, + 0x1d7fa9e0, 0x9efd2007, 0x505906a5, 0xac45dfde, + 0xed7757bb, 0xee745749, 0xc2963335, 0x0bee0ea6, + 0xf409df45, 0x80160000, + }; + ZUC_UINT32 obs0[] = { + 0xa6c85fc6, 0x6afb8533, 0xaafc2518, 0xdfe78494, + 0x0ee1e4b0, 0x30238cc8, 0x00000000, + }; + ZUC_UINT32 obs1[] = { + 0x131d43e0, 0xdea1be5c, 0x5a1bfd97, 0x1d852cbf, + 0x712d7b4f, 0x57961fea, 0x3208afa8, 0xbca433f4, + 0x56ad09c7, 0x417e58bc, 0x69cf8866, 0xd1353f74, + 0x865e8078, 0x1d202dfb, 0x3ecff7fc, 0xbc3b190f, + 0xe82a204e, 0xd0e350fc, 0x0f6f2613, 0xb2f2bca6, + 0xdf5a473a, 0x57a4a00d, 0x985ebad8, 0x80d6f238, + 0x64a07b01, + }; + ZUC_UINT32 obs2[] = { + 0x94eaa4aa, 0x30a57137, 0xddf09b97, 0xb25618a2, + 0x0a13e2f1, 0x0fa5bf81, 0x61a879cc, 0x2ae797a6, + 0xb4cf2d9d, 0xf31debb9, 0x905ccfec, 0x97de605d, + 0x21c61ab8, 0x531b7f3c, 0x9da5f039, 0x31f8a064, + 0x2de48211, 0xf5f52ffe, 0xa10f392a, 0x04766998, + 0x5da454a2, 0x8f080961, 0xa6c2b62d, 0xaa17f33c, + 0xd60a4971, 0xf48d2d90, 0x9394a55f, 0x48117ace, + 0x43d708e6, 0xb77d3dc4, 0x6d8bc017, 0xd4d1abb7, + 0x7b7428c0, 0x42b06f2f, 0x99d8d07c, 0x9879d996, + 0x00127a31, 0x985f1099, 0xbbd7d6c1, 0x519ede8f, + 0x5eeb4a61, 0x0b349ac0, 0x1ea23506, 0x91756bd1, + 0x05c974a5, 0x3eddb35d, 0x1d4100b0, 0x12e522ab, + 0x41f4c5f2, 0xfde76b59, 0xcb8b96d8, 0x85cfe408, + 0x0d1328a0, 0xd636cc0e, 0xdc05800b, 0x76acca8f, + 0xef672084, 0xd1f52a8b, 0xbd8e0993, 0x320992c7, + 0xffbae17c, 0x408441e0, 0xee883fc8, 0xa8b05e22, + 0xf5ff7f8d, 0x1b48c74c, 0x468c467a, 0x028f09fd, + 0x7ce91109, 0xa570a2d5, 0xc4d5f4fa, 0x18c5dd3e, + 0x4562afe2, 0x4ef77190, 0x1f59af64, 0x5898acef, + 0x088abae0, 0x7e92d52e, 0xb2de5504, 0x5bb1b7c4, + 0x164ef2d7, 0xa6cac15e, 0xeb926d7e, 0xa2f08b66, + 0xe1f759f3, 0xaee44614, 0x725aa3c7, 0x482b3084, + 0x4c143ff8, 0x7b53f1e5, 0x83c50125, 0x7dddd096, + 0xb81268da, 0xa303f172, 0x34c23335, 0x41f0bb8e, + 0x190648c5, 0x807c866d, 0x71932286, 0x09adb948, + 0x686f7de2, 0x94a802cc, 0x38f7fe52, 0x08f5ea31, + 0x96d0167b, 0x9bdd02f0, 0xd2a5221c, 0xa508f893, + 0xaf5c4b4b, 0xb9f4f520, 0xfd84289b, 0x3dbe7e61, + 0x497a7e2a, 0x584037ea, 0x637b6981, 0x127174af, + 0x57b471df, 0x4b2768fd, 0x79c1540f, 0xb3edf2ea, + 0x22cb69be, 0xc0cf8d93, 0x3d9c6fdd, 0x645e8505, + 0x91cca3d6, 0x2c0cc000, + }; + ZUC_UINT32 *ibs[] = {ibs0, ibs1, ibs2}; + ZUC_UINT32 *obs[] = {obs0, obs1, obs2}; + size_t bits[] = {0xc1, 0x320, 0xfb3}; + ZUC_UINT32 buf[sizeof(obs2)/4]; + size_t i; + + for (i = 0; i < sizeof(key)/sizeof(key[i]); i++) { + zuc_eea_encrypt(ibs[i], buf, bits[i], key[i], count[i], bearer[i], direction[i]); + if (memcmp(buf, obs[i], ZUC_EEA_ENCRYPT_NBYTES(bits[i])) != 0) { + printf("zuc eea test %zu failed\n", i); + error_print(); + return -1; + } else { + printf("zuc eea test %zu ok\n", i); + } + } + + return 1; +} + +/* test vector from GM/T 0001.3-2012 */ +static int zuc_eia_test(void) +{ + unsigned char key[][16] = { + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0xc9, 0xe6, 0xce, 0xc4, 0x60, 0x7c, 0x72, 0xdb, + 0x00, 0x0a, 0xef, 0xa8, 0x83, 0x85, 0xab, 0x0a}, + {0x6b, 0x8b, 0x08, 0xee, 0x79, 0xe0, 0xb5, 0x98, + 0x2d, 0x6d, 0x12, 0x8e, 0xa9, 0xf2, 0x20, 0xcb}, + }; + ZUC_UINT32 count[] = {0, 0xa94059daU, 0x561eb2ddU}; + ZUC_UINT5 bearer[] = {0, 0x0a, 0x1c}; + ZUC_BIT direction[] = {0, 1, 0}; + ZUC_UINT32 mesg0[] = {0}; + ZUC_UINT32 mesg1[] = { + 0x983b41d4, 0x7d780c9e, 0x1ad11d7e, 0xb70391b1, + 0xde0b35da, 0x2dc62f83, 0xe7b78d63, 0x06ca0ea0, + 0x7e941b7b, 0xe91348f9, 0xfcb170e2, 0x217fecd9, + 0x7f9f68ad, 0xb16e5d7d, 0x21e569d2, 0x80ed775c, + 0xebde3f40, 0x93c53881, 0x00000000, + }; + ZUC_UINT32 mesg2[] = { + 0x5bad7247, 0x10ba1c56, 0xd5a315f8, 0xd40f6e09, + 0x3780be8e, 0x8de07b69, 0x92432018, 0xe08ed96a, + 0x5734af8b, 0xad8a575d, 0x3a1f162f, 0x85045cc7, + 0x70925571, 0xd9f5b94e, 0x454a77c1, 0x6e72936b, + 0xf016ae15, 0x7499f054, 0x3b5d52ca, 0xa6dbeab6, + 0x97d2bb73, 0xe41b8075, 0xdce79b4b, 0x86044f66, + 0x1d4485a5, 0x43dd7860, 0x6e0419e8, 0x059859d3, + 0xcb2b67ce, 0x0977603f, 0x81ff839e, 0x33185954, + 0x4cfbc8d0, 0x0fef1a4c, 0x8510fb54, 0x7d6b06c6, + 0x11ef44f1, 0xbce107cf, 0xa45a06aa, 0xb360152b, + 0x28dc1ebe, 0x6f7fe09b, 0x0516f9a5, 0xb02a1bd8, + 0x4bb0181e, 0x2e89e19b, 0xd8125930, 0xd178682f, + 0x3862dc51, 0xb636f04e, 0x720c47c3, 0xce51ad70, + 0xd94b9b22, 0x55fbae90, 0x6549f499, 0xf8c6d399, + 0x47ed5e5d, 0xf8e2def1, 0x13253e7b, 0x08d0a76b, + 0x6bfc68c8, 0x12f375c7, 0x9b8fe5fd, 0x85976aa6, + 0xd46b4a23, 0x39d8ae51, 0x47f680fb, 0xe70f978b, + 0x38effd7b, 0x2f7866a2, 0x2554e193, 0xa94e98a6, + 0x8b74bd25, 0xbb2b3f5f, 0xb0a5fd59, 0x887f9ab6, + 0x8159b717, 0x8d5b7b67, 0x7cb546bf, 0x41eadca2, + 0x16fc1085, 0x0128f8bd, 0xef5c8d89, 0xf96afa4f, + 0xa8b54885, 0x565ed838, 0xa950fee5, 0xf1c3b0a4, + 0xf6fb71e5, 0x4dfd169e, 0x82cecc72, 0x66c850e6, + 0x7c5ef0ba, 0x960f5214, 0x060e71eb, 0x172a75fc, + 0x1486835c, 0xbea65344, 0x65b055c9, 0x6a72e410, + 0x52241823, 0x25d83041, 0x4b40214d, 0xaa8091d2, + 0xe0fb010a, 0xe15c6de9, 0x0850973b, 0xdf1e423b, + 0xe148a237, 0xb87a0c9f, 0x34d4b476, 0x05b803d7, + 0x43a86a90, 0x399a4af3, 0x96d3a120, 0x0a62f3d9, + 0x507962e8, 0xe5bee6d3, 0xda2bb3f7, 0x237664ac, + 0x7a292823, 0x900bc635, 0x03b29e80, 0xd63f6067, + 0xbf8e1716, 0xac25beba, 0x350deb62, 0xa99fe031, + 0x85eb4f69, 0x937ecd38, 0x7941fda5, 0x44ba67db, + 0x09117749, 0x38b01827, 0xbcc69c92, 0xb3f772a9, + 0xd2859ef0, 0x03398b1f, 0x6bbad7b5, 0x74f7989a, + 0x1d10b2df, 0x798e0dbf, 0x30d65874, 0x64d24878, + 0xcd00c0ea, 0xee8a1a0c, 0xc753a279, 0x79e11b41, + 0xdb1de3d5, 0x038afaf4, 0x9f5c682c, 0x3748d8a3, + 0xa9ec54e6, 0xa371275f, 0x1683510f, 0x8e4f9093, + 0x8f9ab6e1, 0x34c2cfdf, 0x4841cba8, 0x8e0cff2b, + 0x0bcc8e6a, 0xdcb71109, 0xb5198fec, 0xf1bb7e5c, + 0x531aca50, 0xa56a8a3b, 0x6de59862, 0xd41fa113, + 0xd9cd9578, 0x08f08571, 0xd9a4bb79, 0x2af271f6, + 0xcc6dbb8d, 0xc7ec36e3, 0x6be1ed30, 0x8164c31c, + 0x7c0afc54, 0x1c000000, + }; + ZUC_UINT32 *mesg[] = {mesg0, mesg1, mesg2}; + size_t bits[] = {1, 0x241, 0x1626}; + ZUC_UINT32 mac[] = {0xc8a9595eU, 0xfae8ff0bU, 0x0ca12792U}; + size_t i; + + bswap_buf(mesg0, sizeof(mesg0)/sizeof(mesg0[0])); + bswap_buf(mesg1, sizeof(mesg1)/sizeof(mesg1[0])); + bswap_buf(mesg2, sizeof(mesg2)/sizeof(mesg2[0])); + + for (i = 0; i < sizeof(key)/sizeof(key[0]); i++) { + ZUC_UINT32 T; + T = zuc_eia_generate_mac(mesg[i], bits[i], key[i], + count[i], bearer[i], direction[i]); + if (T != mac[i]) { + printf("zuc eia test %zu failed\n", i); + error_print(); + return -1; + } else { + printf("zuc eia test %zu ok\n", i); + } + } + + return 1; +} + +/* from ZUC256 draft */ +int zuc256_test(void) +{ + unsigned char key[][32] = { + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff} + }; + unsigned char iv[][23] = { + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + }; + uint32_t ciphertext[][20] = { + {0x58d03ad6,0x2e032ce2,0xdafc683a,0x39bdcb03,0x52a2bc67, + 0xf1b7de74,0x163ce3a1,0x01ef5558,0x9639d75b,0x95fa681b, + 0x7f090df7,0x56391ccc,0x903b7612,0x744d544c,0x17bc3fad, + 0x8b163b08,0x21787c0b,0x97775bb8,0x4943c6bb,0xe8ad8afd}, + {0x3356cbae,0xd1a1c18b,0x6baa4ffe,0x343f777c,0x9e15128f, + 0x251ab65b,0x949f7b26,0xef7157f2,0x96dd2fa9,0xdf95e3ee, + 0x7a5be02e,0xc32ba585,0x505af316,0xc2f9ded2,0x7cdbd935, + 0xe441ce11,0x15fd0a80,0xbb7aef67,0x68989416,0xb8fac8c2} + }; + int i; + + for (i = 0; i < sizeof(key)/sizeof(key[0]); i++) { + ZUC_STATE zuc_key; + uint32_t buf[20] = {0}; + + zuc256_init(&zuc_key, key[i], iv[i]); + zuc_generate_keystream(&zuc_key, 20, buf); + + if (memcmp(buf, ciphertext[i], 20) != 0) { + printf("zuc256 test %d failed\n", i); + error_print(); + return -1; + } else { + printf("zuc256 test %d ok\n", i); + } + } + + return 1; +} + +int zuc256_mac_test(void) +{ + unsigned char key[][32] = { + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff} + }; + unsigned char iv[][23] = { + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + }; + unsigned char msg[][50] = { + /* 400 zero bits */ + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + /* 4000 bits */ + {0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11}, + /* 400 zero bits */ + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + /* 4000 bits */ + {0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11, + 0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11}, + }; + unsigned int msg_num[] = { + 1, + 10, + 1, + 10 + }; + unsigned int tag32[][1] = { + {0x9b972a74}, + {0x8754f5cf}, + {0x1f3079b4}, + {0x5c7c8b88}, + }; + unsigned int tag64[][2] = { + {0x673e5499,0x0034d38c}, + {0x130dc225,0xe72240cc}, + {0x8c71394d,0x39957725}, + {0xea1dee54,0x4bb6223b}, + }; + unsigned int tag128[][4] = { + {0xd85e54bb,0xcb960096,0x7084c952,0xa1654b26}, + {0xdf1e8307,0xb31cc62b,0xeca1ac6f,0x8190c22f}, + {0xa35bb274,0xb567c48b,0x28319f11,0x1af34fbd}, + {0x3a83b554,0xbe408ca5,0x494124ed,0x9d473205}, + }; + unsigned int i, j; + + bswap_buf((uint32_t *)tag32, sizeof(tag32)/4); + bswap_buf((uint32_t *)tag64, sizeof(tag64)/4); + bswap_buf((uint32_t *)tag128, sizeof(tag128)/4); + + for (i = 0; i < 4; i++) { + ZUC256_MAC_CTX ctx; + unsigned char mac[16]; + + zuc256_mac_init(&ctx, key[i], iv[i], 32); + for (j = 0; j < msg_num[i]; j++) { + zuc256_mac_update(&ctx, msg[i], 50); + } + zuc256_mac_finish(&ctx, NULL, 0, mac); + if (memcmp(mac, tag32[i], 4) != 0) { + printf("zuc256 mac test %d 32-bit failed\n", i); + error_print(); + return -1; + } else { + printf("zuc256 mac test %d 32-bit ok\n", i); + } + + zuc256_mac_init(&ctx, key[i], iv[i], 64); + for (j = 0; j < msg_num[i]; j++) { + zuc256_mac_update(&ctx, msg[i], 50); + } + zuc256_mac_finish(&ctx, NULL, 0, mac); + if (memcmp(mac, tag64[i], 8) != 0) { + printf("zuc256 mac test %d 64-bit failed\n", i); + error_print(); + return -1; + } else { + printf("zuc256 mac test %d 64-bit ok\n", i); + } + + zuc256_mac_init(&ctx, key[i], iv[i], 128); + for (j = 0; j < msg_num[i]; j++) { + zuc256_mac_update(&ctx, msg[i], 50); + } + zuc256_mac_finish(&ctx, NULL, 0, mac); + if (memcmp(mac, tag128[i], 16) != 0) { + printf("zuc256 mac test %d 128-bit failed\n", i); + error_print(); + return -1; + } else { + printf("zuc256 mac test %d 128-bit ok\n", i); + } + } + + return 1; +} + +int main(void) +{ + if (zuc_test() != 1) { error_print(); return -1; } + if (zuc_eea_test() != 1) { error_print(); return -1; } + if (zuc_eia_test() != 1) { error_print(); return -1; } + if (zuc256_test() != 1) { error_print(); return -1; } + if (zuc256_mac_test() != 1) { error_print(); return -1; } + return 0; +} diff --git a/Core/GmSSL-3.1.1/tools/certgen.c b/Core/GmSSL-3.1.1/tools/certgen.c new file mode 100644 index 0000000..6c8301f --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/certgen.c @@ -0,0 +1,553 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = + "[-C str] [-ST str] [-L str] [-O str] [-OU str] -CN str" + " -serial_len num" + " -days num" + " -key pem -pass pass" + " [-sm2_id str | -sm2_id_hex hex]" + " [-gen_authority_key_id]" + " [-gen_subject_key_id]" + " [-key_usage str]*" + " [-subject_dns_name str]*" + " [-issuer_dns_name str]*" + " [-ca -path_len_constraint num]" + " [-ext_key_usage str]*" + " [-crl_http_uri uri] [-crl_ldap_uri uri]" + " [-inhibit_any_policy num]" + " [-ca_issuers_uri uri] [-ocsp_uri uri uri]" + " [-out pem]"; + +static char *usage = +"Options\n" +"\n" +" -serial_len num Serial number length in bytes\n" +" -days num Validity peroid in days\n" +" -key file Private key file in PEM format\n" +" -pass pass Password for decrypting private key file\n" +" -sm2_id str Signer's ID in SM2 signature algorithm\n" +" -sm2_id_hex hex Signer's ID in hex format\n" +" When `-sm2_id` or `-sm2_id_hex` is specified,\n" +" must use the same ID in other commands explicitly.\n" +" If neither `-sm2_id` nor `-sm2_id_hex` is specified,\n" +" the default string '1234567812345678' is used\n" +" -out file Output certificate file in PEM format\n" +"\n" +" Subject and Issuer options\n" +"\n" +" -C str Country\n" +" -ST str State or province name\n" +" -L str Locality\n" +" -O str Organization\n" +" -OU str Organizational unit\n" +" -CN str Common name\n" +"\n" +" Extension options\n" +"\n" +" -gen_authority_key_id Generate AuthorityKeyIdentifier extension use SM3\n" +" -gen_subject_key_id Generate SubjectKeyIdentifier extension use SM3\n" +" -key_usage str Add KeyUsage extension\n" +" this option can be called multi-times\n" +" avaiable values:\n" +" * digitalSignature\n" +" * nonRepudiation\n" +" * keyEncipherment\n" +" * dataEncipherment\n" +" * keyAgreement\n" +" * keyCertSign\n" +" * cRLSign\n" +" * encipherOnly\n" +" * decipherOnly\n" +" -subject_dns_name str Add DNS name to SubjectAltName extension\n" +" this option can be called multi-times\n" +" -issuer_dns_name str Add DNS name to IssuerAltName extension\n" +" this option can be called multi-times\n" +" -ca Set cA of BasicConstaints extension\n" +" -path_len_constraint num Set pathLenConstraint of BasicConstaints extension\n" +" -ext_key_usage str Set ExtKeyUsage extension\n" +" this option can be called multi-times\n" +" avaiable values:\n" +" * anyExtendedKeyUsage\n" +" * serverAuth\n" +" * clientAuth\n" +" * codeSigning\n" +" * emailProtection\n" +" * timeStamping\n" +" * OCSPSigning\n" +" -crl_http_uri uri Set HTTP URI of CRL of CRLDistributionPoints extension\n" +" -crl_ldap_uri uri Set LDAP URI of CRL of CRLDistributionPoints extension\n" +" -inhibit_any_policy num Set skipCerts number of InhibitAnyPolicy extension\n" +" -ca_issuers_uri uri Set URI of the CA certificate in DER-encoding o FreshestCRL extension\n" +" -ocsp_uri uri Set OCSP URI of FreshestCRL extension\n" +"\n" +"Examples\n" +"\n" +" gmssl sm2keygen -pass P@ssw0rd -out rootcakey.pem\n" +"\n" +" gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 \\\n" +" -key rootcakey.pem -pass P@ssw0rd \\\n" +" -ca -path_len_constraint 6 \\\n" +" -key_usage keyCertSign -key_usage cRLSign \\\n" +" -crl_http_uri http://pku.edu.cn/ca.crl \\\n" +" -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn \\\n" +" -out rootcacert.pem\n" +"\n"; + + +static int ext_key_usage_set(int *usages, const char *usage_name) +{ + int flag; + if (x509_key_usage_from_name(&flag, usage_name) != 1) { + error_print(); + return -1; + } + *usages |= flag; + return 1; +} + +int certgen_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + // SerialNumber + uint8_t serial[20]; + int serial_len = 12; + + // Issuer, Subject + uint8_t name[256]; + size_t namelen; + char *country = NULL; + char *state = NULL; + char *locality = NULL; + char *org = NULL; + char *org_unit = NULL; + char *common_name = NULL; + + // Validity + int days = 0; + time_t not_before; + time_t not_after; + + // Private Key + FILE *keyfp = NULL; + char *pass = NULL; + SM2_KEY sm2_key; + char signer_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t signer_id_len = 0; + + uint8_t *cert = NULL; + size_t certlen = 0; + FILE *outfp = stdout; + char *outfile = NULL; + uint8_t *p; + + // Extensions + uint8_t exts[4096]; + size_t extslen = 0; + + // AuthorityKeyIdentifier + int gen_authority_key_id = 0; + + // SubjectKeyIdentifier + int gen_subject_key_id = 0; + + // KeyUsage + int key_usage = 0; + + // SubjectAltName + uint8_t subject_alt_name[2048]; + size_t subject_alt_name_len = 0; + + // IssuerAltName + uint8_t issuer_alt_name[512]; + size_t issuer_alt_name_len = 0; + + // BasicConstraints + int ca = -1; + int path_len_constraint = -1; + + // ExtKeyUsageSyntax + int ext_key_usages[12]; + size_t ext_key_usages_cnt = 0; + + // CRLDistributionPoints + char *crl_http_uri = NULL; + char *crl_ldap_uri = NULL; + + // InhibitAnyPolicy + int inhibit_any_policy = -1; + + // FreshestCRL + char *ca_issuers_uri = NULL; + char *ocsp_uri = NULL; + + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: gmssl %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: gmssl %s %s\n\n", prog, options); + printf("%s\n", usage); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-serial_len")) { + if (--argc < 1) goto bad; + serial_len = atoi(*(++argv)); + if (serial_len <= 0 || serial_len > sizeof(serial)) { + fprintf(stderr, "%s: invalid `-serial_len` value, need a number less than %zu\n", prog, sizeof(serial)); + goto end; + } + } else if (!strcmp(*argv, "-CN")) { + if (--argc < 1) goto bad; + common_name = *(++argv); + } else if (!strcmp(*argv, "-O")) { + if (--argc < 1) goto bad; + org = *(++argv); + } else if (!strcmp(*argv, "-OU")) { + if (--argc < 1) goto bad; + org_unit = *(++argv); + } else if (!strcmp(*argv, "-C")) { + if (--argc < 1) goto bad; + country = *(++argv); + if (strlen(country) != 2) { + fprintf(stderr, "%s: invalid '-C' value, need 2-char country name such as 'CN', 'US'\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-ST")) { + if (--argc < 1) goto bad; + state = *(++argv); + } else if (!strcmp(*argv, "-L")) { + if (--argc < 1) goto bad; + locality = *(++argv); + } else if (!strcmp(*argv, "-days")) { + if (--argc < 1) goto bad; + days = atoi(*(++argv)); + if (days <= 0) { + fprintf(stderr, "%s: invalid `-days` value, need a positive number\n", prog); + goto end; + } + + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (!(keyfp = fopen(str, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, str, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-sm2_id")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > sizeof(signer_id) - 1) { + fprintf(stderr, "%s: invalid `-sm2_id` length\n", prog); + goto end; + } + strncpy(signer_id, str, sizeof(signer_id)); + signer_id_len = strlen(str); + } else if (!strcmp(*argv, "-sm2_id_hex")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > (sizeof(signer_id) - 1) * 2) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` length\n", prog); + goto end; + } + if (hex_to_bytes(str, strlen(str), (uint8_t *)signer_id, &signer_id_len) != 1) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` value\n", prog); + goto end; + } + + } else if (!strcmp(*argv, "-gen_authority_key_id")) { + gen_authority_key_id = 1; + } else if (!strcmp(*argv, "-gen_subject_key_id")) { + gen_subject_key_id = 1; + } else if (!strcmp(*argv, "-key_usage")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (ext_key_usage_set(&key_usage, str) != 1) { + fprintf(stderr, "%s: invalid `-key_usage` value '%s'\n", prog, str); + goto end; + } + } else if (!strcmp(*argv, "-subject_dns_name")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_general_names_add_dns_name( + subject_alt_name, &subject_alt_name_len, sizeof(subject_alt_name), str) != 1) { + fprintf(stderr, "%s: inner error on processing `-subject_dns_name`\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-issuer_dns_name")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_general_names_add_dns_name( + issuer_alt_name, &issuer_alt_name_len, sizeof(issuer_alt_name), str) != 1) { + fprintf(stderr, "%s: inner error on processing `-issuer_dns_name`\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-ca")) { + ca = 1; + } else if (!strcmp(*argv, "-path_len_constraint")) { + if (--argc < 1) goto bad; + path_len_constraint = atoi(*(++argv)); + if (path_len_constraint < 0) { + fprintf(stderr, "%s: invalid `-path_len_constraint` value\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-ext_key_usage")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_key_purpose_from_name(str) <= 0) { + fprintf(stderr, "%s: invalid `-ext_key_usage` value '%s'\n", prog, str); + goto end; + } + if (ext_key_usages_cnt >= sizeof(ext_key_usages)/sizeof(ext_key_usages[0])) { + fprintf(stderr, "%s: too much `-ext_key_usage` options\n", prog); + goto end; + } + ext_key_usages[ext_key_usages_cnt++] = x509_key_purpose_from_name(str); + } else if (!strcmp(*argv, "-crl_http_uri")) { + if (--argc < 1) goto bad; + crl_http_uri = *(++argv); + } else if (!strcmp(*argv, "-crl_ldap_uri")) { + if (--argc < 1) goto bad; + crl_ldap_uri = *(++argv); + } else if (!strcmp(*argv, "-inhibit_any_policy")) { + if (--argc < 1) goto bad; + inhibit_any_policy = atoi(*(++argv)); + if (inhibit_any_policy < 0) { + fprintf(stderr, "%s: invalid `-inhibit_any_policy` value\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-ca_issuers_uri")) { + if (--argc < 1) goto bad; + ca_issuers_uri = *(++argv); + } else if (!strcmp(*argv, "-ocsp_uri")) { + if (--argc < 1) goto bad; + ocsp_uri = *(++argv); + + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!common_name) { + fprintf(stderr, "%s: option `-CN` required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!days) { + fprintf(stderr, "%s: option `-days` required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!keyfp) { + fprintf(stderr, "%s: option `-key` required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: option `-pass` required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load private key failed\n", prog); + goto end; + } + if (!signer_id_len) { + strcpy(signer_id, SM2_DEFAULT_ID); + signer_id_len = strlen(SM2_DEFAULT_ID); + } + + // Serial + if (rand_bytes(serial, sizeof(serial)) != 1) { + fprintf(stderr, "%s: RNG error\n", prog); + goto end; + } + + // Issuer, Subject + if (x509_name_set(name, &namelen, sizeof(name), country, state, locality, org, org_unit, common_name) != 1) { + fprintf(stderr, "%s: set Issuer/Subject Name error\n", prog); + goto end; + } + + // Validity + time(¬_before); + if (x509_validity_add_days(¬_after, not_before, days) != 1) { + fprintf(stderr, "%s: set Validity failure\n", prog); + goto end; + } + + // Extensions + if (gen_authority_key_id) { + if (x509_exts_add_default_authority_key_identifier(exts, &extslen, sizeof(exts), &sm2_key) != 1) { + fprintf(stderr, "%s: set AuthorityKeyIdentifier extension failure\n", prog); + goto end; + } + } + if (gen_subject_key_id) { + if (x509_exts_add_subject_key_identifier_ex(exts, &extslen, sizeof(exts), -1, &sm2_key) != 1) { + fprintf(stderr, "%s: set SubjectKeyIdentifier extension failure\n", prog); + goto end; + } + } + if (key_usage) { + if (x509_exts_add_key_usage(exts, &extslen, sizeof(exts), X509_critical, key_usage) != 1) { + fprintf(stderr, "%s: set KeyUsage extension failure\n", prog); + goto end; + } + } + // no CertificatePolicies + // no PolicyMappings + if (subject_alt_name_len) { + if (x509_exts_add_subject_alt_name(exts, &extslen, sizeof(exts), + -1, subject_alt_name, subject_alt_name_len) != 1) { + fprintf(stderr, "%s: set SubjectAltName extension failure\n", prog); + goto end; + } + } + if (issuer_alt_name_len) { + if (x509_exts_add_issuer_alt_name(exts, &extslen, sizeof(exts), + -1, issuer_alt_name, issuer_alt_name_len) != 1) { + fprintf(stderr, "%s: set IssuerAltName extension failure\n", prog); + goto end; + } + } + // no SubjectDirectoryAttributes + if (ca >= 0 || path_len_constraint >= 0) { + if (x509_exts_add_basic_constraints(exts, &extslen, sizeof(exts), + X509_critical, ca, path_len_constraint) != 1) { + fprintf(stderr, "%s: set BasicConstraints extension failure\n", prog); + goto end; + } + } + // no NameConstraints + // no PolicyConstraints + if (ext_key_usages_cnt) { + if (x509_exts_add_ext_key_usage(exts, &extslen, sizeof(exts), + -1, ext_key_usages, ext_key_usages_cnt) != 1) { + fprintf(stderr, "%s: set ExtKeyUsage extension failure\n", prog); + goto end; + } + } + if (crl_http_uri || crl_ldap_uri) { + if (x509_exts_add_crl_distribution_points(exts, &extslen, sizeof(exts), + -1, + crl_http_uri, crl_http_uri ? strlen(crl_http_uri) : 0, + crl_ldap_uri, crl_ldap_uri ? strlen(crl_ldap_uri) : 0) != 1) { + fprintf(stderr, "%s: set CRLDistributionPoints extension failure\n", prog); + return -1; + } + } + if (inhibit_any_policy >= 0) { + if (x509_exts_add_inhibit_any_policy(exts, &extslen, sizeof(exts), + X509_critical, inhibit_any_policy) != 1) { + fprintf(stderr, "%s: set InhibitAnyPolicy extension failure\n", prog); + goto end; + } + } + if (ca_issuers_uri || ocsp_uri) { + if (x509_exts_add_authority_info_access(exts, &extslen, sizeof(exts), 0, + ca_issuers_uri, ca_issuers_uri ? strlen(ca_issuers_uri) : 0, + ocsp_uri, ocsp_uri ? strlen(ocsp_uri) : 0) != 1) { + fprintf(stderr, "%s: set AuthorityInfoAccess extension failure\n", prog); + goto end; + } + } + + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + NULL, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + if (!(cert = malloc(certlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + p = cert; + certlen = 0; + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + name, namelen, + not_before, not_after, + name, namelen, + &sm2_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + &p, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + if (x509_cert_to_pem(cert, certlen, outfp) != 1) { + fprintf(stderr, "%s: output certificate failed\n", prog); + goto end; + } + ret = 0; + +end: + gmssl_secure_clear(&sm2_key, sizeof(SM2_KEY)); + if (cert) free(cert); + if (keyfp) fclose(keyfp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/certparse.c b/Core/GmSSL-3.1.1/tools/certparse.c new file mode 100644 index 0000000..5bd1c86 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/certparse.c @@ -0,0 +1,97 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-in pem] [-out file]"; + +static char *usage = +"Options\n" +"\n" +" [-in pem]|stdin Input certificates in PEM format.\n" +" This command supports continuous multiple certificates\n" +" Do not include blank line or comments between PEM data\n" +" [-out file]stdout Output file\n" +"\n" +"Examples\n" +"\n" +" gmssl certparse -in certs.pem\n" +"\n"; + +int certparse_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + char *outfile = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + uint8_t cert[18192]; + size_t certlen; + + argc--; + argv++; + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: gmssl %s %s\n\n", prog, options); + printf("%s\n", usage); + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option `%s`\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + for (;;) { + int rv; + if ((rv = x509_cert_from_pem(cert, &certlen, sizeof(cert), infp)) != 1) { + if (rv < 0) fprintf(stderr, "%s: read certificate failure\n", prog); + else ret = 0; + goto end; + } + x509_cert_print(outfp, 0, 0, "Certificate", cert, certlen); + if (x509_cert_to_pem(cert, certlen, outfp) != 1) { + fprintf(stderr, "%s: output certficate failure\n", prog); + goto end; + } + } + +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/certrevoke.c b/Core/GmSSL-3.1.1/tools/certrevoke.c new file mode 100644 index 0000000..8d11102 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/certrevoke.c @@ -0,0 +1,155 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = + " -in pem" + " [-reason str]" + " [-invalid_date time]" + " -out der"; // on windows, send 0x0a through pipe will be connverted to 0x0d0a + // so stdout and pipe is not supported + +static char *usage = +"Options\n" +"\n" +" -in pem Certificate in PEM format to be revoked\n" +" -reason str Revocation reason code, avaiable codes:\n" +" * unspecified\n" +" * keyCompromise\n" +" * cACompromise\n" +" * affiliationChanged\n" +" * superseded\n" +" * cessationOfOperation\n" +" * certificateHold\n" +" * notAssigned\n" +" * removeFromCRL\n" +" * privilegeWithdrawn\n" +" * aACompromise\n" +" -invalid_date time The date on which it is known or suspected the certificate became invalid\n" +" Time in `YYYYMMDDHHMMSSZ` format such as 20221231000000Z\n" +" The last 'Z' means it is Zulu (GMT) time\n" +" -out der Output X.509 RevokedCertificate in DER-encoding\n" +" This file stores multiple RevokedCertificates, used as input by `crlsign`\n" +"\n" +"Examples\n" +"\n" +" gmssl certrevoke -in cert1.pem -reason keyCompromise -invalid_date 20221230000000Z -out revoked_certs.der\n" +" gmssl certrevoke -in cert1.pem -reason keyCompromise -invalid_date 20221230000000Z >> revoked_certs.der\n" +"\n"; + + +int certrevoke_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + uint8_t *cert = NULL; + size_t certlen; + int reason = -1; + time_t invalid_date = -1; + char *outfile = NULL; + FILE *outfp = NULL; + uint8_t *outbuf = NULL; + uint8_t *out; + size_t outlen = 0; + + argc--; + argv++; + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: gmssl %s %s\n\n", prog, options); + printf("%s", usage); + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_cert_new_from_file(&cert, &certlen, str) != 1) { + fprintf(stderr, "%s: open cert file '%s' failure\n", prog, str); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "ab"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-reason")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_crl_reason_from_name(&reason, str) != 1) { + fprintf(stderr, "%s: invalid reason '%s'\n", prog, str); + goto end; + } + } else if (!strcmp(*argv, "-invalid_date")) { + if (--argc < 1) goto bad; + str =*(++argv); + if (asn1_time_from_str(0, &invalid_date, str) != 1) { + fprintf(stderr, "%s: invalid time '%s', should in 'YYYYMMDDHHMMSSZ' format\n", prog, str); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option `%s`\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!cert) { + fprintf(stderr, "%s: option `-in` missing\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!outfile) { + fprintf(stderr, "%s: option `-out` missing\n", prog); + goto end; + } + + if (x509_cert_revoke_to_der(cert, certlen, time(NULL), reason, invalid_date, NULL, 0, NULL, &outlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (!(outbuf = malloc(outlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + out = outbuf; + outlen = 0; + if (x509_cert_revoke_to_der(cert, certlen, time(NULL), reason, invalid_date, NULL, 0, &out, &outlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure\n", prog); + goto end; + } + ret = 0; + +end: + if (cert) free(cert); + if (outfile && outfp) fclose(outfp); + if (outbuf) free(outbuf); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/certverify.c b/Core/GmSSL-3.1.1/tools/certverify.c new file mode 100644 index 0000000..d184648 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/certverify.c @@ -0,0 +1,312 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *usage = + " -in pem [-double_certs]" + " [-check_crl]" + " -cacert pem" + " [-sm2_id str | -sm2_id_hex hex]" + "\n"; + +static const char *options = +"Options\n" +"\n" +" -in pem Input certificate chain file in PEM format\n" +" -double_certs The first two certificates are SM2 signing and encryption entity certificate\n" +" -check_crl If the entity certificate has CRLDistributionPoints extension, Download and check againt the CRL\n" +" -cacert pem CA certificate\n" +" -sm2_id str Signer's ID in SM2 signature algorithm\n" +" -sm2_id_hex hex Signer's ID in hex format\n" +" When `-sm2_id` or `-sm2_id_hex` is specified,\n" +" must use the same ID in other commands explicitly.\n" +" If neither `-sm2_id` nor `-sm2_id_hex` is specified,\n" +" the default string '1234567812345678' is used\n" +"\n"; + + +int certverify_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + char *infile = NULL; + char *cacertfile = NULL; + FILE *infp = stdin; + FILE *cacertfp = NULL; + uint8_t cert[1024]; + size_t certlen; + uint8_t cacert[1024]; + size_t cacertlen; + char signer_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t signer_id_len = 0; + + const uint8_t *serial; + size_t serial_len; + const uint8_t *issuer; + size_t issuer_len; + const uint8_t *subject; + size_t subject_len; + + const uint8_t *enc_serial; + size_t enc_serial_len; + const uint8_t *enc_issuer; + size_t enc_issuer_len; + const uint8_t *enc_subject; + size_t enc_subject_len; + + int double_certs = 0; + uint8_t enc_cert[1024]; + size_t enc_cert_len; + int rv; + + int check_crl = 0; + int crl_ret; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, usage); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, usage); + printf("%s\n", options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-double_certs")) { + double_certs = 1; + } else if (!strcmp(*argv, "-check_crl")) { + check_crl = 1; + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + cacertfile = *(++argv); + if (!(cacertfp = fopen(cacertfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, cacertfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-sm2_id")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > sizeof(signer_id) - 1) { + fprintf(stderr, "%s: invalid `-sm2_id` length\n", prog); + goto end; + } + strncpy(signer_id, str, sizeof(signer_id)); + signer_id_len = strlen(str); + } else if (!strcmp(*argv, "-sm2_id_hex")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > (sizeof(signer_id) - 1) * 2) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` length\n", prog); + goto end; + } + if (hex_to_bytes(str, strlen(str), (uint8_t *)signer_id, &signer_id_len) != 1) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` value\n", prog); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + + if (!infile) { + fprintf(stderr, "%s: '-in' option required\n", prog); + goto end; + } + if (!cacertfile) { + fprintf(stderr, "%s: '-cacert' option required\n", prog); + goto end; + } + if (!signer_id_len) { + strcpy(signer_id, SM2_DEFAULT_ID); + signer_id_len = strlen(SM2_DEFAULT_ID); + } + + // read first to be verified certificate + if (x509_cert_from_pem(cert, &certlen, sizeof(cert), infp) != 1 + || x509_cert_get_issuer_and_serial_number(cert, certlen, + &issuer, &issuer_len, &serial, &serial_len) != 1 + || x509_cert_get_subject(cert, certlen, &subject, &subject_len) != 1) { + fprintf(stderr, "%s: read certificate failure\n", prog); + goto end; + } + format_print(stdout, 0, 0, "Certificate\n"); + format_bytes(stdout, 0, 4, "serialNumber", serial, serial_len); + x509_name_print(stdout, 0, 4, "subject", subject, subject_len); + + // read encryption cert in double certs + if (double_certs) { + if (x509_cert_from_pem(enc_cert, &enc_cert_len, sizeof(enc_cert), infp) != 1 + || x509_cert_get_issuer_and_serial_number(enc_cert, enc_cert_len, + &enc_issuer, &enc_issuer_len, &enc_serial, &enc_serial_len) != 1 + || x509_cert_get_subject(enc_cert, enc_cert_len, &enc_subject, &enc_subject_len) != 1) { + fprintf(stderr, "%s: read encryption certficate failure\n", prog); + goto end; + } + if (x509_name_equ(enc_subject, enc_subject_len, subject, subject_len) != 1 + || x509_name_equ(enc_issuer, enc_issuer_len, issuer, issuer_len) != 1) { + fprintf(stderr, "%s: double certificates not compatible\n", prog); + goto end; + } + } + + for (;;) { + if ((rv = x509_cert_from_pem(cacert, &cacertlen, sizeof(cacert), infp)) != 1) { + if (rv < 0) goto end; + goto final; + } + + if ((rv = x509_cert_verify_by_ca_cert(cert, certlen, cacert, cacertlen, + signer_id, signer_id_len)) != 1) { + fprintf(stderr, "%s: Verification failure\n", prog); + goto end; + } + format_print(stdout, 0, 4, "Verification success\n"); + + if (check_crl) { + if ((crl_ret = x509_cert_check_crl(cert, certlen, cacert, cacertlen, + signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: Certificate has been revoked\n", prog); + goto end; + } + format_print(stdout, 0, 4, "Revocation status: %s\n", + crl_ret ? "Not revoked by CRL" : "No CRL URI found in certificate"); + } + + if (double_certs) { + if ((rv = x509_cert_verify_by_ca_cert(enc_cert, enc_cert_len, cacert, cacertlen, + signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: Verification failure\n", prog); + goto end; + } + format_print(stdout, 0, 0, "Certificate\n"); + format_bytes(stdout, 0, 4, "serialNumber", enc_serial, enc_serial_len); + x509_name_print(stdout, 0, 4, "subject", enc_subject, enc_subject_len); + format_print(stdout, 0, 4, "Verification success\n"); + if (check_crl) { + if ((crl_ret = x509_cert_check_crl(enc_cert, enc_cert_len, cacert, cacertlen, + signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: Certificate has been revoked\n", prog); + goto end; + } + format_print(stdout, 0, 4, "Revocation status: %s\n", + crl_ret ? "Not revoked by CRL" : "No CRL URI found in certificate"); + } + double_certs = 0; + + } + + // NOTE: make sure the buffer (issuer, issuer_len) not crashed + memcpy(cert, cacert, cacertlen); + certlen = cacertlen; + if (x509_cert_get_issuer_and_serial_number(cert, certlen, + &issuer, &issuer_len, &serial, &serial_len) != 1 + || x509_cert_get_subject(cert, certlen, &subject, &subject_len) != 1) { + error_print(); + goto end; + } + format_print(stdout, 0, 0, "Signed by Certificate\n"); + format_bytes(stdout, 0, 4, "serialNumber", serial, serial_len); + x509_name_print(stdout, 0, 4, "Certificate", subject, subject_len); + + check_crl = 0; // only check the entity CRL + + } + +final: + if (x509_cert_from_pem_by_subject(cacert, &cacertlen, sizeof(cacert), issuer, issuer_len, cacertfp) != 1) { + fprintf(stderr, "%s: load CA certificate failure\n", prog); + goto end; + } + if ((rv = x509_cert_verify_by_ca_cert(cert, certlen, cacert, cacertlen, + signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + format_print(stdout, 0, 4, "Verification success\n"); + + if (check_crl) { + if ((crl_ret = x509_cert_check_crl(cert, certlen, cacert, cacertlen, + signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: certificate has been revoked\n", prog); + goto end; + } + format_print(stdout, 0, 4, "Revocation status: %s\n", + crl_ret ? "Not revoked by CRL" : "No CRL URI found in certificate"); + } + + if (double_certs) { + if ((rv = x509_cert_verify_by_ca_cert(enc_cert, enc_cert_len, cacert, cacertlen, + signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + format_print(stdout, 0, 0, "Certificate\n"); + format_bytes(stdout, 0, 4, "serialNumber", enc_serial, enc_serial_len); + x509_name_print(stdout, 0, 4, "subject", enc_subject, enc_subject_len); + format_print(stdout, 0, 4, "Verification success\n"); + + if (check_crl) { + if ((crl_ret = x509_cert_check_crl(enc_cert, enc_cert_len, cacert, cacertlen, + signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: certificate has been revoked\n", prog); + goto end; + } + format_print(stdout, 0, 4, "Revocation status: %s\n", + crl_ret ? "Not revoked by CRL" : "No CRL URI found in certificate"); + } + } + + if (x509_cert_get_issuer_and_serial_number(cacert, cacertlen, NULL, NULL, &serial, &serial_len) != 1 + || x509_cert_get_subject(cacert, cacertlen, &subject, &subject_len) != 1) { + fprintf(stderr, "%s: parse certificate error\n", prog); + goto end; + } + format_print(stdout, 0, 0, "Signed by Certificate\n"); + format_bytes(stdout, 0, 4, "serialNumber", serial, serial_len); + x509_name_print(stdout, 0, 4, "subject", subject, subject_len); + + printf("\n"); + + ret = 0; +end: + if (infile && infp) fclose(infp); + if (cacertfp) fclose(cacertfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/cmsdecrypt.c b/Core/GmSSL-3.1.1/tools/cmsdecrypt.c new file mode 100644 index 0000000..d3460f2 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/cmsdecrypt.c @@ -0,0 +1,180 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + + +static const char *options = "-key file -pass str -cert file -in file [-out file]"; + +int cmsdecrypt_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *keyfile = NULL; + char *pass = NULL; + char *certfile = NULL; + char *infile = NULL; + char *outfile = NULL; + FILE *keyfp = NULL; + FILE *certfp = NULL; + FILE *infp = NULL; + FILE *outfp = stdout; + uint8_t cert[1024]; + size_t certlen; + size_t inlen; + uint8_t *cms = NULL; + size_t cmslen, cms_maxlen; + SM2_KEY key; + int content_type; + uint8_t *content = NULL; + size_t content_len; + const uint8_t *rcpt_infos; + size_t rcpt_infos_len; + const uint8_t *shared_info1; + const uint8_t *shared_info2; + size_t shared_info1_len, shared_info2_len; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + if (!(keyfp = fopen(keyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, keyfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + if (!(certfp = fopen(certfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, certfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!keyfile) { + fprintf(stderr, "%s: '-key' option required\n", prog); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + goto end; + } + if (!certfile) { + fprintf(stderr, "%s: '-cert' option required\n", prog); + goto end; + } + if (!infile) { + fprintf(stderr, "%s: '-in' option required\n", prog); + goto end; + } + + if (sm2_private_key_info_decrypt_from_pem(&key, pass, keyfp) != 1) { + fprintf(stderr, "%s: private key decryption failure\n", prog); + goto end; + } + if (x509_cert_from_pem(cert, &certlen, sizeof(cert), certfp) != 1) { + fprintf(stderr, "%s: load certificate failure\n", prog); + goto end; + } + + if (file_size(infp, &inlen) != 1) { + fprintf(stderr, "%s: get input length failed\n", prog); + goto end; + } + cms_maxlen = (inlen * 3)/4 + 1; + if (!(cms = malloc(cms_maxlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + if (cms_from_pem(cms, &cmslen, cms_maxlen, infp) != 1) { + fprintf(stderr, "%s: read CMS failure\n", prog); + goto end; + } + + if (!(content = malloc(cmslen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + + if (cms_deenvelop(cms, cmslen, + &key, cert, certlen, + &content_type, content, &content_len, + &rcpt_infos, &rcpt_infos_len, + &shared_info1, &shared_info1_len, + &shared_info2, &shared_info2_len) != 1) { + fprintf(stderr, "%s: decryption failure\n", prog); + goto end; + } + if (content_type != OID_cms_data) { + fprintf(stderr, "%s: invalid CMS content type: %s\n", prog, cms_content_type_name(content_type)); + goto end; + } + + if (fwrite(content, 1, content_len, outfp) != content_len) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + + ret = 0; + +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + if (keyfile && keyfp) fclose(keyfp); + if (cms) free(cms); + if (content) free(content); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/cmsencrypt.c b/Core/GmSSL-3.1.1/tools/cmsencrypt.c new file mode 100644 index 0000000..efdd0de --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/cmsencrypt.c @@ -0,0 +1,235 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +/* + +签名的时候要提供签名者的证书,并且提供签名私钥 +但是验证的时候假定CMS中已经包含签名者的证书了,但是我们要提供CA证书库 + +加密的时候要指定接收者的证书,并且可以有多个接收者 +解密的时候只提供一个解密私钥,但是最好配合解密者的证书,从这个证书中找到解密者的名字 + +如果即加密又签名,那么输出的是SignedAndEnveloped + +CMS有PEM吗? + +cms -encrypt -rcpt a.pem -rcpt b.pem -rcpt c.pem -in file -sign -signcert a.pem -signcert b.pem + -rcptcert -rcpt_cert -sign_cert b.pem -signkey + +首先接收者可以有多个证书 + +这里面有个问题,因为我们要输出一个加密的对象,因此我们必须把输入的内容读取进来。 + + +EnvelopedData 是一个封装的SEQUENCE中,因此必须读取所有的内容。 +如果是一个文件,就需要读取所有的文件内容,如果是一个stream ,也需要读取完整的内容到一个足够大的buffer中,如何设置这个buffer的大小呢 + + + +对于输入文件,如果输入有文件名的话,可以直接通过stat获取文件长度 +但是如果对于stream的话,实际上我们是没有办法获得输入长度的,那么就直接准备一个buffer好了。 +不要给自己找麻烦了,直接只支持文件输入吧 +encrypt + +*/ + +static const char *options = "-encrypt (-rcptcert pem)* -in file -out file"; + + +static int get_files_size(int argc, char **argv, const char *option, size_t *len) +{ + char *prog = argv[0]; + char *file = NULL; + FILE *fp = NULL; + + argc--; + argv++; + + *len = 0; + while (argc > 1) { + if (!strcmp(*argv, option)) { + size_t fsize; + + if (--argc < 1) { + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + return -1; + } + file = *(++argv); + + if (!(fp = fopen(file, "rb"))) { + fprintf(stderr, "%s: open '%s' failed : %s\n", prog, file, strerror(errno)); + return -1; + } + if (file_size(fp, &fsize) != 1) { + fprintf(stderr, "%s: access '%s' failed : %s\n", prog, file, strerror(errno)); + fclose(fp); + return -1; + } + *len += fsize; + fclose(fp); + } + argc--; + argv++; + } + + return 1; +} + +int cmsencrypt_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + int op = 0; + char *infile = NULL; + char *outfile = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + uint8_t *rcpt_certs = NULL; + size_t rcpt_certs_len; + uint8_t key[16]; + uint8_t iv[16]; + uint8_t *inbuf = NULL; + size_t inlen; + uint8_t *cms = NULL; + size_t cmslen; + uint8_t *cert; + + if (argc < 2) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + // 预先统计证书缓冲大小和输入大小 + if (get_files_size(argc, argv, "-rcptcert", &rcpt_certs_len) != 1) { + goto end; + } + if (rcpt_certs_len <= 0) { + fprintf(stderr, "%s: invalid cert length\n", prog); + goto end; + } + rcpt_certs_len = (rcpt_certs_len * 3)/4; + if (!(rcpt_certs = malloc(rcpt_certs_len))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + cert = rcpt_certs; + + if (get_files_size(argc, argv, "-in", &inlen) != 1) { + goto end; + } + if (inlen <= 0) { + fprintf(stderr, "%s: invalid input length\n", prog); + goto end; + } + if (!(inbuf = malloc(inlen))) { + fprintf(stderr, "%s: %s\n", prog, strerror(errno)); + goto end; + } + + argc--; + argv++; + + while (argc > 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-rcptcert")) { + char *certfile; + FILE *certfp; + size_t certlen; + if (--argc < 1) goto bad; + certfile = *(++argv); + if (!(certfp = fopen(certfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, certfile, strerror(errno)); + goto end; + } + if (x509_cert_from_pem(cert, &certlen, rcpt_certs_len, certfp) != 1) { + fprintf(stderr, "%s: error\n", prog); + fclose(certfp); + goto end; + } + cert += certlen; + fclose(certfp); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + if ((inlen = fread(inbuf, 1, inlen, infp)) <= 0) { + fprintf(stderr, "%s: read data error: %s\n", prog, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + rcpt_certs_len = cert - rcpt_certs; + + if (rand_bytes(key, sizeof(key)) != 1 + || rand_bytes(iv, sizeof(iv)) != 1 + || cms_envelop(NULL, &cmslen, rcpt_certs, rcpt_certs_len, + OID_sm4_cbc, key, sizeof(key), iv, sizeof(iv), + OID_cms_data, inbuf, inlen, NULL, 0, NULL, 0) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (!(cms = malloc(cmslen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + if (cms_envelop(cms, &cmslen, rcpt_certs, rcpt_certs_len, + OID_sm4_cbc, key, sizeof(key), iv, sizeof(iv), + OID_cms_data, inbuf, inlen, NULL, 0, NULL, 0) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (cms_to_pem(cms, cmslen, outfp) != 1) { + fprintf(stderr, "%s: output CMS failure\n", prog); + goto end; + } + + ret = 0; + +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + if (rcpt_certs) free(rcpt_certs); + if (inbuf) free(inbuf); + if (cms) free(cms); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/cmsparse.c b/Core/GmSSL-3.1.1/tools/cmsparse.c new file mode 100644 index 0000000..204f524 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/cmsparse.c @@ -0,0 +1,88 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "-in file"; + +int cmsparse_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + FILE *infp = stdin; + size_t inlen; + uint8_t *cms = NULL; + size_t cms_maxlen, cmslen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + while (argc > 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!infile) { + fprintf(stderr, "%s: option '-in' required'\n", prog); + goto end; + } + + if (file_size(infp, &inlen) != 1) { // FIXME: infp == stdin? + fprintf(stderr, "%s: access '%s' failed : %s\n", prog, infile, strerror(errno)); + goto end; + } + cms_maxlen = (inlen * 3)/4 + 1; + if (!(cms = malloc(cms_maxlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + if (cms_from_pem(cms, &cmslen, cms_maxlen, infp) != 1) { + fprintf(stderr, "%s: parse CMS error\n", prog); + goto end; + } + cms_print(stdout, 0, 0, "CMS", cms, cmslen); + ret = 0; +end: + if (infp) fclose(infp); + if (cms) free(cms); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/cmssign.c b/Core/GmSSL-3.1.1/tools/cmssign.c new file mode 100644 index 0000000..f6d1c14 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/cmssign.c @@ -0,0 +1,193 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +/* +302 typedef struct { +303 uint8_t *certs; +304 size_t certs_len; +305 SM2_KEY *sign_key; +306 } CMS_CERTS_AND_KEY; + + + +输出长度主要由输入长度和 + +*/ + +static const char *options = "-key file -pass str -cert file -in file [-out file]"; + +int cmssign_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *keyfile = NULL; + char *pass = NULL; + char *certfile = NULL; + char *infile = NULL; + char *outfile = NULL; + FILE *keyfp = NULL; + FILE *certfp = NULL; + FILE *infp = NULL; + FILE *outfp = stdout; + SM2_KEY key; + uint8_t cert[1024]; + size_t certlen; + uint8_t *in = NULL; + size_t inlen; + uint8_t *cms = NULL; + size_t cmslen, cms_maxlen; + CMS_CERTS_AND_KEY cert_and_key; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + if (!(keyfp = fopen(keyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, keyfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + if (!(certfp = fopen(certfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, certfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!keyfile) { + fprintf(stderr, "%s: '-key' option required\n", prog); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + goto end; + } + if (!certfile) { + fprintf(stderr, "%s: '-cert' option required\n", prog); + goto end; + } + if (!infile) { + fprintf(stderr, "%s: '-in' option required\n", prog); + goto end; + } + + if (sm2_private_key_info_decrypt_from_pem(&key, pass, keyfp) != 1) { + fprintf(stderr, "%s: private key decryption failure\n", prog); + goto end; + } + if (x509_cert_from_pem(cert, &certlen, sizeof(cert), certfp) != 1) { + fprintf(stderr, "%s: load certificate failure\n", prog); + goto end; + } + { + SM2_KEY public_key; + if (x509_cert_get_subject_public_key(cert, certlen, &public_key) != 1) { + fprintf(stderr, "%s: parse certficate failure\n", prog); + goto end; + } + if (sm2_public_key_equ(&key, &public_key) != 1) { + fprintf(stderr, "%s: key and cert are not match!\n", prog); + goto end; + } + } + + cert_and_key.certs = cert; + cert_and_key.certs_len = certlen; + cert_and_key.sign_key = &key; + + if (file_size(infp, &inlen) != 1) { + fprintf(stderr, "%s: get input length failed\n", prog); + goto end; + } + if (!(in = malloc(inlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + if (fread(in, 1, inlen, infp) != inlen) { + fprintf(stderr, "%s: read file error : %s\n", prog, strerror(errno)); + goto end; + } + + cms_maxlen = (inlen * 4)/3 + 4096; // 主要由SignerInfos,其中的DN长度决定 + if (!(cms = malloc(cms_maxlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + + if (cms_sign(cms, &cmslen, &cert_and_key, 1, OID_cms_data, in, inlen, NULL, 0) != 1) { + fprintf(stderr, "%s: sign failure\n", prog); + goto end; + } + + if (cms_to_pem(cms, cmslen, outfp) != 1) { + fprintf(stderr, "%s: output failure\n", prog); + goto end; + } + + ret = 0; + +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + if (keyfile && keyfp) fclose(keyfp); + if (cms) free(cms); + if (in) free(in); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/cmsverify.c b/Core/GmSSL-3.1.1/tools/cmsverify.c new file mode 100644 index 0000000..7112511 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/cmsverify.c @@ -0,0 +1,141 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + + +static const char *options = "-in file [-out file]"; + +int cmsverify_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + char *outfile = NULL; + FILE *infp = NULL; + FILE *outfp = NULL; + size_t inlen; + uint8_t *cms = NULL; + size_t cmslen, cms_maxlen; + int content_type; + const uint8_t *content; + size_t content_len; + const uint8_t *certs; + size_t certslen; + const uint8_t *crls; + size_t crlslen; + const uint8_t *signer_infos; + size_t signer_infos_len; + int rv; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!infile) { + fprintf(stderr, "%s: '-in' option required\n", prog); + goto end; + } + if (file_size(infp, &inlen) != 1) { + fprintf(stderr, "%s: get input length failed\n", prog); + goto end; + } + cms_maxlen = (inlen * 3)/4 + 1; + if (!(cms = malloc(cms_maxlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + if (cms_from_pem(cms, &cmslen, cms_maxlen, infp) != 1) { + fprintf(stderr, "%s: read CMS failure\n", prog); + goto end; + } + + if ((rv = cms_verify(cms, cmslen, NULL, 0, NULL, 0, + &content_type, &content, &content_len, + &certs, &certslen, &crls, &crlslen, + &signer_infos, &signer_infos_len)) < 0) { + fprintf(stderr, "%s: verify error\n", prog); + goto end; + } + printf("verify %s\n", rv ? "success" : "failure"); + ret = rv ? 0 : 1; + + if (outfile) { + const uint8_t *p; + size_t len; + + if (content_type == OID_cms_data) { + if (asn1_octet_string_from_der(&p, &len, &content, &content_len) != 1 + || asn1_length_is_zero(content_len) != 1) { + fprintf(stderr, "%s: invalid CMS\n", prog); + goto end; + } + if (len != fwrite(p, 1, len, outfp)) { + fprintf(stderr, "%s: output error : %s\n", prog, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: error\n", prog); + goto end; + } + + } + + + +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + if (cms) free(cms); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/copyright.sh b/Core/GmSSL-3.1.1/tools/copyright.sh new file mode 100755 index 0000000..ca44f74 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/copyright.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +YEAR=`date "+%Y"` +COPYRIGHT="" +COPYRIGHT+="/*"$'\n' +COPYRIGHT+=" * Copyright 2014-$YEAR The GmSSL Project. All Rights Reserved."$'\n' +COPYRIGHT+=" *"$'\n' +COPYRIGHT+=" * Licensed under the Apache License, Version 2.0 (the "License"); you may"$'\n' +COPYRIGHT+=" * not use this file except in compliance with the License."$'\n' +COPYRIGHT+=" *"$'\n' +COPYRIGHT+=" * http://www.apache.org/licenses/LICENSE-2.0"$'\n' +COPYRIGHT+=" */" +COPYRIGHT_FILE=copyright.txt +echo "$COPYRIGHT" > $COPYRIGHT_FILE +TEMP_FILE=tempfile.temp +touch $TEMP_FILE +copyright_start_string="/*" +copyright_end_string="*/" + +function modify_copyright(){ + file_path=$1 + copyright_start_line=`grep -n "/\*" $file_path | head -1 | cut -d ':' -f 1` + copyright_end_line=`grep -n "\*/" $file_path | head -1| cut -d ':' -f 1` + echo $file_path $copyright_start_line $copyright_end_line + if [[ $copyright_start_line && $copyright_end_line ]];then + sed -i $copyright_start_line,$copyright_end_line'd' $file_path + fi + + cat $COPYRIGHT_FILE > $TEMP_FILE + cat $file_path >> $TEMP_FILE + mv $TEMP_FILE $file_path + +} + +function getDir() { + for filename in $1/* + do + if [[ -d $filename ]]; + then + getDir $filename + else + if [[ "${filename##*.}" == 'h' || "${filename##*.}" == 'c' ]] + then + modify_copyright $filename + #sed -i "1i\/*$filename*/" $filename + fi + fi + done +} + +getDir .. + +rm -f $COPYRIGHT_FILE diff --git a/Core/GmSSL-3.1.1/tools/crlgen.c b/Core/GmSSL-3.1.1/tools/crlgen.c new file mode 100644 index 0000000..376de61 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/crlgen.c @@ -0,0 +1,326 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *usage = + " -in revoked_certs" + " -cacert pem -key pem -pass pass [-sm2_id str | -sm2_id_hex hex]" + " [-next_update time] " + " [-gen_authority_key_id]" + " [-crl_num num]" + " [-delta_crl_indicator num]" + " [-ca_issuers_uri uri]" + " [-ocsp_uri uri]" + " [-out der]\n"; + +static const char *options = +"Options\n" +"\n" +" -in revoked_certs To be revoked certificate list\n" +" This input file format is DER-encoding of SEQUENCE OF RevokedCertificate\n" +" revoked_certs.der can be generated by `gmssl certrevoke`\n" +" -cacert pem The issuer certificate\n" +" -key pem The issuer private key\n" +" -pass pass Password for decrypting private key file\n" +" -sm2_id str Authority's ID in SM2 signature algorithm\n" +" -sm2_id_hex hex Authority's ID in hex format\n" +" When `-sm2_id` or `-sm2_id_hex` is specified,\n" +" must use the same ID in other commands explicitly.\n" +" If neither `-sm2_id` nor `-sm2_id_hex` is specified,\n" +" the default string '1234567812345678' is used\n" +" -next_update time Optional CRL attribute\n" +" -out der | stdout Output CRL in DER-encoding\n" +"\n" +"Examples\n" +"\n" +" gmssl crlgen -in revoked_certs.der -cacert cacert.pem -key cakey.pem -pass P@ssw0rd -gen_authority_key_id -crl_num 1\n" +" gmssl crlgen -in revoked_certs.der -cacert cacert.pem -key cakey.pem -pass P@ssw0rd -gen_authority_key_id -crl_num 2\n" +"\n"; + +int crlgen_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + uint8_t *revoked_certs = NULL; + size_t revoked_certs_len = 0; + + char *outfile = NULL; + FILE *outfp = stdout; + uint8_t *outbuf = NULL; + uint8_t *out; + size_t outlen = 0; + + uint8_t *cacert = NULL; + size_t cacert_len = 0; + FILE *keyfp = NULL; + char *pass = NULL; + SM2_KEY sign_key; + char signer_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t signer_id_len = 0; + + const uint8_t *issuer; + size_t issuer_len; + time_t this_update = time(NULL); + time_t next_update = -1; + + uint8_t exts[512]; + size_t extslen = 0; + int gen_authority_key_id = 0; + int crl_num = -1; + int delta_crl_indicator = -1; + char *http_uri = NULL; + char *ldap_uri = NULL; + char *ca_issuers_uri = NULL; + char *ocsp_uri = NULL; + + + argc--; + argv++; + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n\n", prog, usage); + printf("%s\n", options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (file_read_all(str, &revoked_certs, &revoked_certs_len) != 1) { + fprintf(stderr, "%s: read input file '%s' failed\n", prog, str); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_cert_new_from_file(&cacert, &cacert_len, str) != 1) { + fprintf(stderr, "%s: open certificate '%s' failure\n", prog, str); + goto end; + } + + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (!(keyfp = fopen(str, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, str, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-sm2_id")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > sizeof(signer_id) - 1) { + fprintf(stderr, "%s: invalid `-sm2_id` length\n", prog); + goto end; + } + strncpy(signer_id, str, sizeof(signer_id)); + signer_id_len = strlen(str); + } else if (!strcmp(*argv, "-sm2_id_hex")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > (sizeof(signer_id) - 1) * 2) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` length\n", prog); + goto end; + } + if (hex_to_bytes(str, strlen(str), (uint8_t *)signer_id, &signer_id_len) != 1) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` value\n", prog); + goto end; + } + + } else if (!strcmp(*argv, "-next_update")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (asn1_time_from_str(0, &next_update, str) != 1) { + fprintf(stderr, "%s: invalid time '%s' for `-next_update`\n", prog, str); + goto bad; + } + } else if (!strcmp(*argv, "-gen_authority_key_id")) { + gen_authority_key_id = 1; + } else if (!strcmp(*argv, "-crl_num")) { + if (--argc < 1) goto bad; + crl_num = atoi(*(++argv)); + } else if (!strcmp(*argv, "-delta_crl_indicator")) { + if (--argc < 1) goto bad; + delta_crl_indicator = atoi(*(++argv)); + } else if (!strcmp(*argv, "-http_uri")) { + if (--argc < 1) goto bad; + http_uri = *(++argv); + } else if (!strcmp(*argv, "-ldap_uri")) { + if (--argc < 1) goto bad; + ldap_uri = *(++argv); + } else if (!strcmp(*argv, "-ca_issuers_uri")) { + ca_issuers_uri = *(++argv); + } else if (!strcmp(*argv, "-ocsp_uri")) { + if (--argc < 1) goto bad; + ocsp_uri = *(++argv); + } else { + fprintf(stderr, "%s: illegal option `%s`\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!revoked_certs) { + fprintf(stderr, "%s: `-in` option required\n", prog); + fprintf(stderr, "usage: gmssl %s %s\n", prog, usage); + goto end; + } else { + const uint8_t *d = revoked_certs; + size_t dlen = revoked_certs_len; + const uint8_t *serial; + size_t serial_len; + time_t revoke_date; + const uint8_t *exts; + size_t exts_len; + + while (dlen) { + if (x509_revoked_cert_from_der(&serial, &serial_len, &revoke_date, &exts, &exts_len, &d, &dlen) != 1) { + fprintf(stderr, "%s: invalid input\n", prog); + goto end; + } + format_bytes(stderr, 0, 4, "Revoked Certificate SN", serial, serial_len); + } + } + + if (!cacert) { + fprintf(stderr, "%s: `-cacert` option required\n", prog); + fprintf(stderr, "usage: gmssl %s %s\n", prog, usage); + goto end; + } + + if (!keyfp) { + fprintf(stderr, "%s: `-key` option required\n", prog); + fprintf(stderr, "usage: gmssl %s %s\n", prog, usage); + goto end; + } + if (!pass) { + fprintf(stderr, "usage: gmssl %s %s\n", prog, usage); + fprintf(stderr, "%s: `-pass` option required\n", prog); + goto end; + } + if (sm2_private_key_info_decrypt_from_pem(&sign_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load private key failure\n", prog); + goto end; + } + if (!signer_id_len) { + strcpy(signer_id, SM2_DEFAULT_ID); + signer_id_len = strlen(SM2_DEFAULT_ID); + } + + if (x509_cert_get_subject(cacert, cacert_len, &issuer, &issuer_len) != 1) { + fprintf(stderr, "%s: parse CA certificate failure\n", prog); + goto end; + } + + // Extensions + if (gen_authority_key_id) { + if (x509_crl_exts_add_default_authority_key_identifier(exts, &extslen, sizeof(exts), &sign_key) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + } + if (x509_crl_exts_add_crl_number(exts, &extslen, sizeof(exts), -1, crl_num) < 0) { + fprintf(stderr, "%s: add CRLNumber error\n", prog); + goto end; + } + if (x509_crl_exts_add_delta_crl_indicator(exts, &extslen, sizeof(exts), X509_critical, delta_crl_indicator) < 0) { + fprintf(stderr, "%s: add DeltaCRLIndicator error\n", prog); + goto end; + } + if (ca_issuers_uri || ocsp_uri) { + if (x509_crl_exts_add_authority_info_acess(exts, &extslen, sizeof(exts), -1, + ca_issuers_uri, ca_issuers_uri ? strlen(ca_issuers_uri) : 0, + ocsp_uri, ocsp_uri ? strlen(ocsp_uri) : 0) != 1) { + fprintf(stderr, "%s: add AuthorityInfoAccess error\n", prog); + goto end; + } + } + if (http_uri || ldap_uri) { + if (x509_crl_exts_add_freshest_crl(exts, &extslen, sizeof(exts), -1, + http_uri, http_uri ? strlen(http_uri) : 0, + ldap_uri, ldap_uri ? strlen(ldap_uri) : 0) != 1) { + fprintf(stderr, "%s: add FreshestCRL error\n", prog); + goto end; + } + } + + if (x509_crl_sign_to_der( + X509_version_v2, + OID_sm2sign_with_sm3, + issuer, issuer_len, + this_update, next_update, + revoked_certs, revoked_certs_len, + extslen ? exts : NULL, extslen, + &sign_key, signer_id, signer_id_len, + NULL, &outlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (!(outbuf = malloc(outlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + out = outbuf; + outlen = 0; + if (x509_crl_sign_to_der( + X509_version_v2, + OID_sm2sign_with_sm3, + issuer, issuer_len, + this_update, next_update, + revoked_certs, revoked_certs_len, + extslen ? exts : NULL, extslen, + &sign_key, signer_id, signer_id_len, + &out, &outlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure\n", prog); + return -1; + } + ret = 0; + +end: + if (revoked_certs) free(revoked_certs); + if (keyfp) fclose(keyfp); + if (cacert) free(cacert); + if (outfile && outfp) fclose(outfp); + if (outbuf) free(outbuf); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/crlget.c b/Core/GmSSL-3.1.1/tools/crlget.c new file mode 100644 index 0000000..3b70363 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/crlget.c @@ -0,0 +1,156 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +static const char *usage = "-cert pem [-out file]\n"; + +static const char *options = +"Options\n" +"\n" +" -cert pem Input certificates in PEM format.\n" +" -out der | stdout Output CRL file in DER-encoding\n" +"\n" +"Examples\n" +"\n" +" gmssl crlget -cert cert.pem -out crl.der\n" +"\n"; + +int crlget_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + uint8_t *cert = NULL; + size_t certlen = 0; + char *outfile = NULL; + FILE *outfp = stdout; + uint8_t *crl = NULL; + size_t crl_len = 0; + + argc--; + argv++; + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: gmssl %s %s\n\n", prog, usage); + printf("%s\n", options); + goto end; + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_cert_new_from_file(&cert, &certlen, str) != 1) { + fprintf(stderr, "%s: load ca certificate '%s' failure\n", prog, str); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option `%s`\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!cert) { + fprintf(stderr, "%s: `-cert` option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, usage); + goto end; + } + + /* + const uint8_t *exts; + size_t extslen; + if (x509_cert_get_exts(cert, certlen, &exts, &extslen) != 1) { + error_print(); + goto end; + } + if (!exts) { + goto end; + } + + int critical; + const uint8_t *val; + size_t vlen; + + if ((ret = x509_exts_get_ext_by_oid(exts, extslen, OID_ce_crl_distribution_points, &critical, &val, &vlen)) < 0) { + error_print(); + goto end; + } + + + char *uristr; + const char *uri; + size_t urilen; + int reason; + const uint8_t *crl_issuer; + size_t crl_issuer_len; + + if (x509_uri_as_distribution_points_from_der(&uri, &urilen, &reason, &crl_issuer, &crl_issuer_len, &val, &vlen) != 1) { + error_print(); + goto end; + } + if (!(uristr = strndup(uri, urilen))) { + error_print(); + goto end; + } + + + if (http_get(uristr, NULL, &crl_len, 0) < 0) { + error_print(); + goto end; + } + if (!(crl = malloc(crl_len))) { + error_print(); + goto end; + } + if (http_get(uristr, crl, &crl_len, crl_len) != 1) { + error_print(); + goto end; + } + */ + + + if (x509_crl_new_from_cert(&crl, &crl_len, cert, certlen) != 1) { + error_print(); + goto end; + } + + fwrite(crl, crl_len, 1, outfp); + + + ret = 0; +end: + if (cert) free(cert); + if (outfile && outfp) fclose(outfp); + return ret; +} + diff --git a/Core/GmSSL-3.1.1/tools/crlparse.c b/Core/GmSSL-3.1.1/tools/crlparse.c new file mode 100644 index 0000000..f591d14 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/crlparse.c @@ -0,0 +1,104 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "-in file [-out file]"; + +int crlparse_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + char *outfile = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + uint8_t *in = NULL; + size_t inlen; + const uint8_t *pin; + const uint8_t *crl = NULL; + size_t crllen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!infile) { + fprintf(stderr, "%s: '-in' option required\n", prog); + goto end; + } + if (file_size(infp, &inlen) != 1) { + fprintf(stderr, "%s: get input length failed\n", prog); + goto end; + } + if (!(in = malloc(inlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + if (fread(in, 1, inlen, infp) != inlen) { + fprintf(stderr, "%s: read file error : %s\n", prog, strerror(errno)); + goto end; + } + pin = in; + if (x509_crl_from_der(&crl, &crllen, &pin, &inlen) != 1 + || asn1_length_is_zero(inlen) != 1) { + fprintf(stderr, "%s: read CRL failure\n", prog); + goto end; + } + x509_crl_print(outfp, 0, 0, "CRL", crl, crllen); + ret = 0; + +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + if (in) free(in); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/crlverify.c b/Core/GmSSL-3.1.1/tools/crlverify.c new file mode 100644 index 0000000..56b3fa8 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/crlverify.c @@ -0,0 +1,137 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *usage = " -in der -cacert pem [-req_sm2_id str | -req_sm2_id_hex hex]\n"; +static const char *options = +"Options\n" +"\n" +" -in pem Input CSR file in PEM format\n" +" -cacert pem Issuer CA certificate\n" +" -sm2_id str Authority's ID in SM2 signature algorithm\n" +" -sm2_id_hex hex Authority's ID in hex format\n" +" When `-sm2_id` or `-sm2_id_hex` is specified,\n" +" must use the same ID in other commands explicitly.\n" +" If neither `-sm2_id` nor `-sm2_id_hex` is specified,\n" +" the default string '1234567812345678' is used\n" +"\n" +"Examples\n" +"\n" +" gmssl certverify -in crl.der -cacert cacert.pem\n" +"\n"; + +int crlverify_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + uint8_t *crl = NULL; + size_t crl_len; + uint8_t *cacert = NULL; + size_t cacertlen; + char signer_id[SM2_MAX_ID_LENGTH + 1] = SM2_DEFAULT_ID; + size_t signer_id_len = strlen(SM2_DEFAULT_ID); + int rv; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (file_read_all(str, &crl, &crl_len) != 1) { + fprintf(stderr, "%s: read '%s' failure : %s\n", prog, str, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_cert_new_from_file(&cacert, &cacertlen, str) != 1) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, str, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-sm2_id")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > sizeof(signer_id) - 1) { + fprintf(stderr, "%s: invalid `-sm2_id` length\n", prog); + goto end; + } + strncpy(signer_id, str, sizeof(signer_id)); + signer_id_len = strlen(str); + } else if (!strcmp(*argv, "-sm2_id_hex")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > (sizeof(signer_id) - 1) * 2) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` length\n", prog); + goto end; + } + if (hex_to_bytes(str, strlen(str), (uint8_t *)signer_id, &signer_id_len) != 1) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` value\n", prog); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option `%s`\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!crl) { + fprintf(stderr, "%s: `-in` option required\n", prog); + goto end; + } + if (!cacert) { + fprintf(stderr, "%s: `-cacert` option required\n", prog); + goto end; + } + + if (x509_crl_check(crl, crl_len, time(NULL)) != 1) { + fprintf(stderr, "%s: invalid CRL data or format\n", prog); + goto end; + } + if ((rv = x509_crl_verify_by_ca_cert(crl, crl_len, cacert, cacertlen, signer_id, signer_id_len)) < 0) { + fprintf(stderr, "%s: verification inner error\n", prog); + goto end; + } + + printf("Verification %s\n", rv ? "success" : "failure"); + if (rv == 1) ret = 0; + +end: + if (crl) free(crl); + if (cacert) free(cacert); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/gmssl.c b/Core/GmSSL-3.1.1/tools/gmssl.c new file mode 100644 index 0000000..ef2bd6d --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/gmssl.c @@ -0,0 +1,227 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include + + +extern int version_main(int argc, char **argv); +extern int rand_main(int argc, char **argv); +extern int certgen_main(int argc, char **argv); +extern int certparse_main(int argc, char **argv); +extern int certverify_main(int argc, char **argv); +extern int certrevoke_main(int argc, char **argv); +extern int crlget_main(int argc, char **argv); +extern int crlgen_main(int argc, char **argv); +extern int crlparse_main(int argc, char **argv); +extern int crlverify_main(int argc, char **argv); +extern int pbkdf2_main(int argc, char **argv); +extern int reqgen_main(int argc, char **argv); +extern int reqparse_main(int argc, char **argv); +extern int reqsign_main(int argc, char **argv); +extern int sm2keygen_main(int argc, char **argv); +extern int sm2sign_main(int argc, char **argv); +extern int sm2verify_main(int argc, char **argv); +extern int sm2encrypt_main(int argc, char **argv); +extern int sm2decrypt_main(int argc, char **argv); +extern int sm3_main(int argc, char **argv); +extern int sm3hmac_main(int argc, char **argv); +extern int sm4_main(int argc, char **argv); +extern int zuc_main(int argc, char **argv); +extern int sm9setup_main(int argc, char **argv); +extern int sm9keygen_main(int argc, char **argv); +extern int sm9sign_main(int argc, char **argv); +extern int sm9verify_main(int argc, char **argv); +extern int sm9encrypt_main(int argc, char **argv); +extern int sm9decrypt_main(int argc, char **argv); +extern int cmsparse_main(int argc, char **argv); +extern int cmsencrypt_main(int argc, char **argv); +extern int cmsdecrypt_main(int argc, char **argv); +extern int cmssign_main(int argc, char **argv); +extern int cmsverify_main(int argc, char **argv); +extern int tlcp_client_main(int argc, char **argv); +extern int tlcp_server_main(int argc, char **argv); +extern int tls12_client_main(int argc, char **argv); +extern int tls12_server_main(int argc, char **argv); +extern int tls13_client_main(int argc, char **argv); +extern int tls13_server_main(int argc, char **argv); +extern int sdfutil_main(int argc, char **argv); +extern int skfutil_main(int argc, char **argv); + + +static const char *options = + "command [options]\n" + "command -help\n" + "\n" + "Commands:\n" + " help Print this help message\n" + " version Print version\n" + " rand Generate random bytes\n" + " sm2keygen Generate SM2 keypair\n" + " sm2sign Generate SM2 signature\n" + " sm2verify Verify SM2 signature\n" + " sm2encrypt Encrypt with SM2 public key\n" + " sm2decrypt Decrypt with SM2 private key\n" + " sm3 Generate SM3 hash\n" + " sm3hmac Generate SM3 HMAC tag\n" + " sm4 Encrypt or decrypt with SM4\n" + " zuc Encrypt or decrypt with ZUC\n" + " sm9setup Generate SM9 master secret\n" + " sm9keygen Generate SM9 private key\n" + " sm9sign Generate SM9 signature\n" + " sm9verify Verify SM9 signature\n" + " sm9encrypt SM9 public key encryption\n" + " sm9decrypt SM9 decryption\n" + " pbkdf2 Generate key from password\n" + " reqgen Generate certificate signing request (CSR)\n" + " reqsign Generate certificate from CSR\n" + " reqparse Parse and print a CSR\n" + " crlget Download the CRL of given certificate\n" + " crlgen Sign a CRL with CA certificate and private key\n" + " crlverify Verify a CRL with issuer's certificate\n" + " crlparse Parse and print CRL\n" + " certgen Generate a self-signed certificate\n" + " certparse Parse and print certificates\n" + " certverify Verify certificate chain\n" + " certrevoke Revoke certificate and output RevokedCertificate record\n" + " cmsparse Parse CMS (cryptographic message syntax) file\n" + " cmsencrypt Generate CMS EnvelopedData\n" + " cmsdecrypt Decrypt CMS EnvelopedData\n" + " cmssign Generate CMS SignedData\n" + " cmsverify Verify CMS SignedData\n" + " sdfutil SDF crypto device utility\n" + " skfutil SKF crypto device utility\n" + " tlcp_client TLCP client\n" + " tlcp_server TLCP server\n" + " tls12_client TLS 1.2 client\n" + " tls12_server TLS 1.2 server\n" + " tls13_client TLS 1.3 client\n" + " tls13_server TLS 1.3 server\n" + "\n" + "run `gmssl -help` to print help of the given command\n" + "\n"; + + +int main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + + argc--; + argv++; + + if (argc < 1) { + printf("Usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "help")) { + printf("usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "version")) { + return version_main(argc, argv); + } else if (!strcmp(*argv, "rand")) { + return rand_main(argc, argv); + } else if (!strcmp(*argv, "certgen")) { + return certgen_main(argc, argv); + } else if (!strcmp(*argv, "certparse")) { + return certparse_main(argc, argv); + } else if (!strcmp(*argv, "certverify")) { + return certverify_main(argc, argv); + } else if (!strcmp(*argv, "certrevoke")) { + return certrevoke_main(argc, argv); + } else if (!strcmp(*argv, "crlget")) { + return crlget_main(argc, argv); + } else if (!strcmp(*argv, "crlgen")) { + return crlgen_main(argc, argv); + } else if (!strcmp(*argv, "crlparse")) { + return crlparse_main(argc, argv); + } else if (!strcmp(*argv, "crlverify")) { + return crlverify_main(argc, argv); + } else if (!strcmp(*argv, "reqgen")) { + return reqgen_main(argc, argv); + } else if (!strcmp(*argv, "reqparse")) { + return reqparse_main(argc, argv); + } else if (!strcmp(*argv, "reqsign")) { + return reqsign_main(argc, argv); + } else if (!strcmp(*argv, "pbkdf2")) { + return pbkdf2_main(argc, argv); + } else if (!strcmp(*argv, "sm2keygen")) { + return sm2keygen_main(argc, argv); + } else if (!strcmp(*argv, "sm2sign")) { + return sm2sign_main(argc, argv); + } else if (!strcmp(*argv, "sm2verify")) { + return sm2verify_main(argc, argv); + } else if (!strcmp(*argv, "sm2encrypt")) { + return sm2encrypt_main(argc, argv); + } else if (!strcmp(*argv, "sm2decrypt")) { + return sm2decrypt_main(argc, argv); + } else if (!strcmp(*argv, "sm3")) { + return sm3_main(argc, argv); + } else if (!strcmp(*argv, "sm3hmac")) { + return sm3hmac_main(argc, argv); + } else if (!strcmp(*argv, "sm4")) { + return sm4_main(argc, argv); + } else if (!strcmp(*argv, "zuc")) { + return zuc_main(argc, argv); + } else if (!strcmp(*argv, "sm9setup")) { + return sm9setup_main(argc, argv); + } else if (!strcmp(*argv, "sm9keygen")) { + return sm9keygen_main(argc, argv); + } else if (!strcmp(*argv, "sm9sign")) { + return sm9sign_main(argc, argv); + } else if (!strcmp(*argv, "sm9verify")) { + return sm9verify_main(argc, argv); + } else if (!strcmp(*argv, "sm9encrypt")) { + return sm9encrypt_main(argc, argv); + } else if (!strcmp(*argv, "sm9decrypt")) { + return sm9decrypt_main(argc, argv); + } else if (!strcmp(*argv, "cmsparse")) { + return cmsparse_main(argc, argv); + } else if (!strcmp(*argv, "cmsencrypt")) { + return cmsencrypt_main(argc, argv); + } else if (!strcmp(*argv, "cmsdecrypt")) { + return cmsdecrypt_main(argc, argv); + } else if (!strcmp(*argv, "cmssign")) { + return cmssign_main(argc, argv); + } else if (!strcmp(*argv, "cmsverify")) { + return cmsverify_main(argc, argv); + } else if (!strcmp(*argv, "tlcp_client")) { + return tlcp_client_main(argc, argv); + } else if (!strcmp(*argv, "tlcp_server")) { + return tlcp_server_main(argc, argv); + } else if (!strcmp(*argv, "tls12_client")) { + return tls12_client_main(argc, argv); + } else if (!strcmp(*argv, "tls12_server")) { + return tls12_server_main(argc, argv); + } else if (!strcmp(*argv, "tls13_client")) { + return tls13_client_main(argc, argv); + } else if (!strcmp(*argv, "tls13_server")) { + return tls13_server_main(argc, argv); +#ifndef WIN32 + } else if (!strcmp(*argv, "sdfutil")) { + return sdfutil_main(argc, argv); + } else if (!strcmp(*argv, "skfutil")) { + return skfutil_main(argc, argv); +#endif + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + argc--; + argv++; + } + + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/pbkdf2.c b/Core/GmSSL-3.1.1/tools/pbkdf2.c new file mode 100644 index 0000000..9f59ab3 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/pbkdf2.c @@ -0,0 +1,142 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "-pass str -salt hex -iter num -outlen num [-bin|-hex] [-out file]"; + +int pbkdf2_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *pass = NULL; + char *salthex = NULL; + uint8_t salt[PBKDF2_MAX_SALT_SIZE]; + size_t saltlen; + int iter = 0; + int outlen = 0; + int bin = 0; + char *outfile = NULL; + uint8_t outbuf[64]; + FILE *outfp = stdout; + int i; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-salt")) { + if (--argc < 1) goto bad; + salthex = *(++argv); + if (strlen(salthex) > sizeof(salt) * 2) { + fprintf(stderr, "%s: invalid salt length\n", prog); + goto end; + } + if (hex_to_bytes(salthex, strlen(salthex), salt, &saltlen) != 1) { + fprintf(stderr, "%s: invalid HEX digits\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-iter")) { + if (--argc < 1) goto bad; + iter = atoi(*(++argv)); + if (iter < PBKDF2_MIN_ITER || iter > INT_MAX) { + fprintf(stderr, "%s: invalid '-iter' value\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-outlen")) { + if (--argc < 1) goto bad; + outlen = atoi(*(++argv)); + if (outlen < 1 || outlen > sizeof(outbuf)) { + fprintf(stderr, "%s: invalid outlen\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-hex")) { + bin = 0; + } else if (!strcmp(*argv, "-bin")) { + bin = 1; + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!pass) { + fprintf(stderr, "%s: option '-pass' required\n", prog); + goto end; + } + if (!salthex) { + fprintf(stderr, "%s: option '-salt' required\n", prog); + goto end; + } + if (!iter) { + fprintf(stderr, "%s: option '-iter' required\n", prog); + goto end; + } + if (!outlen) { + fprintf(stderr, "%s: option '-outlen' required\n", prog); + goto end; + } + + if (pbkdf2_hmac_sm3_genkey(pass, strlen(pass), salt, saltlen, iter, outlen, outbuf) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + + if (bin) { + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } else { + for (i = 0; i < outlen; i++) { + fprintf(outfp, "%02x", outbuf[i]); + } + fprintf(outfp, "\n"); + } + ret = 0; + +end: + gmssl_secure_clear(outbuf, sizeof(outbuf)); + gmssl_secure_clear(salt, sizeof(salt)); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/rand.c b/Core/GmSSL-3.1.1/tools/rand.c new file mode 100644 index 0000000..b71610b --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/rand.c @@ -0,0 +1,133 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-hex] [-rdrand|-rdseed] -outlen num [-out file]"; + +int rand_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + int hex = 0; + int rdrand = 0; + int rdseed = 0; + int outlen = 0; + char *outfile = NULL; + FILE *outfp = stdout; + uint8_t buf[2048]; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-hex")) { + hex = 1; + } else if (!strcmp(*argv, "-rdrand")) { + rdrand = 1; + } else if (!strcmp(*argv, "-rdseed")) { + rdseed = 1; + } else if (!strcmp(*argv, "-outlen")) { + if (--argc < 1) goto bad; + outlen = atoi(*(++argv)); + if (outlen < 1 || outlen > INT_MAX) { + fprintf(stderr, "%s: invalid outlen\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!outlen) { + fprintf(stderr, "%s: option -outlen missing\n", prog); + goto end; + } + + while (outlen > 0) { + size_t len = outlen < sizeof(buf) ? outlen : sizeof(buf); + + if (rdrand) { +#ifdef INTEL_RDRAND + if (rdrand_bytes(buf, len) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } +#else + fprintf(stderr, "%s: `-rdrand` is not supported on your platform\n", prog); +#endif + } else if (rdseed) { +#ifdef INTEL_RDSEED + if (rdseed_bytes(buf, len) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } +#else + fprintf(stderr, "%s: `-rdseed` is not supported on your platform\n", prog); +#endif + } else { + if (rand_bytes(buf, len) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + } + + if (hex) { + int i; + for (i = 0; i < len; i++) { + fprintf(outfp, "%02X", buf[i]); + } + } else { + if (fwrite(buf, 1, len, outfp) != len) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } + outlen -= (int)len; + } + if (hex) { + fprintf(outfp, "\n"); + } + ret = 0; +end: + gmssl_secure_clear(buf, sizeof(buf)); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/reqgen.c b/Core/GmSSL-3.1.1/tools/reqgen.c new file mode 100644 index 0000000..2aeffa6 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/reqgen.c @@ -0,0 +1,227 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + +static const char *options = + "[-C str] [-ST str] [-L str] [-O str] [-OU str] -CN str" + " -key pem -pass pass" + " [-sm2_id str | -sm2_id_hex hex]" + " [-out pem]"; + +static char *usage = +"Options\n" +"\n" +" -key file Private key file in PEM format\n" +" -pass pass Password for decrypting private key file\n" +" -sm2_id str Signer's ID in SM2 signature algorithm\n" +" -sm2_id_hex hex Signer's ID in hex format\n" +" When `-sm2_id` or `-sm2_id_hex` is specified,\n" +" must use the same ID in other commands explicitly.\n" +" If neither `-sm2_id` nor `-sm2_id_hex` is specified,\n" +" the default string '1234567812345678' is used\n" +" -out file Output Certificate Request (CSR) file in PEM format\n" +"\n" +" Subject options\n" +"\n" +" -C str Country\n" +" -ST str State or province name\n" +" -L str Locality\n" +" -O str Organization\n" +" -OU str Organizational unit\n" +" -CN str Common name\n" +"\n" +"Examples\n" +"\n" +" gmssl sm2keygen -pass P@ssw0rd -out key.pem\n" +" gmssl reqgen -CN www.gmssl.org -key key.pem -pass P@ssw0rd -out req.pem\n" +"\n"; + + +int reqgen_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + // Subject + uint8_t name[256]; + size_t namelen = 0; + char *country = NULL; + char *state = NULL; + char *locality = NULL; + char *org = NULL; + char *org_unit = NULL; + char *common_name = NULL; + + // Attributs + uint8_t attrs[512]; + size_t attrs_len = 0; + + // Private Key + FILE *keyfp = NULL; + char *pass = NULL; + SM2_KEY sm2_key; + char signer_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t signer_id_len = 0; + + // Output + char *outfile = NULL; + FILE *outfp = stdout; + uint8_t req[1024]; + uint8_t *p = req; + size_t reqlen = 0; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: gmssl %s %s\n\n", prog, options); + printf("%s\n", usage); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-C")) { + if (--argc < 1) goto bad; + country = *(++argv); + } else if (!strcmp(*argv, "-ST")) { + if (--argc < 1) goto bad; + state = *(++argv); + } else if (!strcmp(*argv, "-L")) { + if (--argc < 1) goto bad; + locality = *(++argv); + } else if (!strcmp(*argv, "-O")) { + if (--argc < 1) goto bad; + org = *(++argv); + } else if (!strcmp(*argv, "-OU")) { + if (--argc < 1) goto bad; + org_unit = *(++argv); + } else if (!strcmp(*argv, "-CN")) { + if (--argc < 1) goto bad; + common_name = *(++argv); + + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (!(keyfp = fopen(str, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, str, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-sm2_id")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > sizeof(signer_id) - 1) { + fprintf(stderr, "%s: invalid `-sm2_id` length\n", prog); + goto end; + } + strncpy(signer_id, str, sizeof(signer_id)); + signer_id_len = strlen(str); + } else if (!strcmp(*argv, "-sm2_id_hex")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > (sizeof(signer_id) - 1) * 2) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` length\n", prog); + goto end; + } + if (hex_to_bytes(str, strlen(str), (uint8_t *)signer_id, &signer_id_len) != 1) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` value\n", prog); + goto end; + } + + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!common_name) { + fprintf(stderr, "%s: `-CN` option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!keyfp) { + fprintf(stderr, "%s: `-key` option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: `-pass` option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load private key failed\n", prog); + goto end; + } + if (!signer_id_len) { + strcpy(signer_id, SM2_DEFAULT_ID); + signer_id_len = strlen(SM2_DEFAULT_ID); + } + + if (x509_name_set(name, &namelen, sizeof(name), country, state, locality, org, org_unit, common_name) != 1) { + fprintf(stderr, "%s: set Subject Name error\n", prog); + goto end; + } + + if (x509_req_sign_to_der( + X509_version_v1, + name, namelen, + &sm2_key, + attrs, attrs_len, + OID_sm2sign_with_sm3, + &sm2_key, signer_id, signer_id_len, + &p, &reqlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (x509_req_to_pem(req, reqlen, outfp) != 1) { + fprintf(stderr, "%s: output CSR failed\n", prog); + goto end; + } + ret = 0; +end: + gmssl_secure_clear(&sm2_key, sizeof(SM2_KEY)); + if (keyfp) fclose(keyfp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/reqparse.c b/Core/GmSSL-3.1.1/tools/reqparse.c new file mode 100644 index 0000000..3a9e1c6 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/reqparse.c @@ -0,0 +1,79 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-in file] [-out file]"; + +int reqparse_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + char *outfile = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + uint8_t req[1024]; + size_t reqlen; + + argc--; + argv++; + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + goto end; + } else if(!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (x509_req_from_pem(req, &reqlen, sizeof(req), infp) != 1) { + fprintf(stderr, "%s: read CSR failure\n", prog); + goto end; + } + x509_req_print(outfp, 0, 0, "CertificationRequest", req, reqlen); + if (x509_req_to_pem(req, reqlen, outfp) != 1) { + fprintf(stderr, "%s: output CSR failure\n", prog); + goto end; + } + ret = 0; +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/reqsign.c b/Core/GmSSL-3.1.1/tools/reqsign.c new file mode 100644 index 0000000..31f74b7 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/reqsign.c @@ -0,0 +1,613 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = + " [-in pem]" + " [-req_sm2_id str | -req_sm2_id_hex hex]" + " [-serial_len num]" + " -days num" + " -cacert pem -key file -pass pass" + " [-sm2_id str | -sm2_id_hex hex]" + " [-gen_authority_key_id]" + " [-gen_subject_key_id]" + " [-key_usage str]*" + " [-subject_dns_name str]*" + " [-issuer_dns_name str]*" + " [-ca -path_len_constraint num]" + " [-ext_key_usage str]*" + " [-crl_http_uri uri] [-crl_ldap_uri uri]" + " [-inhibit_any_policy num]" + " [-ca_issuers_uri uri] [-ocsp_uri uri uri]" + " [-out pem]"; + +static char *usage = +"Options\n" +"\n" +" -in pem | stdin Input CSR file in PEM format\n" +" -req_sm2_id str CSR Owner's ID in SM2 signature algorithm\n" +" -req_sm2_id_hex hex CSR Owner's ID in hex format\n" +" When `-req_sm2_id` or `-req_sm2_id_hex` is specified,\n" +" must use the same ID in other commands explicitly.\n" +" If neither `-req_sm2_id` nor `-req_sm2_id_hex` is specified,\n" +" the default string '1234567812345678' is used\n" +" -serial_len num Serial number length in bytes\n" +" -days num Validity peroid in days\n" +" -cacert pem Issuer CA certificate\n" +" -key pem Issuer private key file in PEM format\n" +" -sm2_id str Authority's ID in SM2 signature algorithm\n" +" -sm2_id_hex hex Authority's ID in hex format\n" +" When `-sm2_id` or `-sm2_id_hex` is specified,\n" +" must use the same ID in other commands explicitly.\n" +" If neither `-sm2_id` nor `-sm2_id_hex` is specified,\n" +" the default string '1234567812345678' is used\n" +" -pass pass Password for decrypting private key file\n" +" -out pem Output certificate file in PEM format\n" +"\n" +" Extension options\n" +"\n" +" -gen_authority_key_id Generate AuthorityKeyIdentifier extension use SM3\n" +" -gen_subject_key_id Generate SubjectKeyIdentifier extension use SM3\n" +" -key_usage str Add KeyUsage extension\n" +" this option can be called multi-times\n" +" avaiable values:\n" +" digitalSignature\n" +" nonRepudiation\n" +" keyEncipherment\n" +" dataEncipherment\n" +" keyAgreement\n" +" keyCertSign\n" +" cRLSign\n" +" encipherOnly\n" +" decipherOnly\n" +" -subject_dns_name str Add DNS name to SubjectAltName extension\n" +" this option can be called multi-times\n" +" -issuer_dns_name str Add DNS name to IssuerAltName extension\n" +" this option can be called multi-times\n" +" -ca Set cA of BasicConstaints extension\n" +" -path_len_constraint num Set pathLenConstaint of BasicConstaints extension\n" +" -ext_key_usage str Set ExtKeyUsage extension\n" +" this option can be called multi-times\n" +" avaiable values:\n" +" anyExtendedKeyUsage\n" +" serverAuth\n" +" clientAuth\n" +" codeSigning\n" +" emailProtection\n" +" timeStamping\n" +" OCSPSigning\n" +" -crl_http_uri uri Set HTTP URI of CRL of CRLDistributionPoints extension\n" +" -crl_ldap_uri uri Set LDAP URI of CRL of CRLDistributionPoints extension\n" +" -inhibit_any_policy num Set skipCerts number of InhibitAnyPolicy extension\n" +" -ca_issuers_uri uri Set URI of the CA certificate in DER-encoding o FreshestCRL extension\n" +" -ocsp_uri uri Set OCSP URI of FreshestCRL extension\n" +"\n" +"Examples\n" +"\n" +" # Generate self-signed root CA certificate\n" +"\n" +" gmssl sm2keygen -pass P@ssw0rd -out rootcakey.pem\n" +" gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 \\\n" +" -key rootcakey.pem -pass P@ssw0rd \\\n" +" -ca -path_len_constraint 6 \\\n" +" -key_usage keyCertSign -key_usage cRLSign \\\n" +" -crl_http_uri http://pku.edu.cn/ca.crl \\\n" +" -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn \\\n" +" -out rootcacert.pem\n" +"\n" +" # Generate sub-CA certificate request\n" +"\n" +" gmssl sm2keygen -pass P@ssw0rd -out cakey.pem\n" +" gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN CA -key cakey.pem -pass P@ssw0rd -out careq.pem\n" +"\n" +" # Sign certificate request to generate sub-CA certificate\n" +"\n" +" gmssl reqsign -in careq.pem -serial_len 12 -days 365 \\\n" +" -cacert rootcacert.pem -key rootcakey.pem -pass P@ssw0rd \\\n" +" -ca -path_len_constraint 0 \\\n" +" -key_usage keyCertSign -key_usage cRLSign \\\n" +" -crl_http_uri http://pku.edu.cn/ca.crl \\\n" +" -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn \\\n" +" -out cacert.pem\n" +"\n"; + +static int ext_key_usage_set(int *usages, const char *usage_name) +{ + int flag = 0; + if (x509_key_usage_from_name(&flag, usage_name) != 1) { + return -1; + } + *usages |= flag; + return 1; +} + +int reqsign_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *str; + + // Input Req/CSR + char *infile = NULL; + FILE *infp = stdin; + uint8_t req[512]; + size_t reqlen; + char req_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t req_id_len = 0; + + // SerialNumber + uint8_t serial[20]; + int serial_len = 12; + + // Validity + int days = 0; + time_t not_before; + time_t not_after; + + // Subject from Req + const uint8_t *subject; + size_t subject_len; + SM2_KEY subject_public_key; + + // CA certficate and Private Key + uint8_t *cacert = NULL; + size_t cacertlen; + FILE *keyfp = NULL; + char *pass = NULL; + SM2_KEY sm2_key; + char signer_id[SM2_MAX_ID_LENGTH + 1] = {0}; + size_t signer_id_len = 0; + + // Issuer from CA certificate + const uint8_t *issuer; + size_t issuer_len; + SM2_KEY issuer_public_key; + + // Output + char *outfile = NULL; + FILE *outfp = stdout; + uint8_t *cert = NULL; + size_t certlen = 0; + uint8_t *p; + + // Extensions + uint8_t exts[4096]; + size_t extslen = 0; + + // AuthorityKeyIdentifier + int gen_authority_key_id = 0; + + // SubjectKeyIdentifier + int gen_subject_key_id = 0; + + // KeyUsage + int key_usage = 0; + + // SubjectAltName + uint8_t subject_alt_name[2048]; + size_t subject_alt_name_len = 0; + + // IssuerAltName + uint8_t issuer_alt_name[512]; + size_t issuer_alt_name_len = 0; + + // BasicConstraints + int ca = -1; + int path_len_constraint = -1; + + // ExtKeyUsageSyntax + int ext_key_usages[12]; + size_t ext_key_usages_cnt = 0; + + // CRLDistributionPoints + char *crl_http_uri = NULL; + char *crl_ldap_uri = NULL; + + // InhibitAnyPolicy + int inhibit_any_policy = -1; + + // FreshestCRL + char *ca_issuers_uri = NULL; + char *ocsp_uri = NULL; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc >= 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: gmssl %s %s\n\n", prog, options); + printf("%s\n", usage); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-req_sm2_id")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > sizeof(req_id) - 1) { + fprintf(stderr, "%s: invalid `-req_sm2_id` length\n", prog); + goto end; + } + strncpy(req_id, str, sizeof(req_id)); + req_id_len = strlen(str); + } else if (!strcmp(*argv, "-req_sm2_id_hex")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > (sizeof(req_id) - 1) * 2) { + fprintf(stderr, "%s: invalid `-req_sm2_id_hex` length\n", prog); + goto end; + } + if (hex_to_bytes(str, strlen(str), (uint8_t *)req_id, &req_id_len) != 1) { + fprintf(stderr, "%s: invalid `-req_sm2_id_hex` value\n", prog); + goto end; + } + + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + + } else if (!strcmp(*argv, "-serial_len")) { + if (--argc < 1) goto bad; + serial_len = atoi(*(++argv)); + if (serial_len <= 0 || serial_len > sizeof(serial)) { + fprintf(stderr, "%s: invalid `-serial_len` value, need a number less than %zu\n", prog, sizeof(serial)); + goto end; + } + } else if (!strcmp(*argv, "-days")) { + if (--argc < 1) goto bad; + days = atoi(*(++argv)); + if (days <= 0) { + fprintf(stderr, "%s: invalid `-days` value, need a positive number\n", prog); + goto end; + } + + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_cert_new_from_file(&cacert, &cacertlen, str) != 1) { + fprintf(stderr, "%s: load ca certificate '%s' failure\n", prog, str); + goto end; + } + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (!(keyfp = fopen(str, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, str, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-sm2_id")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > sizeof(signer_id) - 1) { + fprintf(stderr, "%s: invalid `-sm2_id` length\n", prog); + goto end; + } + strncpy(signer_id, str, sizeof(signer_id)); + signer_id_len = strlen(str); + } else if (!strcmp(*argv, "-sm2_id_hex")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (strlen(str) > (sizeof(signer_id) - 1) * 2) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` length\n", prog); + goto end; + } + if (hex_to_bytes(str, strlen(str), (uint8_t *)signer_id, &signer_id_len) != 1) { + fprintf(stderr, "%s: invalid `-sm2_id_hex` value\n", prog); + goto end; + } + + // following copy from certgen.c + } else if (!strcmp(*argv, "-gen_authority_key_id")) { + gen_authority_key_id = 1; + } else if (!strcmp(*argv, "-gen_subject_key_id")) { + gen_subject_key_id = 1; + } else if (!strcmp(*argv, "-key_usage")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (ext_key_usage_set(&key_usage, str) != 1) { + fprintf(stderr, "%s: invalid `-key_usage` value '%s'\n", prog, str); + goto end; + } + } else if (!strcmp(*argv, "-subject_dns_name")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_general_names_add_dns_name( + subject_alt_name, &subject_alt_name_len, sizeof(subject_alt_name), str) != 1) { + fprintf(stderr, "%s: inner error on processing `-subject_dns_name`\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-issuer_dns_name")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_general_names_add_dns_name( + issuer_alt_name, &issuer_alt_name_len, sizeof(issuer_alt_name), str) != 1) { + fprintf(stderr, "%s: inner error on processing `-issuer_dns_name`\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-ca")) { + ca = 1; + } else if (!strcmp(*argv, "-path_len_constraint")) { + if (--argc < 1) goto bad; + path_len_constraint = atoi(*(++argv)); + if (path_len_constraint < 0) { + fprintf(stderr, "%s: invalid `-path_len_constraint` value\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-ext_key_usage")) { + if (--argc < 1) goto bad; + str = *(++argv); + if (x509_key_purpose_from_name(str) <= 0) { + fprintf(stderr, "%s: invalid `-ext_key_usage` value '%s'\n", prog, str); + goto end; + } + if (ext_key_usages_cnt >= sizeof(ext_key_usages)/sizeof(ext_key_usages[0])) { + fprintf(stderr, "%s: too much `-ext_key_usage` options\n", prog); + goto end; + } + ext_key_usages[ext_key_usages_cnt++] = x509_key_purpose_from_name(str); + } else if (!strcmp(*argv, "-crl_http_uri")) { + if (--argc < 1) goto bad; + crl_http_uri = *(++argv); + } else if (!strcmp(*argv, "-crl_ldap_uri")) { + if (--argc < 1) goto bad; + crl_ldap_uri = *(++argv); + } else if (!strcmp(*argv, "-inhibit_any_policy")) { + if (--argc < 1) goto bad; + inhibit_any_policy = atoi(*(++argv)); + if (inhibit_any_policy < 0) { + fprintf(stderr, "%s: invalid `-inhibit_any_policy` value\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-ca_issuers_uri")) { + if (--argc < 1) goto bad; + ca_issuers_uri = *(++argv); + } else if (!strcmp(*argv, "-ocsp_uri")) { + if (--argc < 1) goto bad; + ocsp_uri = *(++argv); + + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!days) { + fprintf(stderr, "%s: '-days' option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!cacert) { + fprintf(stderr, "%s: '-cacert' option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!keyfp) { + fprintf(stderr, "%s: '-key' option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + printf("usage: gmssl %s %s\n\n", prog, options); + goto end; + } + + if (x509_req_from_pem(req, &reqlen, sizeof(req), infp) != 1) { + fprintf(stderr, "%s: parse CSR failure\n", prog); + goto end; + } + if (!req_id_len) { + strcpy(req_id, SM2_DEFAULT_ID); + req_id_len = strlen(SM2_DEFAULT_ID); + } + if (x509_req_verify(req, reqlen, req_id, req_id_len) != 1) { + fprintf(stderr, "%s: signature verification failure\n", prog); + goto end; + } + if (x509_req_get_details(req, reqlen, + NULL, &subject, &subject_len, &subject_public_key, + NULL, NULL, NULL, NULL, NULL) != 1) { + fprintf(stderr, "%s: parse CSR failure\n", prog); + goto end; + } + + if (x509_cert_get_subject(cacert, cacertlen, &issuer, &issuer_len) != 1 + || x509_cert_get_subject_public_key(cacert, cacertlen, &issuer_public_key) != 1) { + fprintf(stderr, "%s: parse CA certificate failure\n", prog); + goto end; + } + if (sm2_private_key_info_decrypt_from_pem(&sm2_key, pass, keyfp) != 1) { + fprintf(stderr, "%s: load private key failure\n", prog); + goto end; + } + if (sm2_public_key_equ(&sm2_key, &issuer_public_key) != 1) { + fprintf(stderr, "%s: private key and CA certificate not match\n", prog); + goto end; + } + if (!signer_id_len) { + strcpy(signer_id, SM2_DEFAULT_ID); + signer_id_len = strlen(SM2_DEFAULT_ID); + } + + if (rand_bytes(serial, serial_len) != 1) { + fprintf(stderr, "%s: random number generator error\n", prog); + goto end; + } + + time(¬_before); + if (x509_validity_add_days(¬_after, not_before, days) != 1) { + fprintf(stderr, "%s: set Validity failure\n", prog); + goto end; + } + + // following code copy from certgen.c + // Extensions + if (gen_authority_key_id) { + if (x509_exts_add_default_authority_key_identifier(exts, &extslen, sizeof(exts), &sm2_key) != 1) { + fprintf(stderr, "%s: set AuthorityKeyIdentifier extension failure\n", prog); + goto end; + } + } + if (gen_subject_key_id) { + if (x509_exts_add_subject_key_identifier_ex(exts, &extslen, sizeof(exts), -1, &sm2_key) != 1) { + fprintf(stderr, "%s: set SubjectKeyIdentifier extension failure\n", prog); + goto end; + } + } + if (key_usage) { + if (x509_exts_add_key_usage(exts, &extslen, sizeof(exts), X509_critical, key_usage) != 1) { + fprintf(stderr, "%s: set KeyUsage extension failure\n", prog); + goto end; + } + } + // no CertificatePolicies + // no PolicyMappings + if (subject_alt_name_len) { + if (x509_exts_add_subject_alt_name(exts, &extslen, sizeof(exts), + -1, subject_alt_name, subject_alt_name_len) != 1) { + fprintf(stderr, "%s: set SubjectAltName extension failure\n", prog); + goto end; + } + } + if (issuer_alt_name_len) { + if (x509_exts_add_issuer_alt_name(exts, &extslen, sizeof(exts), + -1, issuer_alt_name, issuer_alt_name_len) != 1) { + fprintf(stderr, "%s: set IssuerAltName extension failure\n", prog); + goto end; + } + } + // no SubjectDirectoryAttributes + if (ca >= 0 || path_len_constraint >= 0) { + if (x509_exts_add_basic_constraints(exts, &extslen, sizeof(exts), + X509_critical, ca, path_len_constraint) != 1) { + fprintf(stderr, "%s: set BasicConstraints extension failure\n", prog); + goto end; + } + } + // no NameConstraints + // no PolicyConstraints + if (ext_key_usages_cnt) { + if (x509_exts_add_ext_key_usage(exts, &extslen, sizeof(exts), + -1, ext_key_usages, ext_key_usages_cnt) != 1) { + fprintf(stderr, "%s: set ExtKeyUsage extension failure\n", prog); + goto end; + } + } + if (crl_http_uri || crl_ldap_uri) { + if (x509_exts_add_crl_distribution_points(exts, &extslen, sizeof(exts), + -1, + crl_http_uri, crl_http_uri ? strlen(crl_http_uri) : 0, + crl_ldap_uri, crl_ldap_uri ? strlen(crl_ldap_uri) : 0) != 1) { + fprintf(stderr, "%s: set CRLDistributionPoints extension failure\n", prog); + return -1; + } + } + if (inhibit_any_policy >= 0) { + if (x509_exts_add_inhibit_any_policy(exts, &extslen, sizeof(exts), + X509_critical, inhibit_any_policy) != 1) { + fprintf(stderr, "%s: set InhibitAnyPolicy extension failure\n", prog); + goto end; + } + } + if (ca_issuers_uri || ocsp_uri) { + if (x509_exts_add_authority_info_access(exts, &extslen, sizeof(exts), 0, + ca_issuers_uri, ca_issuers_uri ? strlen(ca_issuers_uri) : 0, + ocsp_uri, ocsp_uri ? strlen(ocsp_uri) : 0) != 1) { + fprintf(stderr, "%s: set AuthorityInfoAccess extension failure\n", prog); + goto end; + } + } + + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + &subject_public_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + NULL, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + if (!(cert = malloc(certlen))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + p = cert; + certlen = 0; + if (x509_cert_sign_to_der( + X509_version_v3, + serial, serial_len, + OID_sm2sign_with_sm3, + issuer, issuer_len, + not_before, not_after, + subject, subject_len, + &subject_public_key, + NULL, 0, + NULL, 0, + exts, extslen, + &sm2_key, signer_id, signer_id_len, + &p, &certlen) != 1) { + fprintf(stderr, "%s: certificate generation failure\n", prog); + goto end; + } + + if (x509_cert_to_pem(cert, certlen, outfp) != 1) { + fprintf(stderr, "%s: output certificate failed\n", prog); + goto end; + } + ret = 0; +end: + gmssl_secure_clear(&sm2_key, sizeof(SM2_KEY)); + if (cert) free(cert); + if (keyfp) fclose(keyfp); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sdfutil.c b/Core/GmSSL-3.1.1/tools/sdfutil.c new file mode 100644 index 0000000..117b265 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sdfutil.c @@ -0,0 +1,215 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include + + +#define OP_NONE 0 +#define OP_DEVINFO 1 +#define OP_EXPORTPUBKEY 2 +#define OP_SIGN 3 +#define OP_RAND 4 + + +static void print_usage(FILE *fp, const char *prog) +{ + fprintf(fp, "usage:\n"); + fprintf(fp, " %s -lib so_path -devinfo\n", prog); + fprintf(fp, " %s -lib so_path -exportpubkey -key index [-out file]\n", prog); + fprintf(fp, " %s -lib so_path -sign [-in file] [-out file]\n", prog); + fprintf(fp, " %s -lib so_path -rand num [-out file]\n", prog); +} + +int sdfutil_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *lib = NULL; + int op = 0; + int keyindex = -1; + char *pass = NULL; + char *id = SM2_DEFAULT_ID; + int num = 0; + char *infile = NULL; + char *outfile = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + unsigned char buf[4096]; + size_t len; + SDF_DEVICE dev; + SDF_KEY key; + int dev_opened = 0; + int key_opened = 0; + + memset(&dev, 0, sizeof(dev)); + memset(&key, 0, sizeof(key)); + + argc--; + argv++; + + if (argc < 1) { + print_usage(stderr, prog); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + print_usage(stdout, prog); + goto end; + } else if (!strcmp(*argv, "-lib")) { + if (--argc < 1) goto bad; + lib = *(++argv); + } else if (!strcmp(*argv, "-devinfo")) { + op = OP_DEVINFO; + } else if (!strcmp(*argv, "-exportpubkey")) { + op = OP_EXPORTPUBKEY; + } else if (!strcmp(*argv, "-sign")) { + op = OP_SIGN; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyindex = atoi(*(++argv)); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-rand")) { + if (--argc < 1) goto bad; + len = atoi(*(++argv)); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!lib) { + fprintf(stderr, "%s: option '-lib' required\n", prog); + goto end; + } + if (sdf_load_library(lib, NULL) != 1) { + fprintf(stderr, "%s: load library failure\n", prog); + goto end; + } + + if (sdf_open_device(&dev) != 1) { + fprintf(stderr, "%s: open device failure\n", prog); + goto end; + } + dev_opened = 1; + + switch (op) { + case OP_DEVINFO: + sdf_print_device_info(stdout, 0, 0, "SDF", &dev); + break; + + case OP_EXPORTPUBKEY: + if (keyindex < 0) { + fprintf(stderr, "%s: invalid key index\n", prog); + goto end; + } + if (sdf_load_sign_key(&dev, &key, keyindex, pass) != 1) { + fprintf(stderr, "%s: load sign key failed\n", prog); + goto end; + } + key_opened = 1; + if (sm2_public_key_info_to_pem(&(key.public_key), outfp) != 1) { + fprintf(stderr, "%s: output public key to PEM failed\n", prog); + goto end; + } + break; + + case OP_SIGN: + { + SM3_CTX sm3_ctx; + uint8_t dgst[32]; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + + if (sdf_load_sign_key(&dev, &key, keyindex, pass) != 1) { + fprintf(stderr, "%s: load sign key failed\n", prog); + goto end; + } + key_opened = 1; + + sm3_init(&sm3_ctx); + sm2_compute_z(dgst, &(key.public_key.public_key), id, strlen(id)); + sm3_update(&sm3_ctx, dgst, sizeof(dgst)); + + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + sm3_update(&sm3_ctx, buf, len); + } + sm3_finish(&sm3_ctx, dgst); + + if ((ret = sdf_sign(&key, dgst, sig, &siglen)) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(sig, 1, siglen, outfp) != siglen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } + break; + + case OP_RAND: + if (sdf_rand_bytes(&dev, buf, len) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(buf, 1, len, outfp) != len) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + break; + + default: + fprintf(stderr, "%s: this should not happen\n", prog); + goto end; + } + ret = 0; + +end: + gmssl_secure_clear(buf, sizeof(buf)); + if (key_opened) sdf_release_key(&key); + if (dev_opened) sdf_close_device(&dev); + if (lib) sdf_unload_library(); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/skfutil.c b/Core/GmSSL-3.1.1/tools/skfutil.c new file mode 100644 index 0000000..a17079b --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/skfutil.c @@ -0,0 +1,256 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#define OP_NONE 0 +#define OP_DEVINFO 1 +#define OP_EXPORTPUBKEY 2 +#define OP_SIGN 3 +#define OP_RAND 4 + + + +static void print_usage(FILE *fp, const char *prog) +{ + fprintf(fp, "usage:\n"); + fprintf(fp, " %s -lib so_path -dev str -devinfo\n", prog); + fprintf(fp, " %s -lib so_path -dev str -app str [-pass str] -container str -exportpubkey [-out file]\n", prog); + fprintf(fp, " %s -lib so_path -dev str -app str [-pass str] -container str -sign [-in file] [-out file]\n", prog); + fprintf(fp, " %s -lib so_path -dev str -rand num [-out file]\n", prog); +} + +int skfutil_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *lib = NULL; + int op = 0; + char *devname = NULL; + char *authkeystr = NULL; + char *appname = NULL; + char *container_name = NULL; + char *pass = NULL; + char *id = SM2_DEFAULT_ID; + int num = 0; + char *infile = NULL; + char *outfile = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + unsigned char buf[4096]; + size_t len; + + uint8_t authkey[16]; + size_t authkeylen; + SKF_DEVICE dev; + SKF_KEY key; + int dev_opened = 0; + int key_opened = 0; + + memset(&dev, 0, sizeof(dev)); + memset(&key, 0, sizeof(key)); + + argc--; + argv++; + + if (argc < 1) { + print_usage(stderr, prog); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + print_usage(stdout, prog); + goto end; + } else if (!strcmp(*argv, "-lib")) { + if (--argc < 1) goto bad; + lib = *(++argv); + } else if (!strcmp(*argv, "-lib")) { + if (--argc < 1) goto bad; + devname = *(++argv); + } else if (!strcmp(*argv, "-devinfo")) { + op = OP_DEVINFO; + } else if (!strcmp(*argv, "-dev")) { + if (--argc < 1) goto bad; + devname = *(++argv); + } else if (!strcmp(*argv, "-authkey")) { + if (--argc < 1) goto bad; + authkeystr = *(++argv); + if (strlen(authkeystr) != 32) { + fprintf(stderr, "%s: invalid authkey length\n", prog); + goto end; + } + hex_to_bytes(authkeystr, strlen(authkeystr), authkey, &authkeylen); + } else if (!strcmp(*argv, "-exportpubkey")) { + op = OP_EXPORTPUBKEY; + } else if (!strcmp(*argv, "-sign")) { + op = OP_SIGN; + } else if (!strcmp(*argv, "-app")) { + if (--argc < 1) goto bad; + appname = *(++argv); + } else if (!strcmp(*argv, "-container")) { + if (--argc < 1) goto bad; + container_name = *(++argv); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-rand")) { + if (--argc < 1) goto bad; + len = atoi(*(++argv)); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!lib) { + fprintf(stderr, "%s: option '-lib' required\n", prog); + goto end; + } + if (skf_load_library(lib, NULL) != 1) { + fprintf(stderr, "%s: load library failure\n", prog); + goto end; + } + + if (!op) { + fprintf(stderr, "%s: option of (-devinfo|-exportpubkey|-sign|-rand) required\n", prog); + goto end; + } + + if (!devname) { + fprintf(stderr, "%s: option '-dev' required\n", prog); + goto end; + } + if (op == OP_DEVINFO) { + skf_print_device_info(stdout, 0, 0, devname); + ret = 0; + goto end; + } + + if (skf_open_device(&dev, devname, authkey) != 1) { + fprintf(stderr, "%s: open device failure\n", prog); + goto end; + } + dev_opened = 1; + + if (op == OP_RAND) { + if (skf_rand_bytes(&dev, buf, len) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(buf, 1, len, outfp) != len) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + ret = 0; + goto end; + } + + if (!appname) { + fprintf(stderr, "%s: option '-app' required\n", prog); + goto end; + } + if (!container_name) { + fprintf(stderr, "%s: option '-container' required\n", prog); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: option '-pass' required\n", prog); + goto end; + } + + if (op == OP_EXPORTPUBKEY) { + if (skf_load_sign_key(&dev, appname, pass, container_name, &key) != 1) { + fprintf(stderr, "%s: load sign key failed\n", prog); + goto end; + } + if (sm2_public_key_info_to_pem(&(key.public_key), outfp) != 1) { + fprintf(stderr, "%s: output public key PEM failure\n", prog); + goto end; + } + ret = 0; + goto end; + } + + if (op == OP_SIGN) { + SM3_CTX sm3_ctx; + uint8_t dgst[32]; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + + if (skf_load_sign_key(&dev, appname, pass, container_name, &key) != 1) { + fprintf(stderr, "%s: load sign key failed\n", prog); + goto end; + } + key_opened = 1; + + sm3_init(&sm3_ctx); + sm2_compute_z(dgst, &(key.public_key.public_key), id, strlen(id)); + sm3_update(&sm3_ctx, dgst, sizeof(dgst)); + + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + sm3_update(&sm3_ctx, buf, len); + } + sm3_finish(&sm3_ctx, dgst); + + if ((ret = skf_sign(&key, dgst, sig, &siglen)) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + ret = 0; + goto end; + + } else { + fprintf(stderr, "%s: this should not happen\n", prog); + goto end; + } + +end: + gmssl_secure_clear(buf, sizeof(buf)); + if (key_opened) skf_release_key(&key); + if (dev_opened) skf_close_device(&dev); + if (lib) skf_unload_library(); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm2decrypt.c b/Core/GmSSL-3.1.1/tools/sm2decrypt.c new file mode 100644 index 0000000..2e25707 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm2decrypt.c @@ -0,0 +1,119 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "-key pem -pass str [-in file] [-out file]"; + +int sm2decrypt_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *keyfile = NULL; + char *pass = NULL; + char *infile = NULL; + char *outfile = NULL; + FILE *keyfp = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + SM2_KEY key; + uint8_t inbuf[SM2_MAX_CIPHERTEXT_SIZE]; + uint8_t outbuf[SM2_MAX_CIPHERTEXT_SIZE]; + size_t inlen, outlen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + if (!(keyfp = fopen(keyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, keyfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!keyfile) { + fprintf(stderr, "%s: '-key' option required\n", prog); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + goto end; + } + + if (sm2_private_key_info_decrypt_from_pem(&key, pass, keyfp) != 1) { + fprintf(stderr, "%s: private key decryption failure\n", prog); + goto end; + } + + if ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) <= 0) { + fprintf(stderr, "%s: read input failed : %s\n", prog, strerror(errno)); + goto end; + } + if (sm2_decrypt(&key, inbuf, inlen, outbuf, &outlen) != 1) { + fprintf(stderr, "%s: decryption failure\n", prog); + goto end; + } + if (outlen != fwrite(outbuf, 1, outlen, outfp)) { + fprintf(stderr, "%s: output plaintext failed : %s\n", prog, strerror(errno)); + goto end; + } + ret = 0; +end: + gmssl_secure_clear(&key, sizeof(key)); + if (keyfp) fclose(keyfp); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm2encrypt.c b/Core/GmSSL-3.1.1/tools/sm2encrypt.c new file mode 100644 index 0000000..3e75802 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm2encrypt.c @@ -0,0 +1,144 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "(-pubkey pem | -cert pem) [-in file] [-out file]"; + +int sm2encrypt_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *pubkeyfile = NULL; + char *certfile = NULL; + char *infile = NULL; + char *outfile = NULL; + FILE *pubkeyfp = NULL; + FILE *certfp = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + uint8_t cert[1024]; + size_t certlen; + SM2_KEY key; + uint8_t inbuf[SM2_MAX_PLAINTEXT_SIZE + 1]; + uint8_t outbuf[SM2_MAX_CIPHERTEXT_SIZE]; + size_t inlen, outlen = sizeof(outbuf); + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-pubkey")) { + if (certfile) { + fprintf(stderr, "%s: options '-pubkey' '-cert' conflict\n", prog); + goto end; + } + if (--argc < 1) goto bad; + pubkeyfile = *(++argv); + if (!(pubkeyfp = fopen(pubkeyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, pubkeyfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-cert")) { + if (pubkeyfile) { + fprintf(stderr, "%s: options '-pubkey' '-cert' conflict\n", prog); + goto end; + } + if (--argc < 1) goto bad; + certfile = *(++argv); + if (!(certfp = fopen(certfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, certfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + + if (pubkeyfile) { + if (sm2_public_key_info_from_pem(&key, pubkeyfp) != 1) { + fprintf(stderr, "%s: parse public key failed\n", prog); + goto end; + } + } else if (certfile) { + if (x509_cert_from_pem(cert, &certlen, sizeof(cert), certfp) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &key) != 1) { + fprintf(stderr, "%s: parse certificate failed\n", prog); + goto end; + } + } else { + fprintf(stderr, "%s: '-pubkey' or '-cert' option required\n", prog); + goto end; + } + + if ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) <= 0) { + fprintf(stderr, "%s: read input error : %s\n", prog, strerror(errno)); + goto end; + } + if (inlen > SM2_MAX_PLAINTEXT_SIZE) { + fprintf(stderr, "%s: input long than SM2_MAX_PLAINTEXT_SIZE (%d)\n", prog, SM2_MAX_PLAINTEXT_SIZE); + goto end; + } + + if (sm2_encrypt(&key, inbuf, inlen, outbuf, &outlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + + if (outlen != fwrite(outbuf, 1, outlen, outfp)) { + fprintf(stderr, "%s: output error : %s\n", prog, strerror(errno)); + goto end; + } + ret = 0; + +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + if (pubkeyfp) fclose(pubkeyfp); + if (certfp) fclose(certfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm2keygen.c b/Core/GmSSL-3.1.1/tools/sm2keygen.c new file mode 100644 index 0000000..c4f7f65 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm2keygen.c @@ -0,0 +1,100 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *usage = "-pass str [-out pem] [-pubout pem]\n"; + +static const char *options = +"Options\n" +" -pass pass Password to encrypt the private key\n" +" -out pem Output password-encrypted PKCS #8 private key in PEM format\n" +" -pubout pem Output public key in PEM format\n" +"\n"; + +int sm2keygen_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *pass = NULL; + char *outfile = NULL; + char *puboutfile = NULL; + FILE *outfp = stdout; + FILE *puboutfp = stdout; + SM2_KEY key; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, usage); + printf("%s\n", options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pubout")) { + if (--argc < 1) goto bad; + puboutfile = *(++argv); + if (!(puboutfp = fopen(puboutfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!pass) { + fprintf(stderr, "%s: `-pass` option required\n", prog); + goto end; + } + + if (sm2_key_generate(&key) != 1 + || sm2_private_key_info_encrypt_to_pem(&key, pass, outfp) != 1 + || sm2_public_key_info_to_pem(&key, puboutfp) != 1) { + fprintf(stderr, "%s: inner failure\n", prog); + goto end; + } + ret = 0; + +end: + gmssl_secure_clear(&key, sizeof(key)); + if (outfile && outfp) fclose(outfp); + if (puboutfile && puboutfp) fclose(puboutfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm2sign.c b/Core/GmSSL-3.1.1/tools/sm2sign.c new file mode 100644 index 0000000..5dc1641 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm2sign.c @@ -0,0 +1,131 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "-key pem -pass str [-id str] [-in file] [-out file]"; + +int sm2sign_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *keyfile = NULL; + char *pass = NULL; + char *id = SM2_DEFAULT_ID; + char *infile = NULL; + char *outfile = NULL; + FILE *keyfp = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + SM2_KEY key; + SM2_SIGN_CTX sign_ctx; + uint8_t buf[4096]; + size_t len; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + if (!(keyfp = fopen(keyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, keyfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!keyfile) { + fprintf(stderr, "%s: '-key' option required\n", prog); + goto end; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + goto end; + } + if (sm2_private_key_info_decrypt_from_pem(&key, pass, keyfp) != 1) { + fprintf(stderr, "%s: private key decryption failure\n", prog); + goto end; + } + + if (sm2_sign_init(&sign_ctx, &key, id, strlen(id)) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + if (sm2_sign_update(&sign_ctx, buf, len) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + } + if (sm2_sign_finish(&sign_ctx, sig, &siglen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(sig, 1, siglen, outfp) != siglen) { + fprintf(stderr, "%s: output signature failed : %s\n", prog, strerror(errno)); + goto end; + } + ret = 0; +end: + gmssl_secure_clear(&key, sizeof(key)); + gmssl_secure_clear(&sign_ctx, sizeof(sign_ctx)); + if (keyfp) fclose(keyfp); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm2verify.c b/Core/GmSSL-3.1.1/tools/sm2verify.c new file mode 100644 index 0000000..0e4e91b --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm2verify.c @@ -0,0 +1,161 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "(-pubkey pem | -cert pem) [-id str] [-in file] -sig file"; + +int sm2verify_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *id = SM2_DEFAULT_ID; + char *pubkeyfile = NULL; + char *certfile = NULL; + char *infile = NULL; + char *sigfile = NULL; + FILE *pubkeyfp = NULL; + FILE *certfp = NULL; + FILE *infp = stdin; + FILE *sigfp = NULL; + SM2_KEY key; + SM2_SIGN_CTX verify_ctx; + uint8_t cert[1024]; + size_t certlen; + uint8_t buf[4096]; + size_t len; + uint8_t sig[SM2_MAX_SIGNATURE_SIZE]; + size_t siglen; + int vr; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-pubkey")) { + if (certfile) { + fprintf(stderr, "%s: options '-pubkey' '-cert' conflict\n", prog); + goto end; + } + if (--argc < 1) goto bad; + pubkeyfile = *(++argv); + if (!(pubkeyfp = fopen(pubkeyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, pubkeyfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-cert")) { + if (pubkeyfile) { + fprintf(stderr, "%s: options '-pubkey' '-cert' conflict\n", prog); + goto end; + } + if (--argc < 1) goto bad; + certfile = *(++argv); + if (!(certfp = fopen(certfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, certfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-sig")) { + if (--argc < 1) goto bad; + sigfile = *(++argv); + if (!(sigfp = fopen(sigfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, sigfile, strerror(errno)); + goto end; + } + + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!sigfile) { + fprintf(stderr, "%s: '-sig' option required\n", prog); + goto end; + } + if ((siglen = fread(sig, 1, sizeof(sig), sigfp)) <= 0) { + fprintf(stderr, "%s: read signature error : %s\n", prog, strerror(errno)); + goto end; + } + + if (pubkeyfile) { + if (sm2_public_key_info_from_pem(&key, pubkeyfp) != 1) { + fprintf(stderr, "%s: parse public key failed\n", prog); + goto end; + } + } else if (certfile) { + if (x509_cert_from_pem(cert, &certlen, sizeof(cert), certfp) != 1 + || x509_cert_get_subject_public_key(cert, certlen, &key) != 1) { + fprintf(stderr, "%s: parse certificate failed\n", prog); + goto end; + } + } else { + fprintf(stderr, "%s: '-pubkey' or '-cert' option required\n", prog); + goto end; + } + + + if (sm2_verify_init(&verify_ctx, &key, id, strlen(id)) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + if (sm2_verify_update(&verify_ctx, buf, len) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + } + if ((vr = sm2_verify_finish(&verify_ctx, sig, siglen)) < 0) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + + fprintf(stdout, "verify : %s\n", vr == 1 ? "success" : "failure"); + if (vr == 1) { + ret = 0; + } + +end: + if (infile && infp) fclose(infp); + if (pubkeyfp) fclose(pubkeyfp); + if (certfp) fclose(certfp); + if (sigfp) fclose(sigfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm3.c b/Core/GmSSL-3.1.1/tools/sm3.c new file mode 100644 index 0000000..a68d095 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm3.c @@ -0,0 +1,138 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-hex|-bin] [-pubkey pem [-id str]] [-in file] [-out file]"; + +int sm3_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + int bin = 0; + char *pubkeyfile = NULL; + char *infile = NULL; + char *outfile = NULL; + char *id = NULL; + FILE *pubkeyfp = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + SM3_CTX sm3_ctx; + uint8_t dgst[32]; + uint8_t buf[4096]; + size_t len; + int i; + + argc--; + argv++; + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + printf("usage: echo -n \"abc\" | %s\n", prog); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-hex")) { + if (bin) { + error_print(); + goto end; + } + bin = 0; + } else if (!strcmp(*argv, "-bin")) { + bin = 1; + } else if (!strcmp(*argv, "-pubkey")) { + if (--argc < 1) goto bad; + pubkeyfile = *(++argv); + if (!(pubkeyfp = fopen(pubkeyfile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, pubkeyfile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + sm3_init(&sm3_ctx); + + if (pubkeyfile) { + SM2_KEY sm2_key; + uint8_t z[32]; + + if (sm2_public_key_info_from_pem(&sm2_key, pubkeyfp) != 1) { + fprintf(stderr, "%s: parse public key failed\n", prog); + goto end; + } + if (!id) { + id = SM2_DEFAULT_ID; + } + + sm2_compute_z(z, (SM2_POINT *)&sm2_key, id, strlen(id)); + sm3_update(&sm3_ctx, z, sizeof(z)); + } else { + if (id) { + fprintf(stderr, "%s: option '-id' must be with '-pubkey'\n", prog); + goto end; + } + } + + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + sm3_update(&sm3_ctx, buf, len); + } + sm3_finish(&sm3_ctx, dgst); + + if (bin) { + if (fwrite(dgst, 1, sizeof(dgst), outfp) != sizeof(dgst)) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } else { + for (i = 0; i < sizeof(dgst); i++) { + fprintf(outfp, "%02x", dgst[i]); + } + fprintf(outfp, "\n"); + } + ret = 0; +end: + if (pubkeyfp) fclose(pubkeyfp); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm3hmac.c b/Core/GmSSL-3.1.1/tools/sm3hmac.c new file mode 100644 index 0000000..5d1f4c3 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm3hmac.c @@ -0,0 +1,123 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "-key hex [-in file] [-bin|-hex] [-out file]"; + +int sm3hmac_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *keyhex = NULL; + int bin = 0; + char *infile = NULL; + char *outfile = NULL; + uint8_t key[SM3_DIGEST_SIZE]; + size_t keylen; + FILE *infp = stdin; + FILE *outfp = stdout; + uint8_t buf[4096]; + size_t len; + SM3_HMAC_CTX ctx; + uint8_t mac[SM3_HMAC_SIZE]; + size_t i; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyhex = *(++argv); + if (strlen(keyhex) > sizeof(key) * 2) { + fprintf(stderr, "%s: key should be less than 64 digits (32 bytes)\n", prog); + goto end; + } + if (hex_to_bytes(keyhex, strlen(keyhex), key, &keylen) != 1) { + fprintf(stderr, "%s: invalid HEX digits\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-hex")) { + bin = 0; + } else if (!strcmp(*argv, "-bin")) { + bin = 1; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!keyhex) { + fprintf(stderr, "%s: option '-key' required\n", prog); + goto end; + } + + sm3_hmac_init(&ctx, key, keylen); + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + sm3_hmac_update(&ctx, buf, len); + } + sm3_hmac_finish(&ctx, mac); + + if (bin) { + if (fwrite(mac, 1, sizeof(mac), outfp) != sizeof(mac)) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } else { + for (i = 0; i < sizeof(mac); i++) { + fprintf(outfp, "%02x", mac[i]); + } + fprintf(outfp, "\n"); + } + ret = 0; +end: + gmssl_secure_clear(key, sizeof(key)); + gmssl_secure_clear(&ctx, sizeof(ctx)); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm4.c b/Core/GmSSL-3.1.1/tools/sm4.c new file mode 100755 index 0000000..96fce3b --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm4.c @@ -0,0 +1,392 @@ +/* + * Copyright 2014-2023 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#define SM4_MODE_CBC 1 +#define SM4_MODE_CTR 2 +#define SM4_MODE_GCM 3 +#define SM4_MODE_CBC_SM3_HMAC 4 +#define SM4_MODE_CTR_SM3_HMAC 5 + + +static const char *usage = "(-cbc|-ctr|-gcm|-cbc_sm3_hmac|-ctr_sm3_hmac) {-encrypt|-decrypt} -key hex -iv hex [-aad str| -aad_hex hex] [-in file] [-out file]"; + +static const char *options = +"Options\n" +"\n" +" Modes\n" +"\n" +" -cbc CBC mode with padding, need 16-byte key and 16-byte iv\n" +" -ctr CTR mode, need 16-byte key and 16-byte iv\n" +" -gcm GCM mode, need 16-byte key and any iv length\n" +" -cbc_sm3_hmac CBC mode with padding and HMAC-SM3 (encrypt-then-mac), need 48-byte key and 16-byte iv\n" +" -ctr_sm3_hmac CTR mode with HMAC-SM3 (entrypt-then-mac), need 48-byte key and 16-byte iv\n" +"\n" +" -encrypt Encrypt\n" +" -decrypt Decrypt\n" +" -key hex Symmetric key in HEX format\n" +" -iv hex IV in HEX format\n" +" -aad str Authenticated-only message\n" +" -aad_hex hex Authenticated-only data in HEX format\n" +" -in file | stdin Input data\n" +" -out file | stdout Output data\n" +"\n" +"Examples" +"\n" +" echo \"hello\" | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -out ciphertext.bin\n" +" gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in ciphertext.bin\n" +"\n" +" echo \"hello\" | gmssl sm4 -cbc_sm3_hmac -encrypt \\\n" +" -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \\\n" +" -iv 11223344556677881122334455667788 -out ciphertext.bin\n" +" gmssl sm4 -cbc_sm3_hmac -decrypt \\\n" +" -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \\\n" +" -iv 11223344556677881122334455667788 -in ciphertext.bin\n" +"\n"; + +int sm4_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *keyhex = NULL; + char *ivhex = NULL; + uint8_t *aad = NULL; + uint8_t *aad_buf = NULL; + size_t aadlen = 0; + + char *infile = NULL; + char *outfile = NULL; + uint8_t key[48]; + uint8_t iv[SM4_GCM_MAX_IV_SIZE]; + size_t keylen = sizeof(key); + size_t ivlen = sizeof(iv); + FILE *infp = stdin; + FILE *outfp = stdout; + int mode = 0; + int enc = -1; + int rv; + union { + SM4_CBC_CTX cbc; + SM4_CTR_CTX ctr; + SM4_CBC_SM3_HMAC_CTX cbc_sm3_hmac; + SM4_CTR_SM3_HMAC_CTX ctr_sm3_hmac; + SM4_GCM_CTX gcm; + } sm4_ctx; + uint8_t inbuf[4096]; + size_t inlen; + uint8_t outbuf[4196]; + size_t outlen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, usage); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, usage); + printf("%s\n", options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyhex = *(++argv); + if (strlen(keyhex) > sizeof(key) * 2) { + fprintf(stderr, "%s: invalid key length\n", prog); + goto end; + } + if (hex_to_bytes(keyhex, strlen(keyhex), key, &keylen) != 1) { + fprintf(stderr, "%s: invalid key hex digits\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-iv")) { + if (--argc < 1) goto bad; + ivhex = *(++argv); + if (strlen(ivhex) > sizeof(iv) * 2) { + fprintf(stderr, "%s: IV length too long\n", prog); + goto end; + } + if (hex_to_bytes(ivhex, strlen(ivhex), iv, &ivlen) != 1) { + fprintf(stderr, "%s: invalid IV hex digits\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-encrypt")) { + enc = 1; + } else if (!strcmp(*argv, "-decrypt")) { + enc = 0; + } else if (!strcmp(*argv, "-cbc")) { + if (mode) goto bad; + mode = SM4_MODE_CBC; + } else if (!strcmp(*argv, "-ctr")) { + if (mode) goto bad; + mode = SM4_MODE_CTR; + } else if (!strcmp(*argv, "-cbc_sm3_hmac")) { + if (mode) goto bad; + mode = SM4_MODE_CBC_SM3_HMAC; + } else if (!strcmp(*argv, "-ctr_sm3_hmac")) { + if (mode) goto bad; + mode = SM4_MODE_CTR_SM3_HMAC; + } else if (!strcmp(*argv, "-gcm")) { + if (mode) goto bad; + mode = SM4_MODE_GCM; + } else if (!strcmp(*argv, "-aad")) { + if (--argc < 1) goto bad; + if (aad) { + fprintf(stderr, "%s: `-aad` or `aad_hex` has been specified\n", prog); + goto bad; + } + aad = (uint8_t *)(*(++argv)); + aadlen = strlen((char *)aad); + } else if (!strcmp(*argv, "-aad_hex")) { + if (--argc < 1) goto bad; + if (aad) { + fprintf(stderr, "%s: `-aad` or `aad_hex` has been specified\n", prog); + goto bad; + } + aad = (uint8_t *)(*(++argv)); + if (!(aad_buf = malloc(strlen((char *)aad)/2 + 1))) { + fprintf(stderr, "%s: malloc failure\n", prog); + goto end; + } + if (hex_to_bytes((char *)aad, strlen((char *)aad), aad_buf, &aadlen) != 1) { + fprintf(stderr, "%s: `-aad_hex` invalid HEX format argument\n", prog); + goto end; + } + aad = aad_buf; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option `%s`\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: `%s` option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!mode) { + fprintf(stderr, "%s: mode not assigned, `-cbc`, `-ctr`, `-gcm`, `-cbc_sm3_hmac` or `-ctr_sm3_hmac` required\n", prog); + goto end; + } + if (!keyhex) { + fprintf(stderr, "%s: option `-key` missing\n", prog); + goto end; + } + if (!ivhex) { + fprintf(stderr, "%s: option `-iv` missing\n", prog); + goto end; + } + + switch (mode) { + case SM4_MODE_CTR: + case SM4_MODE_CBC: + case SM4_MODE_GCM: + if (keylen != 16) { + fprintf(stderr, "%s: invalid key length, should be 32 hex digits\n", prog); + goto end; + } + break; + case SM4_MODE_CBC_SM3_HMAC: + case SM4_MODE_CTR_SM3_HMAC: + if (keylen != 48) { + fprintf(stderr, "%s: invalid key length, should be 96 hex digits\n", prog); + goto end; + } + break; + } + + switch (mode) { + case SM4_MODE_CTR: + case SM4_MODE_CBC: + case SM4_MODE_CBC_SM3_HMAC: + case SM4_MODE_CTR_SM3_HMAC: + if (ivlen != 16) { + fprintf(stderr, "%s: invalid IV length, should be 32 hex digits\n", prog); + goto end; + } + break; + } + + switch (mode) { + case SM4_MODE_CBC: + case SM4_MODE_CTR: + if (aad) { + fprintf(stderr, "%s: specified mode does not support `-aad` nor `-aad_hex`\n", prog); + goto end; + } + break; + } + + if (mode == SM4_MODE_CTR) { + if (sm4_ctr_encrypt_init(&sm4_ctx.ctr, key, iv) != 1) { + error_print(); + goto end; + } + while ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) > 0) { + if (sm4_ctr_encrypt_update(&sm4_ctx.ctr, inbuf, inlen, outbuf, &outlen) != 1) { + error_print(); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } + if (sm4_ctr_encrypt_finish(&sm4_ctx.ctr, outbuf, &outlen) != 1) { + error_print(); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + + ret = 0; + goto end; + } + + if (enc < 0) { + fprintf(stderr, "%s: option -encrypt or -decrypt should be set\n", prog); + goto end; + } + + if (enc) { + switch (mode) { + case SM4_MODE_CBC: rv = sm4_cbc_encrypt_init(&sm4_ctx.cbc, key, iv); break; + case SM4_MODE_GCM: rv = sm4_gcm_encrypt_init(&sm4_ctx.gcm, key, keylen, iv, ivlen, aad, aadlen, GHASH_SIZE); break; + case SM4_MODE_CBC_SM3_HMAC: rv = sm4_cbc_sm3_hmac_encrypt_init(&sm4_ctx.cbc_sm3_hmac, key, keylen, iv, ivlen, aad, aadlen); break; + case SM4_MODE_CTR_SM3_HMAC: rv = sm4_ctr_sm3_hmac_encrypt_init(&sm4_ctx.ctr_sm3_hmac, key, keylen, iv, ivlen, aad, aadlen); break; + } + if (rv != 1) { + error_print(); + goto end; + } + + while ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) > 0) { + switch (mode) { + case SM4_MODE_CBC: rv = sm4_cbc_encrypt_update(&sm4_ctx.cbc, inbuf, inlen, outbuf, &outlen); break; + case SM4_MODE_GCM: rv = sm4_gcm_encrypt_update(&sm4_ctx.gcm, inbuf, inlen, outbuf, &outlen); break; + case SM4_MODE_CBC_SM3_HMAC: rv = sm4_cbc_sm3_hmac_encrypt_update(&sm4_ctx.cbc_sm3_hmac, inbuf, inlen, outbuf, &outlen); break; + case SM4_MODE_CTR_SM3_HMAC: rv = sm4_ctr_sm3_hmac_encrypt_update(&sm4_ctx.ctr_sm3_hmac, inbuf, inlen, outbuf, &outlen); break; + } + if (rv != 1) { + error_print(); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } + + switch (mode) { + case SM4_MODE_CBC: rv = sm4_cbc_encrypt_finish(&sm4_ctx.cbc, outbuf, &outlen); break; + case SM4_MODE_GCM: rv = sm4_gcm_encrypt_finish(&sm4_ctx.gcm, outbuf, &outlen); break; + case SM4_MODE_CBC_SM3_HMAC: rv = sm4_cbc_sm3_hmac_encrypt_finish(&sm4_ctx.cbc_sm3_hmac, outbuf, &outlen); break; + case SM4_MODE_CTR_SM3_HMAC: rv = sm4_ctr_sm3_hmac_encrypt_finish(&sm4_ctx.ctr_sm3_hmac, outbuf, &outlen); break; + } + if (rv != 1) { + error_print(); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + + } else { + switch (mode) { + case SM4_MODE_CBC: rv = sm4_cbc_decrypt_init(&sm4_ctx.cbc, key, iv); break; + case SM4_MODE_GCM: rv = sm4_gcm_decrypt_init(&sm4_ctx.gcm, key, keylen, iv, ivlen, aad, aadlen, GHASH_SIZE); break; + case SM4_MODE_CBC_SM3_HMAC: rv = sm4_cbc_sm3_hmac_decrypt_init(&sm4_ctx.cbc_sm3_hmac, key, keylen, iv, ivlen, aad, aadlen); break; + case SM4_MODE_CTR_SM3_HMAC: rv = sm4_ctr_sm3_hmac_decrypt_init(&sm4_ctx.ctr_sm3_hmac, key, keylen, iv, ivlen, aad, aadlen); break; + } + if (rv != 1) { + error_print(); + goto end; + } + + while ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) > 0) { + switch (mode) { + case SM4_MODE_CBC: rv = sm4_cbc_decrypt_update(&sm4_ctx.cbc, inbuf, inlen, outbuf, &outlen); break; + case SM4_MODE_GCM: rv = sm4_gcm_decrypt_update(&sm4_ctx.gcm, inbuf, inlen, outbuf, &outlen); break; + case SM4_MODE_CBC_SM3_HMAC: rv = sm4_cbc_sm3_hmac_decrypt_update(&sm4_ctx.cbc_sm3_hmac, inbuf, inlen, outbuf, &outlen); break; + case SM4_MODE_CTR_SM3_HMAC: rv = sm4_ctr_sm3_hmac_decrypt_update(&sm4_ctx.ctr_sm3_hmac, inbuf, inlen, outbuf, &outlen); break; + } + if (rv != 1) { + error_print(); + goto end; + } + + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } + + switch (mode) { + case SM4_MODE_CBC: rv = sm4_cbc_decrypt_finish(&sm4_ctx.cbc, outbuf, &outlen); break; + case SM4_MODE_GCM: rv = sm4_gcm_decrypt_finish(&sm4_ctx.gcm, outbuf, &outlen); break; + case SM4_MODE_CBC_SM3_HMAC: rv = sm4_cbc_sm3_hmac_decrypt_finish(&sm4_ctx.cbc_sm3_hmac, outbuf, &outlen); break; + case SM4_MODE_CTR_SM3_HMAC: rv = sm4_ctr_sm3_hmac_decrypt_finish(&sm4_ctx.ctr_sm3_hmac, outbuf, &outlen); break; + } + if (rv != 1) { + error_print(); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } + ret = 0; + +end: + gmssl_secure_clear(&sm4_ctx, sizeof(sm4_ctx)); + gmssl_secure_clear(key, sizeof(key)); + gmssl_secure_clear(iv, sizeof(iv)); + gmssl_secure_clear(inbuf, sizeof(inbuf)); + gmssl_secure_clear(outbuf, sizeof(outbuf)); + if (aad_buf) { + gmssl_secure_clear(aad_buf, aadlen); + free(aad_buf); + } + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm9decrypt.c b/Core/GmSSL-3.1.1/tools/sm9decrypt.c new file mode 100644 index 0000000..4851ef7 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm9decrypt.c @@ -0,0 +1,117 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-in file] -key file -pass str -id str [-out file]"; + +int sm9decrypt_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + char *keyfile = NULL; + char *pass = NULL; + char *id = NULL; + char *outfile = NULL; + FILE *keyfp = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + SM9_ENC_KEY key; + uint8_t inbuf[SM9_MAX_CIPHERTEXT_SIZE]; + uint8_t outbuf[SM9_MAX_CIPHERTEXT_SIZE]; + size_t inlen, outlen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + fprintf(stdout, "usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + if (!(keyfp = fopen(keyfile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + error_print(); + goto end; + } + } else { +bad: + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + return 1; + } + + argc--; + argv++; + } + + if (!keyfile || !pass || !id) { + error_print(); + goto end; + } + + if (sm9_enc_key_info_decrypt_from_pem(&key, pass, keyfp) != 1) { + error_print(); + goto end; + } + if ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) <= 0) { + error_print(); + goto end; + } + if (sm9_decrypt(&key, id, strlen(id), inbuf, inlen, outbuf, &outlen) != 1) { + error_print(); + goto end; + } + if (outlen != fwrite(outbuf, 1, outlen, outfp)) { + error_print(); + goto end; + } + ret = 0; + +end: + gmssl_secure_clear(&key, sizeof(key)); + gmssl_secure_clear(outbuf, sizeof(outbuf)); + if (keyfp) fclose(keyfp); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm9encrypt.c b/Core/GmSSL-3.1.1/tools/sm9encrypt.c new file mode 100644 index 0000000..d7824a6 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm9encrypt.c @@ -0,0 +1,109 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +static const char *options = "-pubmaster file -id str [-in file] [-out file]"; + + +int sm9encrypt_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *mpkfile = NULL; + char *id = NULL; + char *infile = NULL; + char *outfile = NULL; + FILE *mpkfp = NULL; + FILE *infp = stdin; + FILE *outfp = stdout; + SM9_ENC_MASTER_KEY mpk; + uint8_t inbuf[SM9_MAX_PLAINTEXT_SIZE]; + uint8_t outbuf[SM9_MAX_CIPHERTEXT_SIZE]; + size_t inlen, outlen = sizeof(outbuf); + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + fprintf(stdout, "usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-pubmaster")) { + if (--argc < 1) goto bad; + mpkfile = *(++argv); + if (!(mpkfp = fopen(mpkfile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + error_print(); + goto end; + } + } else { +bad: + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + return 1; + } + + argc--; + argv++; + } + + if (!mpkfp || !id) { + error_print(); + goto end; + } + if (sm9_enc_master_public_key_from_pem(&mpk, mpkfp) != 1) { + error_print(); + return -1; + } + if ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) <= 0) { + error_print(); + goto end; + } + if (sm9_encrypt(&mpk, id, strlen(id), inbuf, inlen, outbuf, &outlen) != 1) { + error_print(); + goto end; + } + if (outlen != fwrite(outbuf, 1, outlen, outfp)) { + error_print(); + goto end; + } + ret = 0; +end: + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + if (mpkfp) fclose(mpkfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm9keygen.c b/Core/GmSSL-3.1.1/tools/sm9keygen.c new file mode 100644 index 0000000..b077c80 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm9keygen.c @@ -0,0 +1,131 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + +static const char *options = "-alg (sm9sign|sm9encrypt) -in master_key.pem -inpass str -id str [-out pem] -outpass str"; + +int sm9keygen_main(int argc, char **argv) +{ + int ret = -1; + char *prog = argv[0]; + char *alg = NULL; + char *infile = NULL; + char *inpass = NULL; + char *id = NULL; + char *outfile = NULL; + char *outpass = NULL; + int oid = 0; + FILE *infp = stdin; + FILE *outfp = stdout; + SM9_SIGN_MASTER_KEY sign_msk; + SM9_ENC_MASTER_KEY enc_msk; + SM9_SIGN_KEY sign_key; + SM9_ENC_KEY enc_key; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + fprintf(stdout, "usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-alg")) { + if (--argc < 1) goto bad; + alg = *(++argv); + if ((oid = sm9_oid_from_name(alg)) < 1) { + fprintf(stdout, "%s: invalid alg '%s', should be sm9sign or sm9encrypt\n", prog, alg); + goto end; + } + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-inpass")) { + if (--argc < 1) goto bad; + inpass = *(++argv); + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-outpass")) { + if (--argc < 1) goto bad; + outpass = *(++argv); + } else { +bad: + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + return 1; + } + + + argc--; + argv++; + } + + if (!id) { + fprintf(stderr, "%s: option '-id' is required\n", prog); + goto end; + } + if (!inpass || !outpass) { + error_print(); + goto end; + } + + switch (oid) { + case OID_sm9sign: + if (sm9_sign_master_key_info_decrypt_from_pem(&sign_msk, inpass, infp) != 1 + || sm9_sign_master_key_extract_key(&sign_msk, id, strlen(id), &sign_key) != 1 + || sm9_sign_key_info_encrypt_to_pem(&sign_key, outpass, outfp) != 1) { + error_print(); + goto end; + } + break; + case OID_sm9encrypt: + if (sm9_enc_master_key_info_decrypt_from_pem(&enc_msk, inpass, infp) != 1 + || sm9_enc_master_key_extract_key(&enc_msk, id, strlen(id), &enc_key) != 1 + || sm9_enc_key_info_encrypt_to_pem(&enc_key, outpass, outfp) != 1) { + error_print(); + goto end; + } + break; + default: + error_print(); + goto end; + } + ret = 0; +end: + gmssl_secure_clear(&sign_msk, sizeof(sign_msk)); + gmssl_secure_clear(&enc_msk, sizeof(enc_msk)); + gmssl_secure_clear(&sign_key, sizeof(sign_key)); + gmssl_secure_clear(&enc_key, sizeof(enc_key)); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return 1; +} diff --git a/Core/GmSSL-3.1.1/tools/sm9setup.c b/Core/GmSSL-3.1.1/tools/sm9setup.c new file mode 100644 index 0000000..4dc07fe --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm9setup.c @@ -0,0 +1,139 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + +static const char *options = "-alg (sm9sign|sm9encrypt) [-pass password] [-out pem] [-pubout pem]"; + +int sm9setup_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *alg = NULL; + char *pass = NULL; + char *outfile = NULL; + char *puboutfile = NULL; + int oid; + FILE *outfp = stdout; + FILE *puboutfp = stdout; + SM9_SIGN_MASTER_KEY sign_msk; + SM9_ENC_MASTER_KEY enc_msk; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + fprintf(stdout, "usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-alg")) { + if (--argc < 1) goto bad; + alg = *(++argv); + if ((oid = sm9_oid_from_name(alg)) < 1) { + fprintf(stdout, "%s: invalid alg '%s', should be sm9sign or sm9encrypt\n", prog, alg); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-pubout")) { + if (--argc < 1) goto bad; + puboutfile = *(++argv); + if (!(puboutfp = fopen(puboutfile, "wb"))) { + error_print(); + goto end; + } + } else { +bad: + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + return 1; + } + + argc--; + argv++; + } + + if (!alg) { + error_print(); + return -1; + } + if (!pass) { + error_print(); + return -1; + } + + switch (oid) { + case OID_sm9sign: + if (sm9_sign_master_key_generate(&sign_msk) != 1 + || sm9_sign_master_key_info_encrypt_to_pem(&sign_msk, pass, outfp) != 1 + || sm9_sign_master_public_key_to_pem(&sign_msk, puboutfp) != 1) { + error_print(); + goto end; + } + break; + case OID_sm9encrypt: + if (sm9_enc_master_key_generate(&enc_msk) != 1 + || sm9_enc_master_key_info_encrypt_to_pem(&enc_msk, pass, outfp) != 1 + || sm9_enc_master_public_key_to_pem(&enc_msk, puboutfp) != 1) { + error_print(); + goto end; + } + break; + default: + error_print(); + goto end; + } + ret = 0; + +end: + gmssl_secure_clear(&sign_msk, sizeof(sign_msk)); + gmssl_secure_clear(&enc_msk, sizeof(enc_msk)); + if (outfile && outfp) fclose(outfp); + if (puboutfile && puboutfp) fclose(puboutfp); + return 1; +} + + + + + + + + + + + + + + + + + + + + diff --git a/Core/GmSSL-3.1.1/tools/sm9sign.c b/Core/GmSSL-3.1.1/tools/sm9sign.c new file mode 100644 index 0000000..4e3bbba --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm9sign.c @@ -0,0 +1,127 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-in file] -key file -pass str [-out file]"; + + +int sm9sign_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + char *keyfile = NULL; + char *pass = NULL; + char *outfile = NULL; + FILE *infp = stdin; + FILE *keyfp = NULL; + FILE *outfp = stdout; + SM9_SIGN_KEY key; + SM9_SIGN_CTX ctx; + uint8_t buf[4096]; + size_t len; + uint8_t sig[SM9_SIGNATURE_SIZE]; + size_t siglen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + fprintf(stdout, "usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + if (!(keyfp = fopen(keyfile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + error_print(); + goto end; + } + } else { +bad: + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + return 1; + } + + argc--; + argv++; + } + + if (!keyfile || !pass) { + error_print(); + goto end; + } + + if (sm9_sign_key_info_decrypt_from_pem(&key, pass, keyfp) != 1) { + error_print(); + return -1; + } + + if (sm9_sign_init(&ctx) != 1) { + error_print(); + goto end; + } + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + if (sm9_sign_update(&ctx, buf, len) != 1) { + error_print(); + goto end; + } + } + if (sm9_sign_finish(&ctx, &key, sig, &siglen) != 1) { + error_print(); + goto end; + } + + if (siglen != fwrite(sig, 1, siglen, outfp)) { + error_print(); + goto end; + } + + + + ret = 0; + +end: + gmssl_secure_clear(&key, sizeof(key)); + gmssl_secure_clear(&ctx, sizeof(ctx)); + gmssl_secure_clear(buf, sizeof(buf)); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/sm9verify.c b/Core/GmSSL-3.1.1/tools/sm9verify.c new file mode 100644 index 0000000..dc92813 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/sm9verify.c @@ -0,0 +1,128 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include + + +static const char *options = "[-in file] -pubmaster file -id str -sig file"; + +int sm9verify_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *infile = NULL; + char *mpkfile = NULL; + char *id = NULL; + char *sigfile = NULL; + FILE *infp = stdin; + FILE *mpkfp = NULL; + FILE *sigfp = NULL; + SM9_SIGN_MASTER_KEY mpk; + SM9_SIGN_CTX ctx; + uint8_t buf[4096]; + size_t len; + uint8_t sig[SM9_SIGNATURE_SIZE]; + size_t siglen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + fprintf(stdout, "usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-pubmaster")) { + if (--argc < 1) goto bad; + mpkfile = *(++argv); + if (!(mpkfp = fopen(mpkfile, "rb"))) { + error_print(); + goto end; + } + } else if (!strcmp(*argv, "-id")) { + if (--argc < 1) goto bad; + id = *(++argv); + } else if (!strcmp(*argv, "-sig")) { + if (--argc < 1) goto bad; + sigfile = *(++argv); + if (!(sigfp = fopen(sigfile, "rb"))) { + error_print(); + goto end; + } + } else { +bad: + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + return 1; + } + + argc--; + argv++; + } + + if (!mpkfile || !id || !sigfile) { + error_print(); + goto end; + } + + if (sm9_sign_master_public_key_from_pem(&mpk, mpkfp) != 1) { + error_print(); + goto end; + } + + if ((siglen = fread(sig, 1, sizeof(sig), sigfp)) <= 0) { + error_print(); + goto end; + } + + if (sm9_verify_init(&ctx) != 1) { + error_print(); + goto end; + } + while ((len = fread(buf, 1, sizeof(buf), infp)) > 0) { + if (sm9_verify_update(&ctx, buf, len) != 1) { + error_print(); + goto end; + } + } + if ((ret = sm9_verify_finish(&ctx, sig, siglen, &mpk, id, strlen(id))) != 1) { + error_print(); + goto end; + } + printf("%s %s\n", prog, ret ? "success" : "failure"); + +end: + if (infile && infp) fclose(infp); + if (mpkfile && mpkfp) fclose(mpkfp); + if (sigfile && sigfp) fclose(sigfp); + return ret; +} + + + + + + + + diff --git a/Core/GmSSL-3.1.1/tools/tlcp_client.c b/Core/GmSSL-3.1.1/tools/tlcp_client.c new file mode 100644 index 0000000..a4aecc2 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/tlcp_client.c @@ -0,0 +1,225 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +static int client_ciphers[] = { TLS_cipher_ecc_sm4_cbc_sm3, }; + +static const char *http_get = + "GET / HTTP/1.1\r\n" + "Hostname: aaa\r\n" + "\r\n\r\n"; + +static const char *options = "-host str [-port num] [-cacert file] [-cert file -key file -pass str]"; + +int tlcp_client_main(int argc, char *argv[]) +{ + int ret = -1; + char *prog = argv[0]; + char *host = NULL; + int port = 443; + char *cacertfile = NULL; + char *certfile = NULL; + char *keyfile = NULL; + char *pass = NULL; + struct hostent *hp; + struct sockaddr_in server; + tls_socket_t sock; + int sock_inited = 0; + TLS_CTX ctx; + TLS_CONNECT conn; + char buf[1024] = {0}; + size_t len = sizeof(buf); + char send_buf[1024] = {0}; + + argc--; + argv++; + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + while (argc >= 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-host")) { + if (--argc < 1) goto bad; + host = *(++argv); + } else if (!strcmp(*argv, "-port")) { + if (--argc < 1) goto bad; + port = atoi(*(++argv)); + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + cacertfile = *(++argv); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else { + fprintf(stderr, "%s: invalid option '%s'\n", prog, *argv); + return 1; +bad: + fprintf(stderr, "%s: option '%s' argument required\n", prog, *argv); + return 0; + } + argc--; + argv++; + } + + if (!host) { + fprintf(stderr, "%s: '-in' option required\n", prog); + return -1; + } + + if (tls_socket_lib_init() != 1) { + error_print(); + return -1; + } + + if (!(hp = gethostbyname(host))) { + //herror("tlcp_client: '-host' invalid"); + goto end; + } + + memset(&ctx, 0, sizeof(ctx)); + memset(&conn, 0, sizeof(conn)); + + server.sin_addr = *((struct in_addr *)hp->h_addr_list[0]); + server.sin_family = AF_INET; + server.sin_port = htons(port); + + + if (tls_socket_create(&sock, AF_INET, SOCK_STREAM, 0) != 1) { + fprintf(stderr, "%s: open socket error\n", prog); + goto end; + } + sock_inited = 1; + + if (tls_socket_connect(sock, &server) != 1) { + fprintf(stderr, "%s: socket connect error\n", prog); + goto end; + } + + if (tls_ctx_init(&ctx, TLS_protocol_tlcp, TLS_client_mode) != 1 + || tls_ctx_set_cipher_suites(&ctx, client_ciphers, sizeof(client_ciphers)/sizeof(client_ciphers[0])) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + if (cacertfile) { + if (tls_ctx_set_ca_certificates(&ctx, cacertfile, TLS_DEFAULT_VERIFY_DEPTH) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + } + if (certfile) { + if (tls_ctx_set_certificate_and_key(&ctx, certfile, keyfile, pass) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + } + + if (tls_init(&conn, &ctx) != 1 + || tls_set_socket(&conn, sock) != 1 + || tls_do_handshake(&conn) != 1) { + fprintf(stderr, "%s: error\n", prog); + goto end; + } + + for (;;) { + fd_set fds; + size_t sentlen; + + if (!fgets(send_buf, sizeof(send_buf), stdin)) { + if (feof(stdin)) { + tls_shutdown(&conn); + goto end; + } else { + continue; + } + } + if (tls_send(&conn, (uint8_t *)send_buf, strlen(send_buf), &sentlen) != 1) { + fprintf(stderr, "%s: send error\n", prog); + goto end; + } + + FD_ZERO(&fds); + FD_SET(conn.sock, &fds); +#ifdef WIN32 +#else + FD_SET(fileno(stdin), &fds); //FD_SET(STDIN_FILENO, &fds); // NOT allowed in winsock2 !!! +#endif + + if (select((int)(conn.sock + 1), // WinSock2 select() ignore this arg + &fds, NULL, NULL, NULL) < 0) { + fprintf(stderr, "%s: select failed\n", prog); +#ifdef WIN32 + fprintf(stderr, "WSAGetLastError = %u\n", WSAGetLastError()); +#endif + goto end; + } + + if (FD_ISSET(conn.sock, &fds)) { + for (;;) { + memset(buf, 0, sizeof(buf)); + if (tls_recv(&conn, (uint8_t *)buf, sizeof(buf), &len) != 1) { + goto end; + } + fwrite(buf, 1, len, stdout); + fflush(stdout); + + // 应该调整tls_recv 逻辑、API或者其他方式 + if (conn.datalen == 0) { + break; + } + } + + } +#ifdef WIN32 +#else + if (FD_ISSET(fileno(stdin), &fds)) { + fprintf(stderr, "recv from stdin\n"); + + memset(send_buf, 0, sizeof(send_buf)); + + if (!fgets(send_buf, sizeof(send_buf), stdin)) { + if (feof(stdin)) { + tls_shutdown(&conn); + goto end; + } else { + continue; + } + } + if (tls_send(&conn, (uint8_t *)send_buf, strlen(send_buf), &sentlen) != 1) { + fprintf(stderr, "%s: send error\n", prog); + goto end; + } + } +#endif + + fprintf(stderr, "end of this round\n"); + } + +end: + if (sock_inited) tls_socket_close(sock); + tls_ctx_cleanup(&ctx); + tls_cleanup(&conn); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tools/tlcp_server.c b/Core/GmSSL-3.1.1/tools/tlcp_server.c new file mode 100644 index 0000000..e0abfff --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/tlcp_server.c @@ -0,0 +1,198 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-port num] -cert file -key file [-pass str] -ex_key file [-ex_pass str] [-cacert file]"; + +int tlcp_server_main(int argc , char **argv) +{ + int ret = 1; + char *prog = argv[0]; + int port = 443; + char *certfile = NULL; + char *signkeyfile = NULL; + char *signpass = NULL; + char *enckeyfile = NULL; + char *encpass = NULL; + char *cacertfile = NULL; + + int server_ciphers[] = { TLS_cipher_ecc_sm4_cbc_sm3, }; + + TLS_CTX ctx; + TLS_CONNECT conn; + char buf[1600] = {0}; + size_t len = sizeof(buf); + tls_socket_t sock; + tls_socket_t conn_sock; + struct sockaddr_in server_addr; + struct sockaddr_in client_addr; + tls_socklen_t client_addrlen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-port")) { + if (--argc < 1) goto bad; + port = atoi(*(++argv)); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + signkeyfile = *(++argv); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + signpass = *(++argv); + } else if (!strcmp(*argv, "-ex_key")) { + if (--argc < 1) goto bad; + enckeyfile = *(++argv); + } else if (!strcmp(*argv, "-ex_pass")) { + if (--argc < 1) goto bad; + encpass = *(++argv); + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + cacertfile = *(++argv); + } else { + fprintf(stderr, "%s: invalid option '%s'\n", prog, *argv); + return 1; +bad: + fprintf(stderr, "%s: option '%s' argument required\n", prog, *argv); + return 1; + } + argc--; + argv++; + } + if (!certfile) { + fprintf(stderr, "%s: '-cert' option required\n", prog); + return 1; + } + if (!signkeyfile) { + fprintf(stderr, "%s: '-key' option required\n", prog); + return 1; + } + if (!signpass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + return 1; + } + if (!enckeyfile) { + fprintf(stderr, "%s: '-ex_key' option required\n", prog); + return 1; + } + if (!encpass) { + fprintf(stderr, "%s: '-ex_pass' option required\n", prog); + return 1; + } + + memset(&ctx, 0, sizeof(ctx)); + memset(&conn, 0, sizeof(conn)); + + if (tls_ctx_init(&ctx, TLS_protocol_tlcp, TLS_server_mode) != 1 + || tls_ctx_set_cipher_suites(&ctx, server_ciphers, sizeof(server_ciphers)/sizeof(int)) != 1 + || tls_ctx_set_tlcp_server_certificate_and_keys(&ctx, certfile, signkeyfile, signpass, enckeyfile, encpass) != 1) { + error_print(); + return -1; + } + if (cacertfile) { + if (tls_ctx_set_ca_certificates(&ctx, cacertfile, TLS_DEFAULT_VERIFY_DEPTH) != 1) { + error_print(); + return -1; + } + } + + + if (tls_socket_lib_init() != 1) { + error_print(); + return -1; + } + + if (tls_socket_create(&sock, AF_INET, SOCK_STREAM, 0) != 1) { + error_print(); + return 1; + } + server_addr.sin_family = AF_INET; + server_addr.sin_addr.s_addr = INADDR_ANY; + server_addr.sin_port = htons(port); + + if (tls_socket_bind(sock, &server_addr) != 1) { + fprintf(stderr, "%s: socket bind error\n", prog); + goto end; + } + + puts("start listen ...\n"); + tls_socket_listen(sock, 1); + + +restart: + + client_addrlen = sizeof(client_addr); + + if (tls_socket_accept(sock, &client_addr, &conn_sock) != 1) { + fprintf(stderr, "%s: socket accept error\n", prog); + goto end; + } + puts("socket connected\n"); + + if (tls_init(&conn, &ctx) != 1 + || tls_set_socket(&conn, conn_sock) != 1) { + error_print(); + return -1; + } + + if (tls_do_handshake(&conn) != 1) { + error_print(); // 为什么这个会触发呢? + return -1; + } + + for (;;) { + + int rv; + size_t sentlen; + + do { + len = sizeof(buf); + if ((rv = tls_recv(&conn, (uint8_t *)buf, sizeof(buf), &len)) != 1) { + if (rv < 0) fprintf(stderr, "%s: recv failure\n", prog); + else fprintf(stderr, "%s: Disconnected by remote\n", prog); + + //tls_socket_close(conn.sock); // FIXME: + tls_cleanup(&conn); + goto restart; + } + } while (!len); + + if (tls_send(&conn, (uint8_t *)buf, len, &sentlen) != 1) { + fprintf(stderr, "%s: send failure, close connection\n", prog); + tls_socket_close(conn.sock); + goto end; + } + } + + +end: + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/tls12_client.c b/Core/GmSSL-3.1.1/tools/tls12_client.c new file mode 100644 index 0000000..b97f48d --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/tls12_client.c @@ -0,0 +1,217 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +// TLSv1.2客户单和TLCP客户端可能没有什么区别 + +static int client_ciphers[] = { TLS_cipher_ecdhe_sm4_cbc_sm3 }; + +static const char *http_get = + "GET / HTTP/1.1\r\n" + "Hostname: aaa\r\n" + "\r\n\r\n"; + +static const char *options = "-host str [-port num] [-cacert file] [-cert file -key file -pass str]"; + +int tls12_client_main(int argc, char *argv[]) +{ + int ret = -1; + char *prog = argv[0]; + char *host = NULL; + int port = 443; + char *cacertfile = NULL; + char *certfile = NULL; + char *keyfile = NULL; + char *pass = NULL; + struct hostent *hp; + struct sockaddr_in server; + tls_socket_t sock; + TLS_CTX ctx; + TLS_CONNECT conn; + char buf[1024] = {0}; + size_t len = sizeof(buf); + char send_buf[1024] = {0}; + + argc--; + argv++; + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + while (argc >= 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-host")) { + if (--argc < 1) goto bad; + host = *(++argv); + } else if (!strcmp(*argv, "-port")) { + if (--argc < 1) goto bad; + port = atoi(*(++argv)); + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + cacertfile = *(++argv); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else { + fprintf(stderr, "%s: invalid option '%s'\n", prog, *argv); + return 1; +bad: + fprintf(stderr, "%s: option '%s' argument required\n", prog, *argv); + return 0; + } + argc--; + argv++; + } + + if (!host) { + fprintf(stderr, "%s: '-in' option required\n", prog); + return -1; + } + + if (tls_socket_lib_init() != 1) { + error_print(); + return -1; + } + + if (!(hp = gethostbyname(host))) { + //herror("tls12_client: '-host' invalid"); // herror() not in winsock2, use WSAGetLastError() instead + goto end; + } + + memset(&ctx, 0, sizeof(ctx)); + memset(&conn, 0, sizeof(conn)); + + server.sin_addr = *((struct in_addr *)hp->h_addr_list[0]); + server.sin_family = AF_INET; + server.sin_port = htons(port); + + + if (tls_socket_create(&sock, AF_INET, SOCK_STREAM, 0) != 1) { + fprintf(stderr, "%s: create socket error\n", prog); + goto end; + } + if (tls_socket_connect(sock, &server) != 1) { + fprintf(stderr, "%s: socket connect error\n", prog); + goto end; + } + + if (tls_ctx_init(&ctx, TLS_protocol_tls12, TLS_client_mode) != 1 + || tls_ctx_set_cipher_suites(&ctx, client_ciphers, sizeof(client_ciphers)/sizeof(client_ciphers[0])) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + if (cacertfile) { + if (tls_ctx_set_ca_certificates(&ctx, cacertfile, TLS_DEFAULT_VERIFY_DEPTH) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + } + if (certfile) { + if (tls_ctx_set_certificate_and_key(&ctx, certfile, keyfile, pass) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + } + + if (tls_init(&conn, &ctx) != 1 + || tls_set_socket(&conn, sock) != 1 + || tls_do_handshake(&conn) != 1) { + fprintf(stderr, "%s: error\n", prog); + goto end; + } + + for (;;) { + fd_set fds; + size_t sentlen; + + if (!fgets(send_buf, sizeof(send_buf), stdin)) { + if (feof(stdin)) { + tls_shutdown(&conn); + goto end; + } else { + continue; + } + } + if (tls_send(&conn, (uint8_t *)send_buf, strlen(send_buf), &sentlen) != 1) { + fprintf(stderr, "%s: send error\n", prog); + goto end; + } + + FD_ZERO(&fds); + FD_SET(conn.sock, &fds); +#ifdef WIN32 +#else + FD_SET(fileno(stdin), &fds); +#endif + + if (select((int)(conn.sock + 1), &fds, NULL, NULL, NULL) < 0) { + fprintf(stderr, "%s: select failed\n", prog); + goto end; + } + + if (FD_ISSET(conn.sock, &fds)) { + for (;;) { + memset(buf, 0, sizeof(buf)); + if (tls_recv(&conn, (uint8_t *)buf, sizeof(buf), &len) != 1) { + goto end; + } + fwrite(buf, 1, len, stdout); + fflush(stdout); + + // 应该调整tls_recv 逻辑、API或者其他方式 + if (conn.datalen == 0) { + break; + } + } + + } +#ifdef WIN32 +#else + if (FD_ISSET(fileno(stdin), &fds)) { + memset(send_buf, 0, sizeof(send_buf)); + + if (!fgets(send_buf, sizeof(send_buf), stdin)) { + if (feof(stdin)) { + tls_shutdown(&conn); + goto end; + } else { + continue; + } + } + if (tls_send(&conn, (uint8_t *)send_buf, strlen(send_buf), &sentlen) != 1) { + fprintf(stderr, "%s: send error\n", prog); + goto end; + } + } +#endif + } + + +end: + tls_socket_close(sock); + tls_ctx_cleanup(&ctx); + tls_cleanup(&conn); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tools/tls12_server.c b/Core/GmSSL-3.1.1/tools/tls12_server.c new file mode 100644 index 0000000..55aa45a --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/tls12_server.c @@ -0,0 +1,183 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-port num] -cert file -key file -pass str [-cacert file]"; + +int tls12_server_main(int argc , char **argv) +{ + int ret = 1; + char *prog = argv[0]; + int port = 443; + char *certfile = NULL; + char *keyfile = NULL; + char *pass = NULL; + char *cacertfile = NULL; + + int server_ciphers[] = { TLS_cipher_ecdhe_sm4_cbc_sm3, }; + + TLS_CTX ctx; + TLS_CONNECT conn; + char buf[1600] = {0}; + size_t len = sizeof(buf); + tls_socket_t sock; + tls_socket_t conn_sock; + struct sockaddr_in server_addr; + struct sockaddr_in client_addr; + tls_socklen_t client_addrlen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-port")) { + if (--argc < 1) goto bad; + port = atoi(*(++argv)); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + cacertfile = *(++argv); + } else { + fprintf(stderr, "%s: invalid option '%s'\n", prog, *argv); + return 1; +bad: + fprintf(stderr, "%s: option '%s' argument required\n", prog, *argv); + return 1; + } + argc--; + argv++; + } + if (!certfile) { + fprintf(stderr, "%s: '-cert' option required\n", prog); + return 1; + } + if (!keyfile) { + fprintf(stderr, "%s: '-key' option required\n", prog); + return 1; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + return 1; + } + + memset(&ctx, 0, sizeof(ctx)); + memset(&conn, 0, sizeof(conn)); + + if (tls_socket_lib_init() != 1) { + error_print(); + return -1; + } + + if (tls_ctx_init(&ctx, TLS_protocol_tls12, TLS_server_mode) != 1 + || tls_ctx_set_cipher_suites(&ctx, server_ciphers, sizeof(server_ciphers)/sizeof(int)) != 1 + || tls_ctx_set_certificate_and_key(&ctx, certfile, keyfile, pass) != 1) { + error_print(); + return -1; + } + if (cacertfile) { + if (tls_ctx_set_ca_certificates(&ctx, cacertfile, TLS_DEFAULT_VERIFY_DEPTH) != 1) { + error_print(); + return -1; + } + } + + // Socket + + if (tls_socket_create(&sock, AF_INET, SOCK_STREAM, 0) != 1) { + fprintf(stderr, "%s: create socket error\n", prog); + goto end; + } + + server_addr.sin_family = AF_INET; + server_addr.sin_addr.s_addr = INADDR_ANY; + server_addr.sin_port = htons(port); + + if (tls_socket_bind(sock, &server_addr) != 1) { + fprintf(stderr, "%s: socket bind error\n", prog); + goto end; + } + + puts("start listen ...\n"); + tls_socket_listen(sock, 1); + +restart: + + //client_addrlen = sizeof(client_addr); + + if (tls_socket_accept(sock, &client_addr, &conn_sock) != 1) { + fprintf(stderr, "%s: socket accept error\n", prog); + goto end; + } + puts("socket connected\n"); + + if (tls_init(&conn, &ctx) != 1 + || tls_set_socket(&conn, conn_sock) != 1) { + error_print(); + return -1; + } + + if (tls_do_handshake(&conn) != 1) { + error_print(); // 为什么这个会触发呢? + return -1; + } + + for (;;) { + + int rv; + size_t sentlen; + + do { + len = sizeof(buf); + if ((rv = tls_recv(&conn, (uint8_t *)buf, sizeof(buf), &len)) != 1) { + if (rv < 0) fprintf(stderr, "%s: recv failure\n", prog); + else fprintf(stderr, "%s: Disconnected by remote\n", prog); + + //tls_socket_close(conn.sock); // FIXME: + tls_cleanup(&conn); + goto restart; + } + } while (!len); + + if (tls_send(&conn, (uint8_t *)buf, len, &sentlen) != 1) { + fprintf(stderr, "%s: send failure, close connection\n", prog); + tls_socket_close(conn.sock); + goto end; + } + } + + +end: + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/tls13_client.c b/Core/GmSSL-3.1.1/tools/tls13_client.c new file mode 100644 index 0000000..156782d --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/tls13_client.c @@ -0,0 +1,215 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include + + +// TLSv1.2客户单和TLCP客户端可能没有什么区别 + +static int client_ciphers[] = { TLS_cipher_sm4_gcm_sm3 }; + +static const char *http_get = + "GET / HTTP/1.1\r\n" + "Hostname: aaa\r\n" + "\r\n\r\n"; + +static const char *options = "-host str [-port num] [-cacert file] [-cert file -key file -pass str]"; + +int tls13_client_main(int argc, char *argv[]) +{ + int ret = -1; + char *prog = argv[0]; + char *host = NULL; + int port = 443; + char *cacertfile = NULL; + char *certfile = NULL; + char *keyfile = NULL; + char *pass = NULL; + struct hostent *hp; + struct sockaddr_in server; + tls_socket_t sock; + TLS_CTX ctx; + TLS_CONNECT conn; + char buf[1024] = {0}; + size_t len = sizeof(buf); + char send_buf[1024] = {0}; + + argc--; + argv++; + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + while (argc >= 1) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-host")) { + if (--argc < 1) goto bad; + host = *(++argv); + } else if (!strcmp(*argv, "-port")) { + if (--argc < 1) goto bad; + port = atoi(*(++argv)); + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + cacertfile = *(++argv); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else { + fprintf(stderr, "%s: invalid option '%s'\n", prog, *argv); + return 1; +bad: + fprintf(stderr, "%s: option '%s' argument required\n", prog, *argv); + return 0; + } + argc--; + argv++; + } + + if (!host) { + fprintf(stderr, "%s: '-in' option required\n", prog); + return -1; + } + + if (tls_socket_lib_init() != 1) { + error_print(); + return -1; + } + if (!(hp = gethostbyname(host))) { + //herror("tls13_client: '-host' invalid"); + goto end; + } + + memset(&ctx, 0, sizeof(ctx)); + memset(&conn, 0, sizeof(conn)); + + server.sin_addr = *((struct in_addr *)hp->h_addr_list[0]); + server.sin_family = AF_INET; + server.sin_port = htons(port); + + if (tls_socket_create(&sock, AF_INET, SOCK_STREAM, 0) != 1) { + fprintf(stderr, "%s: socket create error\n", prog); + goto end; + } + if (tls_socket_connect(sock, &server) != 1) { + fprintf(stderr, "%s: socket connect error\n", prog); + goto end; + } + + if (tls_ctx_init(&ctx, TLS_protocol_tls13, TLS_client_mode) != 1 + || tls_ctx_set_cipher_suites(&ctx, client_ciphers, sizeof(client_ciphers)/sizeof(client_ciphers[0])) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + if (cacertfile) { + if (tls_ctx_set_ca_certificates(&ctx, cacertfile, TLS_DEFAULT_VERIFY_DEPTH) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + } + if (certfile) { + if (tls_ctx_set_certificate_and_key(&ctx, certfile, keyfile, pass) != 1) { + fprintf(stderr, "%s: context init error\n", prog); + goto end; + } + } + if (tls_init(&conn, &ctx) != 1 + || tls_set_socket(&conn, sock) != 1 + || tls_do_handshake(&conn) != 1) { + fprintf(stderr, "%s: error\n", prog); + goto end; + } + + for (;;) { + fd_set fds; + size_t sentlen; + + if (!fgets(send_buf, sizeof(send_buf), stdin)) { + if (feof(stdin)) { + tls_shutdown(&conn); + goto end; + } else { + continue; + } + } + if (tls13_send(&conn, (uint8_t *)send_buf, strlen(send_buf), &sentlen) != 1) { + fprintf(stderr, "%s: send error\n", prog); + goto end; + } + + + FD_ZERO(&fds); + FD_SET(conn.sock, &fds); +#ifdef WIN32 +#else + FD_SET(fileno(stdin), &fds); +#endif + + if (select((int)(conn.sock + 1), // In WinSock2, select() ignore the this arg + &fds, NULL, NULL, NULL) < 0) { + fprintf(stderr, "%s: select failed\n", prog); + goto end; + } + + if (FD_ISSET(conn.sock, &fds)) { + for (;;) { + memset(buf, 0, sizeof(buf)); + if (tls13_recv(&conn, (uint8_t *)buf, sizeof(buf), &len) != 1) { + goto end; + } + fwrite(buf, 1, len, stdout); + fflush(stdout); + + // 应该调整tls_recv 逻辑、API或者其他方式 + if (conn.datalen == 0) { + break; + } + } + + } +#ifdef WIN32 +#else + if (FD_ISSET(fileno(stdin), &fds)) { + memset(send_buf, 0, sizeof(send_buf)); + + if (!fgets(send_buf, sizeof(send_buf), stdin)) { + if (feof(stdin)) { + tls_shutdown(&conn); + goto end; + } else { + continue; + } + } + if (tls13_send(&conn, (uint8_t *)send_buf, strlen(send_buf), &sentlen) != 1) { + fprintf(stderr, "%s: send error\n", prog); + goto end; + } + } +#endif + } + +end: + tls_socket_close(sock); + tls_ctx_cleanup(&ctx); + tls_cleanup(&conn); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tools/tls13_server.c b/Core/GmSSL-3.1.1/tools/tls13_server.c new file mode 100644 index 0000000..a86ac5c --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/tls13_server.c @@ -0,0 +1,177 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "[-port num] -cert file -key file -pass str [-cacert file]"; + +int tls13_server_main(int argc , char **argv) +{ + int ret = 1; + char *prog = argv[0]; + int port = 443; + char *certfile = NULL; + char *keyfile = NULL; + char *pass = NULL; + char *cacertfile = NULL; + int server_ciphers[] = { TLS_cipher_sm4_gcm_sm3, }; + TLS_CTX ctx; + TLS_CONNECT conn; + char buf[1600] = {0}; + size_t len = sizeof(buf); + tls_socket_t sock; + tls_socket_t conn_sock; + struct sockaddr_in server_addr; + struct sockaddr_in client_addr; + tls_socklen_t client_addrlen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + return 0; + } else if (!strcmp(*argv, "-port")) { + if (--argc < 1) goto bad; + port = atoi(*(++argv)); + } else if (!strcmp(*argv, "-cert")) { + if (--argc < 1) goto bad; + certfile = *(++argv); + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyfile = *(++argv); + } else if (!strcmp(*argv, "-pass")) { + if (--argc < 1) goto bad; + pass = *(++argv); + } else if (!strcmp(*argv, "-cacert")) { + if (--argc < 1) goto bad; + cacertfile = *(++argv); + } else { + fprintf(stderr, "%s: invalid option '%s'\n", prog, *argv); + return 1; +bad: + fprintf(stderr, "%s: option '%s' argument required\n", prog, *argv); + return 1; + } + argc--; + argv++; + } + if (!certfile) { + fprintf(stderr, "%s: '-cert' option required\n", prog); + return 1; + } + if (!keyfile) { + fprintf(stderr, "%s: '-key' option required\n", prog); + return 1; + } + if (!pass) { + fprintf(stderr, "%s: '-pass' option required\n", prog); + return 1; + } + if (tls_socket_lib_init() != 1) { + error_print(); + return -1; + } + + memset(&ctx, 0, sizeof(ctx)); + memset(&conn, 0, sizeof(conn)); + + if (tls_ctx_init(&ctx, TLS_protocol_tls13, TLS_server_mode) != 1 + || tls_ctx_set_cipher_suites(&ctx, server_ciphers, sizeof(server_ciphers)/sizeof(int)) != 1 + || tls_ctx_set_certificate_and_key(&ctx, certfile, keyfile, pass) != 1) { + error_print(); + return -1; + } + if (cacertfile) { + if (tls_ctx_set_ca_certificates(&ctx, cacertfile, TLS_DEFAULT_VERIFY_DEPTH) != 1) { + error_print(); + return -1; + } + } + + + if (tls_socket_create(&sock, AF_INET, SOCK_STREAM, 0) != 1) { + fprintf(stderr, "%s: socket create error\n", prog); + goto end; + } + server_addr.sin_family = AF_INET; + server_addr.sin_addr.s_addr = INADDR_ANY; + server_addr.sin_port = htons(port); + if (tls_socket_bind(sock, &server_addr) != 1) { + fprintf(stderr, "%s: socket bind error\n", prog); + goto end; + } + puts("start listen ...\n"); + tls_socket_listen(sock, 1); + + + +restart: + + //client_addrlen = sizeof(client_addr); + if (tls_socket_accept(sock, &client_addr, &conn_sock) != 1) { + fprintf(stderr, "%s: socket accept error\n", prog); + goto end; + } + puts("socket connected\n"); + + if (tls_init(&conn, &ctx) != 1 + || tls_set_socket(&conn, conn_sock) != 1) { + error_print(); + return -1; + } + + if (tls_do_handshake(&conn) != 1) { + error_print(); // 为什么这个会触发呢? + return -1; + } + + for (;;) { + + int rv; + size_t sentlen; + + do { + len = sizeof(buf); + if ((rv = tls13_recv(&conn, (uint8_t *)buf, sizeof(buf), &len)) != 1) { + if (rv < 0) fprintf(stderr, "%s: recv failure\n", prog); + else fprintf(stderr, "%s: Disconnected by remote\n", prog); + + //close(conn.sock); + tls_cleanup(&conn); + goto restart; + } + } while (!len); + + if (tls13_send(&conn, (uint8_t *)buf, len, &sentlen) != 1) { + fprintf(stderr, "%s: send failure, close connection\n", prog); + tls_socket_close(conn.sock); + goto end; + } + } + + +end: + return ret; +} diff --git a/Core/GmSSL-3.1.1/tools/version.c b/Core/GmSSL-3.1.1/tools/version.c new file mode 100644 index 0000000..3ebe6c4 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/version.c @@ -0,0 +1,21 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include + + +int version_main(int argc, char **argv) +{ + printf("%s\n", gmssl_version_str()); + return 0; +} diff --git a/Core/GmSSL-3.1.1/tools/zuc.c b/Core/GmSSL-3.1.1/tools/zuc.c new file mode 100644 index 0000000..797fea9 --- /dev/null +++ b/Core/GmSSL-3.1.1/tools/zuc.c @@ -0,0 +1,144 @@ +/* + * Copyright 2014-2022 The GmSSL Project. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + + +#include +#include +#include +#include +#include +#include +#include + + +static const char *options = "-key hex -iv hex [-in file] [-out file]"; + +int zuc_main(int argc, char **argv) +{ + int ret = 1; + char *prog = argv[0]; + char *keyhex = NULL; + char *ivhex = NULL; + char *infile = NULL; + char *outfile = NULL; + uint8_t key[16]; + uint8_t iv[16]; + size_t keylen = sizeof(key); + size_t ivlen = sizeof(iv); + FILE *infp = stdin; + FILE *outfp = stdout; + ZUC_CTX zuc_ctx; + uint8_t inbuf[4096]; + size_t inlen; + uint8_t outbuf[4196]; + size_t outlen; + + argc--; + argv++; + + if (argc < 1) { + fprintf(stderr, "usage: %s %s\n", prog, options); + return 1; + } + + while (argc > 0) { + if (!strcmp(*argv, "-help")) { + printf("usage: %s %s\n", prog, options); + ret = 0; + goto end; + } else if (!strcmp(*argv, "-key")) { + if (--argc < 1) goto bad; + keyhex = *(++argv); + if (strlen(keyhex) != sizeof(key) * 2) { + fprintf(stderr, "%s: invalid key length\n", prog); + goto end; + } + if (hex_to_bytes(keyhex, strlen(keyhex), key, &keylen) != 1) { + fprintf(stderr, "%s: invalid HEX digits\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-iv")) { + if (--argc < 1) goto bad; + ivhex = *(++argv); + if (strlen(ivhex) != sizeof(iv) * 2) { + fprintf(stderr, "%s: invalid IV length\n", prog); + goto end; + } + if (hex_to_bytes(ivhex, strlen(ivhex), iv, &ivlen) != 1) { + fprintf(stderr, "%s: invalid HEX digits\n", prog); + goto end; + } + } else if (!strcmp(*argv, "-in")) { + if (--argc < 1) goto bad; + infile = *(++argv); + if (!(infp = fopen(infile, "rb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, infile, strerror(errno)); + goto end; + } + } else if (!strcmp(*argv, "-out")) { + if (--argc < 1) goto bad; + outfile = *(++argv); + if (!(outfp = fopen(outfile, "wb"))) { + fprintf(stderr, "%s: open '%s' failure : %s\n", prog, outfile, strerror(errno)); + goto end; + } + } else { + fprintf(stderr, "%s: illegal option '%s'\n", prog, *argv); + goto end; +bad: + fprintf(stderr, "%s: '%s' option value missing\n", prog, *argv); + goto end; + } + + argc--; + argv++; + } + + if (!keyhex) { + fprintf(stderr, "%s: option '-key' missing\n", prog); + goto end; + } + if (!ivhex) { + fprintf(stderr, "%s: option '-iv' missing\n", prog); + goto end; + } + + if (zuc_encrypt_init(&zuc_ctx, key, iv) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + while ((inlen = fread(inbuf, 1, sizeof(inbuf), infp)) > 0) { + if (zuc_encrypt_update(&zuc_ctx, inbuf, inlen, outbuf, &outlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + } + if (zuc_encrypt_finish(&zuc_ctx, outbuf, &outlen) != 1) { + fprintf(stderr, "%s: inner error\n", prog); + goto end; + } + if (fwrite(outbuf, 1, outlen, outfp) != outlen) { + fprintf(stderr, "%s: output failure : %s\n", prog, strerror(errno)); + goto end; + } + ret = 0; +end: + gmssl_secure_clear(&zuc_ctx, sizeof(zuc_ctx)); + gmssl_secure_clear(key, sizeof(key)); + gmssl_secure_clear(iv, sizeof(iv)); + gmssl_secure_clear(inbuf, sizeof(inbuf)); + gmssl_secure_clear(outbuf, sizeof(outbuf)); + if (infile && infp) fclose(infp); + if (outfile && outfp) fclose(outfp); + return ret; +} diff --git a/LICENSE b/Core/LICENSE similarity index 100% rename from LICENSE rename to Core/LICENSE diff --git a/Core/build.sh b/Core/build.sh new file mode 100755 index 0000000..bddd8bd --- /dev/null +++ b/Core/build.sh @@ -0,0 +1,6 @@ +#! /bin/bash + +rm -rf build_gmssm/* +rm -rf gmssl_libs/* + +cd build_gmssl && cmake -DCMAKE_INSTALL_PREFIX=../gmssl_libs ../GmSSL-3.1.1 && make -j2 && make install \ No newline at end of file diff --git a/Core/gmssl.py b/Core/gmssl.py new file mode 100755 index 0000000..49fd3c3 --- /dev/null +++ b/Core/gmssl.py @@ -0,0 +1,1049 @@ +# Copyright 2023 The GmSSL Project. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the License); you may +# not use this file except in compliance with the License. +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# GmSSL-Python - Python binding of the GmSSL library with `ctypes` + + +import datetime +import sys +from ctypes import * +from ctypes.util import find_library + +try: + gmssl = cdll.LoadLibrary("./gmssl_libs/lib/libgmssl.a") +except Exception: + try: + gmssl = cdll.LoadLibrary(find_library("gmssl")) + except Exception: + raise ValueError('Install GmSSL dynamic library from https://github.com/guanzhi/GmSSL') + finally: + pass +finally: + pass + +if gmssl.gmssl_version_num() < 30101: + raise ValueError('GmSSL version < 3.1.1') + +if sys.platform == 'win32': + libc = cdll.LoadLibrary(find_library('msvcrt')) +else: + libc = cdll.LoadLibrary(find_library('c')) + + +class NativeError(Exception): + ''' + GmSSL libraray inner error + ''' + + +class StateError(Exception): + ''' + Crypto state error + ''' + + +GMSSL_PYTHON_VERSION = "binding-for-cmd-v1" + + +def gmssl_library_version_num(): + return gmssl.gmssl_version_num() + + +def gmssl_library_version_str(): + gmssl.gmssl_version_str.restype = c_char_p + return gmssl.gmssl_version_str().decode('ascii') + + +GMSSL_LIBRARY_VERSION = gmssl_library_version_str() + + +def rand_bytes(size): + buf = create_string_buffer(size) + gmssl.rand_bytes(buf, c_size_t(size)) + return buf.raw + + +SM3_DIGEST_SIZE = 32 +_SM3_STATE_WORDS = 8 +_SM3_BLOCK_SIZE = 64 + + +class Sm3(Structure): + _fields_ = [ + ("dgst", c_uint32 * _SM3_STATE_WORDS), + ("nblocks", c_uint64), + ("block", c_uint8 * _SM3_BLOCK_SIZE), + ("num", c_size_t) + ] + + def __init__(self): + gmssl.sm3_init(byref(self)) + + def reset(self): + gmssl.sm3_init(byref(self)) + + def update(self, data): + gmssl.sm3_update(byref(self), data, c_size_t(len(data))) + + def digest(self): + dgst = create_string_buffer(SM3_DIGEST_SIZE) + gmssl.sm3_finish(byref(self), dgst) + return dgst.raw + + +SM3_HMAC_MIN_KEY_SIZE = 16 +SM3_HMAC_MAX_KEY_SIZE = 64 +SM3_HMAC_SIZE = SM3_DIGEST_SIZE + + +class Sm3Hmac(Structure): + _fields_ = [ + ("sm3_ctx", Sm3), + ("key", c_uint8 * _SM3_BLOCK_SIZE) + ] + + def __init__(self, key): + if len(key) < SM3_HMAC_MIN_KEY_SIZE or len(key) > SM3_HMAC_MAX_KEY_SIZE: + raise ValueError('Invalid SM3 HMAC key length') + gmssl.sm3_hmac_init(byref(self), key, c_size_t(len(key))) + + def reset(self, key): + if len(key) < SM3_HMAC_MIN_KEY_SIZE or len(key) > SM3_HMAC_MAX_KEY_SIZE: + raise ValueError('Invalid SM3 HMAC key length') + gmssl.sm3_hmac_init(byref(self), key, c_size_t(len(key))) + + def update(self, data): + gmssl.sm3_hmac_update(byref(self), data, c_size_t(len(data))) + + def generate_mac(self): + hmac = create_string_buffer(SM3_HMAC_SIZE) + gmssl.sm3_hmac_finish(byref(self), hmac) + return hmac.raw + + +SM3_PBKDF2_MIN_ITER = 10000 # from +SM3_PBKDF2_MAX_ITER = 16777216 # 2^24 +SM3_PBKDF2_MAX_SALT_SIZE = 64 # from +SM3_PBKDF2_DEFAULT_SALT_SIZE = 8 # from +SM3_PBKDF2_MAX_KEY_SIZE = 256 # from gmssljni.c:sm3_pbkdf2():sizeof(keybuf) + + +def sm3_pbkdf2(passwd, salt, iterator, keylen): + if len(salt) > SM3_PBKDF2_MAX_SALT_SIZE: + raise ValueError('Invalid salt length') + + if iterator < SM3_PBKDF2_MIN_ITER or iterator > SM3_PBKDF2_MAX_ITER: + raise ValueError('Invalid iterator value') + + if keylen > SM3_PBKDF2_MAX_KEY_SIZE: + raise ValueError('Invalid key length') + + passwd = passwd.encode('utf-8') + key = create_string_buffer(keylen) + + if gmssl.pbkdf2_hmac_sm3_genkey(c_char_p(passwd), c_size_t(len(passwd)), + salt, c_size_t(len(salt)), c_size_t(iterator), c_size_t(keylen), key) != 1: + raise NativeError('libgmssl inner error') + + return key.raw + + +SM4_KEY_SIZE = 16 +SM4_BLOCK_SIZE = 16 +_SM4_NUM_ROUNDS = 32 + + +class Sm4(Structure): + _fields_ = [ + ("rk", c_uint32 * _SM4_NUM_ROUNDS) + ] + + def __init__(self, key, encrypt): + if len(key) != SM4_KEY_SIZE: + raise ValueError('Invalid key length') + if encrypt: + gmssl.sm4_set_encrypt_key(byref(self), key) + else: + gmssl.sm4_set_decrypt_key(byref(self), key) + + def encrypt(self, block): + if len(block) != SM4_BLOCK_SIZE: + raise ValueError('Invalid block size') + outbuf = create_string_buffer(SM4_BLOCK_SIZE) + gmssl.sm4_encrypt(byref(self), block, outbuf) + return outbuf.raw + + +SM4_CBC_IV_SIZE = SM4_BLOCK_SIZE + + +class Sm4Cbc(Structure): + _fields_ = [ + ("sm4_key", Sm4), + ("iv", c_uint8 * SM4_BLOCK_SIZE), + ("block", c_uint8 * SM4_BLOCK_SIZE), + ("block_nbytes", c_size_t) + ] + + def __init__(self, key, iv, encrypt): + if len(key) != SM4_KEY_SIZE: + raise ValueError('Invalid key length') + if len(iv) != SM4_BLOCK_SIZE: + raise ValueError('Invalid IV size') + if encrypt == DO_ENCRYPT: + if gmssl.sm4_cbc_encrypt_init(byref(self), key, iv) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm4_cbc_decrypt_init(byref(self), key, iv) != 1: + raise NativeError('libgmssl inner error') + self._encrypt = encrypt + + def update(self, data): + outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) + outlen = c_size_t() + if self._encrypt == DO_ENCRYPT: + if gmssl.sm4_cbc_encrypt_update(byref(self), data, c_size_t(len(data)), + outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm4_cbc_decrypt_update(byref(self), data, c_size_t(len(data)), + outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[0:outlen.value] + + def finish(self): + outbuf = create_string_buffer(SM4_BLOCK_SIZE) + outlen = c_size_t() + if self._encrypt == True: + if gmssl.sm4_cbc_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm4_cbc_decrypt_finish(byref(self), outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[:outlen.value] + + +SM4_CTR_IV_SIZE = 16 + + +class Sm4Ctr(Structure): + _fields_ = [ + ("sm4_key", Sm4), + ("ctr", c_uint8 * SM4_BLOCK_SIZE), + ("block", c_uint8 * SM4_BLOCK_SIZE), + ("block_nbytes", c_size_t) + ] + + def __init__(self, key, iv): + if len(key) != SM4_KEY_SIZE: + raise ValueError('Invalid key length') + if len(iv) != SM4_BLOCK_SIZE: + raise ValueError('Invalid IV size') + if gmssl.sm4_ctr_encrypt_init(byref(self), key, iv) != 1: + raise NativeError('libgmssl inner error') + + def update(self, data): + outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) + outlen = c_size_t() + if gmssl.sm4_ctr_encrypt_update(byref(self), data, c_size_t(len(data)), + outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[0:outlen.value] + + def finish(self): + outbuf = create_string_buffer(SM4_BLOCK_SIZE) + outlen = c_size_t() + if gmssl.sm4_ctr_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[:outlen.value] + + +ZUC_KEY_SIZE = 16 +ZUC_IV_SIZE = 16 + + +class ZucState(Structure): + _fields_ = [ + ("LFSR", c_uint32 * 16), + ("R1", c_uint32), + ("R2", c_uint32) + ] + + +class Zuc(Structure): + _fields_ = [ + ("zuc_state", ZucState), + ("block", c_uint8 * 4), + ("block_nbytes", c_size_t) + ] + + def __init__(self, key, iv): + if len(key) != ZUC_KEY_SIZE: + raise ValueError('Invalid key length') + if len(iv) != ZUC_IV_SIZE: + raise ValueError('Invalid IV size') + if gmssl.zuc_encrypt_init(byref(self), key, iv) != 1: + raise NativeError('libgmssl inner error') + + def update(self, data): + outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) + outlen = c_size_t() + if gmssl.zuc_encrypt_update(byref(self), data, c_size_t(len(data)), + outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[0:outlen.value] + + def finish(self): + outbuf = create_string_buffer(SM4_BLOCK_SIZE) + outlen = c_size_t() + if gmssl.zuc_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[:outlen.value] + + +class gf128_t(Structure): + _fields_ = [ + ("hi", c_uint64), + ("lo", c_uint64) + ] + + +class Ghash(Structure): + _fields_ = [ + ("H", gf128_t), + ("X", gf128_t), + ("aadlen", c_size_t), + ("clen", c_size_t), + ("block", c_uint8 * 16), + ("num", c_size_t) + ] + + +SM4_GCM_MIN_IV_SIZE = 1 +SM4_GCM_MAX_IV_SIZE = 64 +SM4_GCM_DEFAULT_IV_SIZE = 12 +SM4_GCM_DEFAULT_TAG_SIZE = 16 +SM4_GCM_MAX_TAG_SIZE = 16 + + +class Sm4Gcm(Structure): + _fields_ = [ + ("sm4_ctr_ctx", Sm4Ctr), + ("mac_ctx", Ghash), + ("Y", c_uint8 * 16), + ("taglen", c_size_t), + ("mac", c_uint8 * 16), + ("maclen", c_size_t) + ] + + def __init__(self, key, iv, aad, taglen = SM4_GCM_DEFAULT_TAG_SIZE, encrypt = True): + if len(key) != SM4_KEY_SIZE: + raise ValueError('Invalid key length') + if len(iv) < SM4_GCM_MIN_IV_SIZE or len(iv) > SM4_GCM_MAX_IV_SIZE: + raise ValueError('Invalid IV size') + if taglen < 1 or taglen > SM4_GCM_MAX_TAG_SIZE: + raise ValueError('Invalid Tag length') + if encrypt == DO_ENCRYPT: + if gmssl.sm4_gcm_encrypt_init(byref(self), key, c_size_t(len(key)), + iv, c_size_t(len(iv)), aad, c_size_t(len(aad)), + c_size_t(taglen)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm4_gcm_decrypt_init(byref(self), key, c_size_t(len(key)), + iv, c_size_t(len(iv)), aad, c_size_t(len(aad)), + c_size_t(taglen)) != 1: + raise NativeError('libgmssl inner error') + self._encrypt = encrypt + + def update(self, data): + outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) + outlen = c_size_t() + if self._encrypt == DO_ENCRYPT: + if gmssl.sm4_gcm_encrypt_update(byref(self), data, c_size_t(len(data)), + outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm4_gcm_decrypt_update(byref(self), data, c_size_t(len(data)), + outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[0:outlen.value] + + def finish(self): + outbuf = create_string_buffer(SM4_BLOCK_SIZE + SM4_GCM_MAX_TAG_SIZE) + outlen = c_size_t() + if self._encrypt == DO_ENCRYPT: + if gmssl.sm4_gcm_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm4_gcm_decrypt_finish(byref(self), outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[:outlen.value] + + +SM2_DEFAULT_ID = '1234567812345678' + +SM2_MAX_SIGNATURE_SIZE = 72 + +SM2_MIN_PLAINTEXT_SIZE = 1 +SM2_MAX_PLAINTEXT_SIZE = 255 +SM2_MIN_CIPHERTEXT_SIZE = 45 +SM2_MAX_CIPHERTEXT_SIZE = 366 + + +class Sm2Point(Structure): + _fields_ = [ + ("x", c_uint8 * 32), + ("y", c_uint8 * 32) + ] + + +class Sm2Key(Structure): + _fields_ = [ + ("public_key", Sm2Point), + ("private_key", c_uint8 * 32) + ] + + def __init__(self): + self._has_public_key = False + self._has_private_key = False + + def generate_key(self): + if gmssl.sm2_key_generate(byref(self)) != 1: + raise NativeError('libgmssl inner error') + self._has_public_key = True + self._has_private_key = True + + def has_private_key(self): + return self._has_private_key + + def has_public_key(self): + return self._has_public_key + + def compute_z(self, signer_id = SM2_DEFAULT_ID): + if self._has_public_key == False: + raise TypeError('has no public key') + signer_id = signer_id.encode('utf-8') + z = create_string_buffer(SM3_DIGEST_SIZE) + gmssl.sm2_compute_z(z, byref(self), c_char_p(signer_id), c_size_t(len(signer_id))) + return z.raw + + def export_encrypted_private_key_info_pem(self, path, passwd): + if self._has_private_key == False: + raise TypeError('has no private key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + passwd = passwd.encode('utf-8') + if gmssl.sm2_private_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + def import_encrypted_private_key_info_pem(self, path, passwd): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + passwd = passwd.encode('utf-8') + if gmssl.sm2_private_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_public_key = True + self._has_private_key = True + + def export_public_key_info_pem(self, path): + if self._has_public_key == False: + raise TypeError('has no public key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + if gmssl.sm2_public_key_info_to_pem(byref(self), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + def import_public_key_info_pem(self, path): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + if gmssl.sm2_public_key_info_from_pem(byref(self), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_public_key = True + self._has_private_key = False + + def sign(self, dgst): + if self._has_private_key == False: + raise TypeError('has no private key') + if len(dgst) != SM3_DIGEST_SIZE: + raise ValueError('Invalid SM3 digest size') + sig = create_string_buffer(SM2_MAX_SIGNATURE_SIZE) + siglen = c_size_t() + if gmssl.sm2_sign(byref(self), dgst, sig, byref(siglen)) != 1: + raise NativeError('libgmssl inner error') + return sig[:siglen.value] + + def verify(self, dgst, signature): + if self._has_public_key == False: + raise TypeError('has no public key') + if len(dgst) != SM3_DIGEST_SIZE: + raise ValueError('Invalid SM3 digest size') + if gmssl.sm2_verify(byref(self), dgst, signature, c_size_t(len(signature))) != 1: + return False + return True + + def encrypt(self, data): + if self._has_public_key == False: + raise TypeError('has no public key') + if len(data) > SM2_MAX_PLAINTEXT_SIZE: + raise NativeError('libgmssl inner error') + outbuf = create_string_buffer(SM2_MAX_CIPHERTEXT_SIZE) + outlen = c_size_t() + if gmssl.sm2_encrypt(byref(self), data, c_size_t(len(data)), + outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[:outlen.value] + + def decrypt(self, ciphertext): + if self._has_private_key == False: + raise TypeError('has no private key') + outbuf = create_string_buffer(SM2_MAX_PLAINTEXT_SIZE) + outlen = c_size_t() + if gmssl.sm2_decrypt(byref(self), ciphertext, c_size_t(len(ciphertext)) + , outbuf, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return outbuf[:outlen.value] + + +DO_ENCRYPT = True +DO_DECRYPT = False +DO_SIGN = True +DO_VERIFY = False + + +class Sm2Signature(Structure): + _fields_ = [ + ("sm3_ctx", Sm3), + ("key", Sm2Key) + ] + + def __init__(self, sm2_key, signer_id = SM2_DEFAULT_ID, sign = DO_SIGN): + signer_id = signer_id.encode('utf-8') + if sign == DO_SIGN: + if sm2_key.has_private_key() != True: + raise NativeError('libgmssl inner error') + if gmssl.sm2_sign_init(byref(self), byref(sm2_key), + c_char_p(signer_id), c_size_t(len(signer_id))) != 1: + raise NativeError('libgmssl inner error') + else: + if sm2_key.has_public_key() != True: + raise NativeError('libgmssl inner error') + if gmssl.sm2_verify_init(byref(self), byref(sm2_key), + c_char_p(signer_id), c_size_t(len(signer_id))) != 1: + raise NativeError('libgmssl inner error') + self._sign = sign + + def update(self, data): + if self._sign == DO_SIGN: + if gmssl.sm2_sign_update(byref(self), data, c_size_t(len(data))) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm2_verify_update(byref(self), data, c_size_t(len(data))) != 1: + raise NativeError('libgmssl inner error') + + def sign(self): + if self._sign != DO_SIGN: + raise StateError('not sign state') + sig = create_string_buffer(SM2_MAX_SIGNATURE_SIZE) + siglen = c_size_t() + if gmssl.sm2_sign_finish(byref(self), sig, byref(siglen)) != 1: + raise NativeError('libgmssl inner error') + return sig[:siglen.value] + + def verify(self, signature): + if self._sign != DO_VERIFY: + raise StateError('not verify state') + if gmssl.sm2_verify_finish(byref(self), signature, c_size_t(len(signature))) != 1: + return False + return True + + +class sm9_bn_t(Structure): + _fields_ = [ + ("d", c_uint64 * 8) + ] + + +class sm9_fp2_t(Structure): + _fields_ = [ + ("d", sm9_bn_t * 2) + ] + + +class Sm9Point(Structure): + _fields_ = [ + ("X", sm9_bn_t), + ("Y", sm9_bn_t), + ("Z", sm9_bn_t) + ] + + +class Sm9TwistPoint(Structure): + _fields_ = [ + ("X", sm9_fp2_t), + ("Y", sm9_fp2_t), + ("Z", sm9_fp2_t) + ] + + +SM9_MAX_ID_SIZE = 63 +SM9_MAX_PLAINTEXT_SIZE = 255 +SM9_MAX_CIPHERTEXT_SIZE = 367 + + +class Sm9EncKey(Structure): + _fields_ = [ + ("Ppube", Sm9Point), + ("de", Sm9TwistPoint) + ] + + def __init__(self, owner_id): + self._id = owner_id.encode('utf-8') + self._has_private_key = False + + def get_id(self): + return self._id; + + def has_private_key(self): + return self._has_private_key + + def import_encrypted_private_key_info_pem(self, path, passwd): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_enc_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_private_key = True + + def export_encrypted_private_key_info_pem(self, path, passwd): + if self._has_private_key != True: + raise TypeError('has no private key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_enc_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + def decrypt(self, ciphertext): + if self._has_private_key != True: + raise TypeError('has no private key') + plaintext = create_string_buffer(SM9_MAX_PLAINTEXT_SIZE) + outlen = c_size_t() + if gmssl.sm9_decrypt(byref(self), c_char_p(self._id), c_size_t(len(self._id)), + ciphertext, c_size_t(len(ciphertext)), plaintext, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return plaintext[0:outlen.value] + + +class Sm9EncMasterKey(Structure): + _fields_ = [ + ("Ppube", Sm9Point), + ("ke", sm9_bn_t) + ] + + def __init__(self): + self._has_public_key = False + self._has_private_key = False + + def generate_master_key(self): + if gmssl.sm9_enc_master_key_generate(byref(self)) != 1: + raise NativeError('libgmssl inner error') + self._has_public_key = True + self._has_private_key = True + + def extract_key(self, identity): + if self._has_private_key != True: + raise TypeError('has no master key') + key = Sm9EncKey(identity) + identity = identity.encode('utf-8') + if gmssl.sm9_enc_master_key_extract_key(byref(self), + c_char_p(identity), c_size_t(len(identity)), byref(key)) != 1: + raise NativeError('libgmssl inner error') + key._has_public_key = True + key._has_private_key = True + return key + + def import_encrypted_master_key_info_pem(self, path, passwd): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_enc_master_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_public_key = True + self._has_private_key = True + + def export_encrypted_master_key_info_pem(self, path, passwd): + if self._has_private_key != True: + raise TypeError('has no master key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_enc_master_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + def export_public_master_key_pem(self, path): + if self._has_public_key != True: + raise TypeError('has no public master key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + if gmssl.sm9_enc_master_public_key_to_pem(byref(self), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + def import_public_master_key_pem(self, path): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + if gmssl.sm9_enc_master_public_key_from_pem(byref(self), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_public_key = True + self._has_private_key = False + + def encrypt(self, plaintext, to): + if self._has_public_key != True: + raise TypeError('has no public master key') + to = to.encode('utf-8') + ciphertext = create_string_buffer(SM9_MAX_CIPHERTEXT_SIZE) + outlen = c_size_t() + if gmssl.sm9_encrypt(byref(self), c_char_p(to), c_size_t(len(to)), + plaintext, c_size_t(len(plaintext)), ciphertext, byref(outlen)) != 1: + raise NativeError('libgmssl inner error') + return ciphertext[0:outlen.value] + + +class Sm9SignKey(Structure): + _fields_ = [ + ("Ppubs", Sm9TwistPoint), + ("ds", Sm9Point) + ] + + def __init__(self, owner_id): + self._id = owner_id.encode('utf-8') + self._has_private_key = False + + def get_id(self): + return self._id; + + def has_private_key(self): + return self._has_private_key + + def import_encrypted_private_key_info_pem(self, path, passwd): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_sign_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_private_key = True + + def export_encrypted_private_key_info_pem(self, path, passwd): + if self._has_private_key == False: + raise TypeError('has no master key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_sign_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + +class Sm9SignMasterKey(Structure): + _fields_ = [ + ("Ppubs", Sm9TwistPoint), + ("ks", sm9_bn_t) + ] + + def __init__(self): + self._has_public_key = False + self._has_private_key = False + + def generate_master_key(self): + if gmssl.sm9_sign_master_key_generate(byref(self)) != 1: + raise NativeError('libgmssl inner error') + self._has_public_key = True + self._has_private_key = True + + def extract_key(self, identity): + if self._has_private_key != True: + raise TypeError('has no master key') + key = Sm9SignKey(identity) + identity = identity.encode('utf-8') + if gmssl.sm9_sign_master_key_extract_key(byref(self), + c_char_p(identity), c_size_t(len(identity)), byref(key)) != 1: + raise NativeError('libgmssl inner error') + key._has_public_key = True + key._has_private_key = True + return key + + def import_encrypted_master_key_info_pem(self, path, passwd): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_sign_master_key_info_decrypt_from_pem(byref(self), + c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_public_key = True + self._has_private_key = True + + def export_encrypted_master_key_info_pem(self, path, passwd): + if self._has_private_key != True: + raise TypeError('has no master key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + passwd = passwd.encode('utf-8') + if gmssl.sm9_sign_master_key_info_encrypt_to_pem(byref(self), + c_char_p(passwd), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + def export_public_master_key_pem(self, path): + if self._has_public_key != True: + raise TypeError('has no public master key') + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + if gmssl.sm9_sign_master_public_key_to_pem(byref(self), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + + def import_public_master_key_pem(self, path): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'rb') + if gmssl.sm9_sign_master_public_key_from_pem(byref(self), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + libc.fclose(c_void_p(fp)) + self._has_public_key = True + self._has_private_key = False + + +SM9_SIGNATURE_SIZE = 104 + + +class Sm9Signature(Structure): + _fields_ = [ + ("sm3", Sm3) + ] + + def __init__(self, sign = DO_SIGN): + if sign == DO_SIGN: + if gmssl.sm9_sign_init(byref(self)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm9_verify_init(byref(self)) != 1: + raise NativeError('libgmssl inner error') + self._sign = sign + self._inited = True + + def reset(self): + if self._inited != True: + raise StateError('not initialized') + + if self._sign == DO_SIGN: + if gmssl.sm9_sign_init(byref(self)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm9_verify_init(byref(self)) != 1: + raise NativeError('libgmssl inner error') + + def update(self, data): + + if self._inited != True: + raise StateError('not initialized') + + if self._sign == DO_SIGN: + if gmssl.sm9_sign_update(byref(self), data, c_size_t(len(data))) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.sm9_verify_update(byref(self), data, c_size_t(len(data))) != 1: + raise NativeError('libgmssl inner error') + + def sign(self, sign_key): + if self._inited != True: + raise StateError('not initialized') + if self._sign != DO_SIGN: + raise StateError('not sign state') + + sig = create_string_buffer(SM9_SIGNATURE_SIZE) + siglen = c_size_t() + if gmssl.sm9_sign_finish(byref(self), byref(sign_key), sig, byref(siglen)) != 1: + raise NativeError('libgmssl inner error') + return sig[:siglen.value] + + def verify(self, signature, public_master_key, signer_id): + if self._inited != True: + raise StateError('not initialized') + if self._sign != DO_VERIFY: + raise StateError('not verify state') + + signer_id = signer_id.encode('utf-8') + + if gmssl.sm9_verify_finish(byref(self), signature, c_size_t(len(signature)), + byref(public_master_key), c_char_p(signer_id), c_size_t(len(signer_id))) != 1: + return False + return True + + +_ASN1_TAG_IA5String = 22 +_ASN1_TAG_SEQUENCE = 0x30 +_ASN1_TAG_SET = 0x31 + + +def gmssl_parse_attr_type_and_value(name, d, dlen): + oid = c_int() + tag = c_int() + val = c_void_p() + vlen = c_size_t() + + if gmssl.x509_name_type_from_der(byref(oid), byref(d), byref(dlen)) != 1: + raise NativeError('libgmssl inner error') + gmssl.x509_name_type_name.restype = c_char_p + oid_name = gmssl.x509_name_type_name(oid).decode('ascii') + + if oid_name == 'emailAddress': + if gmssl.asn1_ia5_string_from_der_ex(_ASN1_TAG_IA5String, byref(val), byref(vlen), byref(d), byref(dlen)) != 1: + raise NativeError('libgmssl inner error') + else: + if gmssl.x509_directory_name_from_der(byref(tag), byref(val), byref(vlen), byref(d), byref(dlen)) != 1: + raise NativeError('libgmssl inner error') + + if dlen.value != 0: + raise ValueError('invalid der encoding') + + value = create_string_buffer(vlen.value) + libc.memcpy(value, val, vlen) + + name[oid_name] = value.raw.decode('utf-8') + return True + + +def gmssl_parse_rdn(name, d, dlen): + v = c_void_p() + vlen = c_size_t() + + while dlen.value > 0: + if gmssl.asn1_type_from_der(_ASN1_TAG_SEQUENCE, byref(v), byref(vlen), byref(d), byref(dlen)) != 1: + raise NativeError('libgmssl inner error') + + if gmssl_parse_attr_type_and_value(name, v, vlen) != 1: + raise NativeError('libgmssl inner error') + + return True + + +# https://stacktuts.com/how-to-correctly-pass-pointer-to-pointer-into-dll-in-python-and-ctypes# +def gmssl_parse_name(name, d, dlen): + v = c_void_p() + vlen = c_size_t() + + while dlen.value > 0: + if gmssl.asn1_nonempty_type_from_der(c_int(_ASN1_TAG_SET), byref(v), byref(vlen), byref(d), byref(dlen)) != 1: + raise NativeError('libgmssl inner error') + gmssl_parse_rdn(name, v, vlen) + return True + + +class Validity: + + def __init__(self, not_before, not_after): + self.not_before = datetime.datetime.fromtimestamp(not_before) + self.not_after = datetime.datetime.fromtimestamp(not_after) + + +class Sm2Certificate: + + def import_pem(self, path): + + cert = c_void_p() + certlen = c_size_t() + if gmssl.x509_cert_new_from_file(byref(cert), byref(certlen), path.encode('utf-8')) != 1: + raise NativeError('libgmssl inner error') + + self._cert = create_string_buffer(certlen.value) + libc.memcpy(self._cert, cert, certlen) + libc.free(cert) + + def get_raw(self): + return self._cert; + + def export_pem(self, path): + libc.fopen.restype = c_void_p + fp = libc.fopen(path.encode('utf-8'), 'wb') + if gmssl.x509_cert_to_pem(self._cert, c_size_t(len(self._cert)), c_void_p(fp)) != 1: + raise NativeError('libgmssl inner error') + + def get_serial_number(self): + + serial_ptr = c_void_p() + serial_len = c_size_t() + + if gmssl.x509_cert_get_issuer_and_serial_number(self._cert, c_size_t(len(self._cert)), + None, None, byref(serial_ptr), byref(serial_len)) != 1: + raise NativeError('libgmssl inner error') + + serial = create_string_buffer(serial_len.value) + libc.memcpy(serial, serial_ptr, serial_len) + return serial.raw + + def get_issuer(self): + issuer_ptr = c_void_p() + issuer_len = c_size_t() + if gmssl.x509_cert_get_issuer(self._cert, c_size_t(len(self._cert)), + byref(issuer_ptr), byref(issuer_len)) != 1: + raise NativeError('libgmssl inner error') + issuer_raw = create_string_buffer(issuer_len.value) + libc.memcpy(issuer_raw, issuer_ptr, issuer_len) + + issuer = {"raw_data": issuer_raw.raw} + gmssl_parse_name(issuer, issuer_ptr, issuer_len) + return issuer + + def get_subject(self): + subject_ptr = c_void_p() + subject_len = c_size_t() + if gmssl.x509_cert_get_subject(self._cert, c_size_t(len(self._cert)), + byref(subject_ptr), byref(subject_len)) != 1: + raise NativeError('libgmssl inner error') + subject_raw = create_string_buffer(subject_len.value) + libc.memcpy(subject_raw, subject_ptr, subject_len) + + subject = {"raw_data": subject_raw.raw} + gmssl_parse_name(subject, subject_ptr, subject_len) + return subject + + def get_subject_public_key(self): + public_key = Sm2Key() + gmssl.x509_cert_get_subject_public_key(self._cert, c_size_t(len(self._cert)), byref(public_key)) + public_key._has_private_key = False + public_key._has_public_key = True + return public_key + + def get_validity(self): + not_before = c_ulong() + not_after = c_ulong() + if gmssl.x509_cert_get_details(self._cert, c_size_t(len(self._cert)), + None, None, None, None, None, None, + byref(not_before), byref(not_after), + None, None, None, None, None, None, None, None, None, None, None, None) != 1: + raise NativeError('libgmssl inner error') + return Validity(not_before.value, not_after.value) + + def verify_by_ca_certificate(self, cacert, sm2_id): + + cacert_raw = cacert.get_raw() + sm2_id = sm2_id.encode('utf-8') + + if gmssl.x509_cert_verify_by_ca_cert(self._cert, c_size_t(len(self._cert)), + cacert_raw, c_size_t(len(cacert_raw)), c_char_p(sm2_id), c_size_t(len(sm2_id))) != 1: + return False + return True diff --git a/DEVELOP.md b/DEVELOP.md deleted file mode 100644 index 4f8874a..0000000 --- a/DEVELOP.md +++ /dev/null @@ -1,12 +0,0 @@ -# GmSSL-Python Develop - -## Publish to PiPy - -See https://packaging.python.org/distributing/ - -1. Update version in `gmssl.py` -2. Update version in `pyproject.toml` -3. Build package, run `python3 -m build` -4. Publish package to PiPy, run `python3 -m twine upload dist/*` - - diff --git a/README.md b/README.md deleted file mode 100644 index bff227f..0000000 --- a/README.md +++ /dev/null @@ -1,917 +0,0 @@ -# GmSSL-Python - -## 简介 - -`gmssl-python`是GmSSL密码库 https://github.com/guanzhi/GmSSL 的Python语言封装,以`ctypes`方式实现,通过Python类和函数提供了如下密码接口: - -* 密码随机数生成器 -* SM2加密和签名,SM2密钥生成、私钥口令加密保护、密钥PEM文件导入导出 -* SM2数字证书的导入、解析和验证 -* SM3哈希函数、HMAC-SM3消息认证码、基于SM3的PBKDF2密钥导出函数 -* SM4分组加密,以及SM4的CBC、CTR、GCM三种加密模式 -* SM9加密和签名,以及SM9密钥生成、密钥口令加密保护、密钥PEM文件导入导出 -* ZUC序列密码加密 - -目前`gmssl-python`功能可以覆盖除SSL/TLS/TLCP之外的国密算法主要应用开发场景。 - -## 安装 - -由于`gmssl-python`以`ctypes`方式实现,因此所有密码功能都是通过调用本地安装的GmSSL动态库 (如`/usr/local/lib/libgmssl.so`)实现的,在安装和调用`gmssl-python`之前必须首先在系统上安装GmSSL,然后通过Python的包管理工具`pip`从Python代码仓库安装,或者从`gmssl-python`项目的代码仓库https://github.com/GmSSL/GmSSL-Python 下载最新的源代码,从本地安装。 - -### 安装GmSSL - -首先在https://github.com/guanzhi/GmSSL 项目上下载最新的GmSSL代码[GmSSL-master.zip](https://github.com/guanzhi/GmSSL/archive/refs/heads/master.zip),编译并安装。GmSSL代码是C语言编写的,需要安装GCC、CMake来编译,在Ubuntu/Debian系统上可以执行 - -```bash -sudo install build-essentials cmake -``` - -安装依赖的编译工具,然后解压GmSSL源代码,进入源码目录`GmSSL-master`并执行如下指令: - -```bash -$ mkdir build -$ cd build -$ cmake .. -$ make -$ make test -$ sudo make install -``` - -安装完成后可以执行`gmssl`命令行工具检查是否安装完毕。 - -```bash -$ gmssl help -``` - -由于`gmssl-python`需要`libgmssl`动态库,因此GmSSL安装时不要改变配置,仅以静态库安装时`gmssl-python`是不可用的。安装后执行`gmssl`命令可能提示找不到动态库,在Ubuntu系统下可以执行`sudo ldconfig`来发现新安装的动态库,在CentOS系统上需要在`/etc/ld.so.conf`配置文件中将`libgmssl`动态库的目录`/usr/local/lib`加入到配置文件中。 - -### 从Python代码仓库安装`gmssl-python` - -`gmssl-python` 会定期发布到Python代码仓库中,可以通过`pip`工具安装 - -```bash -$ pip install gmssl-python -$ pip show gmssl-python -``` - -通过`pip show`命令可以查看当前安装的`gmssl-python`的版本信息。 - -### 下载源码本地安装 - -从代码仓库中安装的`gmssl-python`通常不是最新版本,可以下载最新的GmSSL-Python代码 [GmSSL-Python-main.zip](https://github.com/GmSSL/GmSSL-Python/archive/refs/heads/main.zip),本地安装。 - -解压缩并进入源代码目录`GmSSL-Python-main`。由于最新代码可能还处于开发过程中,在安装前必须进行测试确保全部功能正确,`gmssl-python`中提供了测试,执行如下命令 - -运行测试 - -```bash -$ python -m unittest -v -................ ----------------------------------------------------------------------- -Ran 16 tests in 1.407s - -OK -``` - -上面的输出表明测试通过。 - -然后可以通过`pip`命令安装当前目录下的代码 - -```bash -$ pip install . -$ pip show gmssl-python -``` - -### 验证安装成功 - -注意`gmssl-python`包中只包含一个`gmssl`模块(而不是`gmssl_python`模块)。 - -可以在Python交互环境中做简单的测试 - -```python ->>> import gmssl ->>> gmssl.GMSSL_PYTHON_VERSION ->>> gmssl.GMSSL_LIBRARY_VERSION -``` - -分别查看当前`gmssl-python`的版本和`libgmssl`的版本。 - -编写一个简单的测试程序`sm3.py` - -```python -from gmssl import * - -sm3 = Sm3() -sm3.update(b'abc') -dgst = sm3.digest() -print("sm3('abc') : " + dgst.hex()) -``` - -执行这个程序 - -```bash -$ python demo.py -sm3('abc') : 66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 -``` - -可以看到运行成功。通过`gmssl`命令行验证输出是正确的 - -``` -echo -n abc | gmssl sm3 -``` - -可以看到输出相同的SM3哈希值 - - - - - -## 开发手册 - -### 随机数生成器 - -函数`rand_bytes`实现随机数生成功能。 - -```python -rand_bytes(size : int) -> bytes -``` - -输入参数`size` 是输出字节数组长度,返回值为`size`长度的随机字节数组。 - -通过`rand_bytes`方法生成的是具备密码安全性的随机数,可以用于密钥、IV或者其他随机数生成器的随机种子。 - -```python ->>> import gmssl ->>> key = gmssl.rand_bytes(16) ->>> print(key.hex()) -``` - -`rand_bytes`是通过调用操作系统的密码随机数生成器(如`/dev/urandom`)实现的。由于底层操作系统的限制,在一次调用`rand_bytes`时不要指定明显超过密钥长度的输出长度,例如参数`size`的值不要超过128,否则可能导致阻塞,或者产生错误和异常。如果应用需要大量的随机数据,不应使用`rand_bytes`,而是应该考虑其他伪随机数生成算法。 - -需要注意的是,`rand_bytes`的安全性依赖于底层的操作系统随机数生成器的安全性。在服务器、笔记本等主流硬件和Windows、Linux、Mac主流服务器、桌面操作系统环境上,当计算机已经启动并且经过一段时间的用户交互和网络通信后,`rand_bytes`可以输出高质量的随机数。但是在缺乏用户交互和网络通信的嵌入式设备中,`rand_bytes`返回的随机数可能存在随机性不足的问题,在这些特殊的环境中,开发者需要提前或在运行时检测`rand_bytes`是否能够提供具有充分的随机性。 - -### SM3哈希 - -SM3密码杂凑函数可以将任意长度的输入数据计算为固定32字节长度的哈希值。 - -模块`gmssl`中包含如下SM3的常量 - -* `SM3_DIGEST_SIZE` 即SM3哈希值的字节长度 - -类`Sm3`实现了SM3功能,类`Sm3`的对象是由构造函数生成的 - -``` -gmssl.Sm3() -``` - -对象sm3的方法: - -* `sm3.update(data : bytes)` 要哈希的消息是通过`update`方法输入的,输入`data`的数据类型是`bytes`类型,如果输入的数据是字符串,需要通过字符串的`encode`方法转换成`bytes`,否则无法生成正确的哈希值。 -* `sm3.digest() -> bytes` 在通过`update`输入完所有消息后,就可以通过`digest`方法获得输出的哈希值,输出的结果类型为`bytes`类型,长度为`SM3_DIGEST_SIZE`。 -* `sm3.reset()` 在SM3对象完成一个消息的哈希后,可以通过`reset`方法重置对象状态,效果等同于构造函数,重置后可以通过`update`、`digest`计算新一个消息的哈希值。`reset`方法使得应用可以只创建一个`Sm3`的对象,计算任意数量的哈希值。 - -下面的例子展示了如何通过类`Sm3`计算字符串的SM3哈希值。 - -```Python ->>> from gmssl import * ->>> sm3 = Sm3() ->>> sm3.update(b'abc') ->>> sm3.digest().hex() -``` - -注意这里提供的消息字符串是`bytes`格式的。这个例子的源代码在`examples/sm3.py`文件中,编译并运行这个例子。 - -```bash -$ python examples/sm3.py -``` - -打印出的`66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0`就是字符串`abc`的哈希值。字符串`abc`的哈希值也是SM3标准文本中给出的第一个测试数据,通过对比标准文本可以确定这个哈希值是正确的。 - -也可以通过`gmssl`命令行来验证`Sm3`类的计算是正确的。 - -```bash -$ echo -n abc | gmssl sm3 -66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 -``` - -可以看到输出的结果是一样。 - -注意,如果将字符串`abc`写入到文本文件中,文本编辑器通常会在文本结尾处增加格外的结束符,如`0x0a`字符,那么计算出的哈希值将不是上面的结果,比如可能是`12d4e804e1fcfdc181ed383aa07ba76cc69d8aedcbb7742d6e28ff4fb7776c34`。如果命令`echo`不使用`-n`的参数,也会出现同样的错误。这是很多开发者在初次进行哈希函数开发时容易遇到的错误,哈希函数的安全性质保证,即使输入的消息只差一个比特,那么输出的哈希值也完全不同。 - -如果需要哈希的数据来自于网络或者文件,那么应用可能需要多次读取才能获得全部的数据。在通过`Sm3`计算哈希值时,应用不需要通过保存一个缓冲区来保存全部的数据,而是可以通过多次调用`update`方法,将数据输入给`Sm3`对象,在数据全都输入完之后,最后调用`digest`方法得到全部数据的SM3哈希值。下面的代码片段展示了这一用法。 - -```python ->>> from gmssl import * ->>> sm3 = Sm3() ->>> sm3.update(b"Hello ") ->>> sm3.update(b"world!") ->>> dgst = sm3.digest() -``` - -这个例子中两次调用了`update`方法,效果等同于 - -```python -sm3.update(b"Hello world!"); -``` - -注意,SM3算法也支持生成空数据的哈希值,因此下面的代码片段也是合法的。 - -```java ->>> from gmssl import * ->>> sm3 = Sm3() ->>> dgst = sm3.digest() -``` - -GmSSL-Python其他类的`update`方法通常也都提供了这种形式的接口。在输入完所有的数据之后,通过调用`digest`方法就可以获得所有输入数据的SM3哈希值了。`digest`方法输出的是长度为`SM3_DIGEST_SIZE`字节(即32字节)的二进制哈希值。 - -如果应用要计算多组数据的不同SM3哈希值,可以通过`reset`方法重置`Sm3`对象的状态,然后可以再次调用`update`和`digest`方法计算新一组数据的哈希值。这样只需要一个`Sm3`对象就可以完成多组哈希值的计算。 - -```python ->>> from gmssl import * ->>> sm3 = Sm3() ->>> sm3.update(b"abc") ->>> dgst1 = sm3.digest() ->>> ->>> sm3.reset() ->>> sm3.update(b"Hello ") ->>> sm3.update(b"world!") ->>> dgst2 = sm3.digest() -``` - -GmSSL-Python的部分其他类也提供了`reset`方法。 - -### HMAC-SM3消息认证码 - -HMAC-SM3是基于SM3密码杂凑算法的消息认证码(MAC)算法,消息认证码算法可以看作带密钥的哈希函数,主要用于保护消息不受篡改。通信双方需要事先协商出一个密钥,比如32字节的随机字节序列,数据的发送方用这个密钥对消息计算MAC值,并且把MAC值附在消息后面。消息的接收方在收到消息后,用相同的密钥计算消息的MAC值,并且和发送消息附带的MAC值做对比,如果一致说明消息没有被篡改,如果不一致,说明消息被篡改了。 - -模块`gmssl`中包含如下Sm3Hmac的常量: - -* `SM3_HMAC_MIN_KEY_SIZE` -* `SM3_HMAC_MAX_KEY_SIZE` -* `SM3_HMAC_SIZE` HMAC-SM3密钥长度,与SM3哈希值的长度相等 - -`Sm3Hmac`类实现了基于SM3的HMAC消息认证码算法,类`Sm3Hmac`的对象是由构造函数生成的。 - -``` -gmssl.Sm3Hmac(key) -``` - -对象Sm3Hmac的方法: - -* `Sm3Hmac.update(data : bytes)` -* `Sm3Hmac.generate_mac() -> bytes` -* `Sm3Hmac.reset()` - -HMAC-SM3算法可以看作是带密钥的SM3算法,因此在生成`Sm3Hmac`对象时需要传入一个密钥`key`作为输入参数。虽然HMAC-SM3在算法和实现上对密钥长度没有限制,但是出于安全性、效率等方面的考虑,HMAC-SM3算法的密钥长度建议采用32字节(等同于SM3哈希值的长度),不应少于16字节,采用比32字节更长的密钥长度会增加计算开销而不会增加安全性。 - -下面的例子显示了如何用HMAC-SM3生成消息`abc`的MAC值。 - -```python ->>> from gmssl import * ->>> key = rand_bytes(SM3_HMAC_MIN_KEY_SIZE) ->>> sm3_hmac = Sm3Hmac(key) ->>> sm3_hmac.update(b'abc') ->>> sm3_hmac.generate_mac().hex() -``` - -`Sm3Hmac`也通过`update`方法来提供输入消息,应用可以多次调用`update`。 - -应用在通过`update`完成数据输入后,调用`generate_mac`可以获得消息认证码。 - -### 基于口令的密钥导出函数PBKDF2 - -常用软件如Word、PDF、WinRAR等支持基于口令的文件加密,字符串形式的口令相对于随机的密钥字节序列对用户来说更容易记忆和输入,对用户更加友好。但是由于口令中存在的信息熵远低于随机的二进制密钥,直接将口令字符串作为密钥,甚至无法抵御来自个人计算机的暴力破解攻击。一种典型的错误用法是直接用哈希函数计算口令的哈希值,将看起来随机的哈希值作为密钥使用。但是由于口令的空间相对较小,攻击者仍然可以尝试所有可能口令的哈希值,对于暴力破解来说,破解口令的哈希值和原始口令,在攻击难度上没有太大差别。 - -安全和规范的做法是采用一个基于口令的密钥导出函数(Password-Based Key Derivation Function, PBKDF)从口令中导出密钥。通过PBKDF导出密钥并不会降低攻击者在暴力破解时尝试的口令数量,但是可以防止攻击者通过查预计算表的方式来加速破解,并且可以大大增加攻击者尝试每一个可能口令的计算时间。PBKDF2是安全的并且使用广泛的PBKDF算法标准之一,算法采用哈希函数作为将口令映射为密钥的主要部件,通过加入随机并且公开的盐值(Salt)来抵御预计算,通过增加多轮的循环计算来增加在线破解的难度,并且支持可变的导出密钥长度。 - -模块`gmssl`中包含如下Sm3Pbkdf2的常量 - -* `SM3_PBKDF2_MIN_ITER` -* `SM3_PBKDF2_MAX_ITER` -* `SM3_PBKDF2_MAX_SALT_SIZE` -* `SM3_PBKDF2_DEFAULT_SALT_SIZE` -* `SM3_PBKDF2_MAX_KEY_SIZE` - -函数`Sm3Pbkdf2`实现了基于SM3的PBKDF2算法。 - -```python -sm3_pbkdf2(passwd, salt, iterator, keylen) -``` - -其中: - -- `passwd`用于导出密钥的用户口令。 -- `salt`是用于抵御与计算的盐值。这个值需要用随机生成(比如通过`Random`类),并且具有一定的长度。Salt值不需要保密,因此在口令加密数据时,可以直接将这个值附在密文前,传输给接收方。Salt值越长,抵御预计算攻击的效果就更好。例如当Salt为8字节(64比特)长的随机值时,攻击者预计算表就要扩大$2^{64}$倍。`Sm3Pbkdf2`提供一个推荐的Salt值长度`SM3_PBKDF2_DEFAULT_SALT_SIZE`常量,并且在实现上不支持超过`SM3_PBKDF2_MAX_KEY_SIZE`长度的Salt值。 -- `iterator`参数用于表示在导出密钥时调用SM3算法的循环次数,`iterator`值越大,暴力破解的难度越大,但是同时用户在调用这个函数时的开销也增大了。一般来说`iterator`值的应该选择在用户可接收延迟情况下的最大值,比如当`iterator = 10000`时,用户延迟为100毫秒,但是对于用户来说延迟感受不明显,但是对于暴力攻击者来说`iterator = 10000`意味着攻击的开销增加了大约1万倍。`Sm3Pbkdf2`通过`SM3_PBKDF2_MIN_ITER`和`SM3_PBKDF2_MAX_ITER`两个常量给出了`iterator`值的范围,用户可以根据当前计算机的性能及用户对延迟的可感知度,在这个范围内选择合适的值。 -- `keylen`参数表示希望导出的密钥长度,这个长度不可超过常量`SM3_PBKDF2_MAX_KEY_SIZE`。 - -下面的例子展示了如何从口令字符串导出一个密钥。 - -```python ->>> from gmssl import * ->>> passwd = "Password" ->>> salt = rand_bytes(SM3_PBKDF2_DEFAULT_SALT_SIZE) ->>> iterator = SM3_PBKDF2_MIN_ITER ->>> keylen = 32 ->>> sm3_pbkdf2(passwd, salt, iterator, keylen).hex() -``` - -### SM4分组密码 - -SM4算法是分组密码算法,其密钥长度为128比特(16字节),分组长度为128比特(16字节)。SM4算法每次只能加密或者解密一个固定16字节长度的分组,不支持加解密任意长度的消息。分组密码通常作为更高层密码方案的一个组成部分,不适合普通上层应用调用。如果应用需要保护数据和消息,那么应该优先选择采用SM4-GCM模式,或者为了兼容已有的系统,也可以使用SM4-CBC或SM4-CTR模式。 - -模块`gmssl`中包含如下SM4的常量 - -* `SM4_KEY_SIZE` -* `SM4_BLOCK_SIZE` - -`SM4`类实现了基本的SM4分组密码算法,类`SM4`的对象是由构造函数生成的。 - -``` -gmssl.Sm4(key, encrypt) -``` - -对象SM4的方法: - -* `Sm4.encrypt(block : int) -> bytes` - -`Sm4`对象在创建时需要提供`SM4_KEY_SIZE`字节长度的密钥,以及一个布尔值`DO_ENCRYPT`表示是用于加密还是解密。方法`encrypt`根据创建时的选择进行加密或解密,每次调用`encrypt`只处理一个分组,即读入`SM4_BLOCK_SIZE`长度的输入。 - -下面的例子展示SM4分组加密 - -```python ->>> from gmssl import * ->>> key = rand_bytes(SM4_KEY_SIZE) ->>> plaintext = rand_bytes(SM4_BLOCK_SIZE) ->>> sm4_enc = Sm4(key, DO_ENCRYPT) ->>> ciphertext = sm4_enc.encrypt(plaintext) ->>> sm4_dec = Sm4(key, DO_DECRYPT) ->>> decrypted = sm4_dec.encrypt(ciphertext) -``` - -多次调用`Sm4`的分组加密解密功能可以实现ECB模式,由于ECB模式在消息加密应用场景中并不安全,因此GmSSL中没有提供ECB模式。如果应用需要开发SM4的其他加密模式,也可以基于`Sm4`类来开发这些模式。 - -### SM4-CBC加密模式 - -CBC模式是应用最广泛的分组密码加密模式之一,虽然目前不建议在新的应用中继续使用CBC默认,为了保证兼容性,应用仍然可能需要使用CBC模式。 - -模块`gmssl`中包含如下Sm4Cbc的常量: - -* `SM4_CBC_IV_SIZE` - -`Sm4Cbc`类实现了基本的SM4-CBC分组密码算法,类`Sm4Cbc`的对象是由构造函数生成的。 - -``` -gmssl.Sm4Cbc(key, iv, encrypt) -``` - -对象Sm4Cbc的方法: - -* `Sm4Cbc.update(data : bytes)` -* `Sm4Cbc.finish() -> bytes` - -`Sm4Cbc`类实现了SM4的带填充CBC模式,可以实现对任意长度数据的加密。由于需要对明文进行填充,因此`Sm4Cbc`输出的密文长度总是长于明文长度,并且密文的长度是整数个分组长度。 - -通过`Sm4Cbc`加密时,`key`和`iv`都必须为16字节长度。由于CBC模式中加密和解密的计算过程不同,因此必须通过布尔值`DO_ENCRYPT`指定是加密还是解密。 - -由于`Sm4Cbc`在加解密时维护了内部的缓冲区,因此`update`的输出长度可能不等于输入长度,应该保证输出缓冲区的长度至少比输入长度长一个`SM4_CBC_IV_SIZE`长度。 - -下面的例子显示了采用SM4-CBC加密和解密的过程。 - -```python ->>> from gmssl import * ->>> key = rand_bytes(SM4_KEY_SIZE) ->>> iv = rand_bytes(SM4_CBC_IV_SIZE) ->>> plaintext = b'abc' ->>> sm4_enc = Sm4Cbc(key, iv, DO_ENCRYPT) ->>> ciphertext = sm4_enc.update(plaintext) ->>> ciphertext += sm4_enc.finish() ->>> sm4_dec = Sm4Cbc(key, iv, DO_DECRYPT) ->>> decrypted = sm4_dec.update(ciphertext) ->>> decrypted += sm4_dec.finish() -``` - -### SM4-CTR加密模式 - -CTR加密模式可以加密任意长度的消息,和CBC模式不同,并不需要采用填充方案,因此SM4-CTR加密输出的密文长度和输入的明文等长。对于存储或传输带宽有限的应用场景,SM4-CTR相对SM4-CBC模式,密文不会增加额外长度。 - -模块`gmssl`中包含如下Sm4Ctr的常量: - -* `SM4_CTR_IV_SIZE` - -`Sm4Ctr`类实现了基本的SM4-CBC分组密码算法,类`Sm4Ctr`的对象是由构造函数生成的。 - -``` -gmssl.Sm4Ctr(key, iv) -``` - -对象Sm4Cbc的方法: - -* `Sm4Ctr.update(data : bytes)` -* `Sm4Ctr.finish() -> bytes` - -SM4-CTR在加密和解密时计算过程一样,因此在初始化时不需要指定加密或解密,因此没有`Sm4Cbc`中的`DO_ENCRYPT`参数。其他过程和SM4-CBC是一样的。 - -由于`Sm4Ctr`在加解密时维护了内部的缓冲区,因此`update`的输出长度可能不等于输入长度,应该保证输出缓冲区的长度至少比输入长度长一个`SM4_BLOCK_SIZE`长度。 - -注意 ,SM4-CBC和SM4-CTR模式都不能保证消息的完整性,在使用这两个模式时,应用还需要生成一个独立的HMAC-SM3密钥,并且生成密文的MAC值。 - -### SM4-GCM认证加密模式 - -SM4的GCM模式是一种认证加密模式,和CBC、CTR等加密模式的主要区别在于,GCM模式的加密过程默认在密文最后添加完整性标签,也就是MAC标签,因此应用在采用SM4-GCM模式时,没有必要再计算并添加SM3-HMAC了。在有的应用场景中,比如对消息报文进行加密,对于消息头部的一段数据(报头字段)只需要做完整性保护,不需要加密,SM4-GCM支持这种场景。在`Sm4Gcm`类的`init`方法中,除了`key`、`iv`参数,还可以提供`aad`字节数字用于提供不需要加密的消息头部数据。 - -模块`gmssl`中包含如下Sm4Gcm的常量: - -* `SM4_GCM_MIN_IV_SIZE` -* `SM4_GCM_MAX_IV_SIZE` -* `SM4_GCM_DEFAULT_IV_SIZE` -* `SM4_GCM_DEFAULT_TAG_SIZE` -* `SM4_GCM_MAX_TAG_SIZE ` - -`Sm4Gcm`类实现了基本的SM4-CBC分组密码算法,类`Sm4Gcm`的对象是由构造函数生成的。 - -``` -gmssl.Sm4Gcm(key, iv, aad, taglen = SM4_GCM_DEFAULT_TAG_SIZE, encrypt = True) -``` - -对象Sm4Gcm的方法: - -* `Sm4Gcm.update(data : bytes)` -* `Sm4Gcm.finish() -> bytes` - -GCM模式和CBC、CTR、HMAC不同之处还在于可选的IV长度和MAC长度,其中IV的长度必须在`SM4_GCM_MIN_IV_SIZE`和`SM4_GCM_MAX_IV_SIZE`之间,长度为`SM4_GCM_DEFAULT_IV_SIZE`有最佳的计算效率。MAC的长度也是可选的,通过`init`方法中的`taglen`设定,其长度不应低于8字节,不应长于`SM4_GCM_DEFAULT_TAG_SIZE = 16`字节。 - -下面例子展示SM4-GCM加密和解密的过程。 - -```python ->>> from gmssl import * ->>> key = rand_bytes(SM4_KEY_SIZE) ->>> iv = rand_bytes(SM4_GCM_DEFAULT_IV_SIZE) ->>> aad = b'Additional auth-data' ->>> plaintext = b'abc' ->>> taglen = SM4_GCM_DEFAULT_TAG_SIZE ->>> sm4_enc = Sm4Gcm(key, iv, aad, taglen, DO_ENCRYPT) ->>> ciphertext = sm4_enc.update(plaintext) ->>> ciphertext += sm4_enc.finish() ->>> sm4_dec = Sm4Gcm(key, iv, aad, taglen, DO_DECRYPT) ->>> decrypted = sm4_dec.update(ciphertext) ->>> decrypted += sm4_dec.finish() -``` - -通过上面的例子可以看出,SM4-GCM加密模式中可以通过指定了一个不需要加密的字段`aad`,注意`aad`是不会在`update`中输出的。由于GCM模式输出个外的完整性标签,因此`update`和`finish`输出的总密文长度会比总的输入明文长度多`taglen`个字节。 - -### Zuc序列密码 - -祖冲之密码算法(ZU Cipher, ZUC)是一种序列密码,密钥和IV长度均为16字节。作为序列密码ZUC可以加密可变长度的输入数据,并且输出的密文数据长度和输入数据等长,因此适合不允许密文膨胀的应用场景。在国密算法体系中,ZUC算法的设计晚于SM4,在32位通用处理器上通常比SM4-CBC明显要快。 - -在安全性方面,不建议在一组密钥和IV的情况下用ZUC算法加密大量的数据(比如GB级或TB级),避免序列密码超长输出时安全性降低。另外ZUC算法本身并不支持数据的完整性保护,因此在采用ZUC算法加密应用数据时,应考虑配合HMAC-SM3提供完整性保护。ZUC的标准中还包括针对移动通信底层数据报文加密的128-EEA3方案和用于消息完整性保护的128-EIA3算法,目前GmSSL-Python中不支持这两个算法。 - -模块`gmssl`中包含如下Sm4Gcm的常量: - -* `ZUC_KEY_SIZE` -* `ZUC_IV_SIZE` - -`Zuc`类实现了基本的Zuc序列密码算法,类`Zuc`的对象是由构造函数生成的。 - -``` -gmssl.Zuc(key, iv) -``` - -对象Sm4Cbc的方法: - -* `Zuc.update(data : bytes)` -* `Zuc.finish() -> bytes` - -`Zuc`类的接口说明如下: - -- 序列密码通过生成密钥序列和输入数据进行异或操作的方式来加密或解密,因此序列密码的加密和解密的过程一致,因此创建`Zuc`对象时不需要格外的参数表明加密还是解密。 -- 由于CTR模式实际上是以分组密码实现了序列密码的能力,因此可以发现`Zuc`和`Sm4Cbc`的接口是完全一致的。 -- ZUC算法内部实现是以32比特字(4字节)为单位进行处理,因此`Zuc`实现加解密过程中也有内部的状态缓冲区,因此`update`的输出长度可能和输入长度不一致,调用方应该保证输出缓冲区长度比输入长度长`BLOCK_SIZE`个字节。注意,`BLOCK_SIZE`的实际值在未来也有可能会变化。 - -下面的例子展示了`Zuc`的加密和解密过程。 - -```python ->>> from gmssl import * ->>> iv = rand_bytes(ZUC_IV_SIZE) ->>> plaintext = b'abc' ->>> zuc_enc = Zuc(key, iv) ->>> ciphertext = zuc_enc.update(plaintext) ->>> ciphertext += zuc_enc.finish() ->>> zuc_dec = Zuc(key, iv) ->>> decrypted = zuc_dec.update(ciphertext) ->>> decrypted += zuc_dec.finish() -``` - -### SM2 - -SM2是国密标准中的椭圆曲线公钥密码,包含数字签名算法和公钥加密算法。SM2相关的功能由类`Sm2Key`和`Sm2Signature`实现,其中`Sm2Key`实现了SM2密钥对的生成、基础的加密和签名方案,`Sm2Signature`类实现了对任意长度消息签名的签名方案。 - -模块`gmssl`中包含如下Sm2Key的常量: - -* `SM2_DEFAULT_ID` -* `SM2_MAX_SIGNATURE_SIZE` -* `SM2_MIN_PLAINTEXT_SIZE` -* `SM2_MAX_PLAINTEXT_SIZE ` -* `SM2_MIN_CIPHERTEXT_SIZE` -* `SM2_MAX_CIPHERTEXT_SIZE` - -`Sm2Key`类实现了基本的SM4-CBC分组密码算法,类`Sm2Key`的对象是由构造函数生成的。 - -``` -gmssl.Sm2Key() -``` - -对象Sm2Key的方法: - -* `Sm2Key.generate_key()` -* `Sm2Key.compute_z()` -* `Sm2Key.export_encrypted_private_key_info_pem()` -* `Sm2Key.import_encrypted_private_key_info_pem()` -* `Sm2Key.export_public_key_info_pem()` -* `Sm2Key.import_public_key_info_pem()` -* `Sm2Key.sign()` -* `Sm2Key.verify()` -* `Sm2Key.encrypt()` -* `Sm2Key.decrypt()` - -需要注意的是,通过构造函数生成的新`Sm2Key`对象是一个空白的对象,可以通过`generate_key`方法生成一个新的密钥对,或者通过导入函数从外部导入密钥。`Sm2Key`一共提供了2个不同的导入方法: - -- `import_encrypted_private_key_info_pem` 从加密的PEM文件中导入SM2私钥,因此调用时需要提供PEM文件的路径和解密的口令(Password)。 -- `import_public_key_info_pem`从PEM文件中导入SM2公钥,只需要提供文件的路径,不需要提供口令。 - -上面2个导入函数也都有对应的导出函数。从PEM文件中导入导出公钥私钥和`gmssl`命令行工具的默认密钥格式一致,并且在处理私钥时安全性更高。因此建议在默认情况下,在导入导出私钥时默认采用加密的PEM文件格式。 - -下面的代码片段展示了`Sm2Key`密钥对和导出为加密的PEM私钥文件: - -```python ->>> sm2 = Sm2Key() ->>> sm2.generate_key() ->>> ->>> sm2.export_encrypted_private_key_info_pem('sm2.pem', 'password') ->>> private_key = Sm2Key() ->>> private_key.import_encrypted_private_key_info_pem('sm2.pem', 'password') -``` - -用文本编辑器打开`sm2.pem`文件可以看到如下内容 - -``` ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIBBjBhBgkqhkiG9w0BBQ0wVDA0BgkqhkiG9w0BBQwwJwQQaADudE4Ycenuoth4 -ZqcewgIDAQAAAgEQMAsGCSqBHM9VAYMRAjAcBggqgRzPVQFoAgQQ9aUmOaXn0mZD -7xhBdd+FlQSBoKc0GG7US2SsmQIrppPNQeyDFpG8xthNI6G4R/YbSPJCvSMJ/9y3 -LQ/jrdUumuKevgg9miAcjbKndm7HC07lMYUk1ZXlaEG/1awER4RJsRvZ64GlBQOV -D7jbu93mSs9t3SDt4TniDua5WyXo5Y8S6DjkkUD5epHRzYZ4uFFC/8pTeehK7X+S -p2b6CndfB6H4LrvCGuRnjX4l5Q5AgfWDmWU= ------END ENCRYPTED PRIVATE KEY----- -``` - -下面的代码片段展示了`Sm2Key`导出为PEM公钥文件,这是一个标准的PKCS #8 EncryptPrivateKeyInfo类型并且PEM编码的私钥文件格式,`openssl pkeyutil`命令行工具也默认采用这个格式的私钥,但是由于GmSSL在私钥文件中采用SM4-CBC、HMAC-SM3组合加密了SM2的私钥,因此对于默认使用3DES的`openssl`等工具可能无法解密这个私钥(即使这个工具包含SM2算法的实现)。 - -```python ->>> sm2.export_public_key_info_pem('sm2pub.pem') ->>> public_key = Sm2Key() ->>> public_key.import_public_key_info_pem('sm2pub.pem') -``` - -用文本编辑器打开`sm2pub.pem`文件可以看到如下内容 - -``` ------BEGIN PUBLIC KEY----- -MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE5djp+Gw/Wdg9JwVwYDiQn1AocezI -C2qT54fqJBNWevCNru8ENwj4t/52Yf50LF5+fMlcoWPbfm/TcCgYPb49jw== ------END PUBLIC KEY----- -``` - -由于公钥文件是不加密的,因此这个公钥可以被支持SM2的第三方工具、库打开和访问。 - -`Sm2Key`类除了`generate_key`方法之外,提供了`compute_z`、`sign`、`verify`、`encrypt`、`decrypt`这几个密码计算相关的方法。 - -其中`compute_z`是由公钥和用户的字符串ID值计算出一个称为“Z值”的哈希值,用于对消息的签名。由于`Sm2Signature`类中提供了SM2消息签名的完整功能,因此这个`compute_z`方法只是用于实验验证。 - -```python ->>> z = public_key.compute_z(SM2_DEFAULT_ID) -``` - -类`Sm2Key`的`sign`和`verify`方法实现了SM2签名的底层功能,这两个方法不支持对数据或消息的签名,只能实现对SM3哈希值的签名和验证,并没有实现SM2签名的完整功能。应用需要保证调用时提供的`dgst`参数的字节序列长度为32。只有密码协议的底层开发者才需要调用`compute_z`、`sign`、`verify`这几个底层方法。 - -```python ->>> dgst = sm3.digest() ->>> sig = private_key.sign(dgst) ->>> ret = public_key.verify(dgst, sig) -``` - -类`Sm2Key`的`encrypt`和`decrypt`方法实现了SM2加密和解密功能。注意,虽然SM2标准中没有限制加密消息的长度,但是公钥加密应该主要用于加密较短的对称密钥、主密钥等密钥数据,因此GmSSL库中限制了SM2加密消息的最大长度。应用在调用`encrypt`时,需要保证输入的明文长度不超过`SM2_MAX_PLAINTEXT_SIZE `的限制。如果需要加密引用层的消息,应该首先生成对称密钥,用SM4-GCM加密消息,再用SM2加密对称密钥。 - -```python ->>> ciphertext = public_key.encrypt(plaintext) ->>> decrypted = private_key.decrypt(ciphertext) -``` - -类`Sm2Signatue`提供了对任意长消息的签名、验签功能。 - -模块`gmssl`中包含如下Sm2Signatue的常量: - -* `DO_ENCRYPT = True` -* `DO_DECRYPT = False` -* `DO_SIGN = True` -* `DO_VERIFY = False` - -`Sm2Signatue`类实现了基本的SM4-CBC分组密码算法,类`Sm2Signatue`的对象是由构造函数生成的。 - -``` -gmssl.Sm2Signatue(sm2_key, signer_id = SM2_DEFAULT_ID, sign = DO_SIGN) -``` - -对象Sm2Signatue的方法: - -* `Sm2Signatue.update()` -* `Sm2Signatue.sign()` -* `Sm2Signatue.verify()` - -在生成`Sm2Signature`对象时,不仅需要提供`Sm2Key`,还需要提供签名方的字符串ID,以满足SM2签名的标准。如果提供的`Sm2Key`来自于导入的公钥,那么这个`Sm2Signature`对象只能进行签名验证操作,即在构造时`DO_SIGN = False`,并且只能调用`verify`方法,不能调用`sign`方法。 - -```python -signer = Sm2Signature(private_key, SM2_DEFAULT_ID, DO_SIGN) -signer.update(b'abc') -sig2 = signer.sign() - -verifier = Sm2Signature(public_key, SM2_DEFAULT_ID, DO_VERIFY) -verifier.update(b'abc') -ret = verifier.verify(sig2) -``` - -不管是`Sm2Key`的`sign`还是`Sm2Signature`的`sign`方法输出的都是DER编码的签名值。这个签名值的第一个字节总是`0x30`,并且长度是可变的,常见的长度包括70字节、71字节、72字节,也可能短于70字节。一些SM2的实现不能输出DER编码的签名,只能输出固定64字节长度的签名值。可以通过签名值的长度以及首字节的值来判断SM2签名值的格式。 - -### SM2数字证书 - -类`Sm2Certificate`实现了SM2证书的导入、导出、解析和验证等功能。这里的“SM2证书”含义和“RSA证书”类似,是指证书中的公钥字段是SM2公钥,证书中签名字段是SM2签名,证书格式就是标准的X.509v3证书。由于GmSSL库目前只支持SM2签名算法,不支持ECDSA、RSA、DSA等签名算法,因此`Sm2Certificate`类无法支持其他公钥类型的证书。注意,有一种不常见的情况,一个证书可以公钥是SM2公钥而数字签名是RSA签名,这种证书可能是采用RSA公钥的CA中心对SM2证书请求签发而产生的,由于目前GmSSL不支持SM2之外的签名算法,因此`Sm2Certificate`不支持此类证书。 - -类`Sm2Certificate`只支持SM2证书的解析和验证等功能,不支持SM2证书的签发和生成,如果应用需要实现证书申请(即生成CSR文件)或者自建CA签发证书功能,那么可以通过GmSSL库或者`gmssl`命令行工具实现,GmSSL-Python目前不考虑支持证书签发、生成的相关功能。 - -模块`gmssl`中包含如下Sm2Certificate的常量: - -* `ZUC_KEY_SIZE` -* `ZUC_IV_SIZE` - -Sm2Certificate的方法: - -* `Sm2Certificate.import_pem()` -* `Sm2Certificate.get_raw()` -* `Sm2Certificate.export_pem()` -* `Sm2Certificate.get_serial_number()` -* `Sm2Certificate.get_issuer()` -* `Sm2Certificate.get_subject()` -* `Sm2Certificate.get_subject_public_key()` -* `Sm2Certificate.get_validity()` -* `Sm2Certificate.verify_by_ca_certificate()` - -新生成的`Sm2Certificate`对象中的证书数据为空,必须通过导入证书数据才能实现真正的初始化。证书有很多种不同格式的编码,如二进制DER编码的`crt`文件或者文本PEM编码的`cer`文件或者`pem`文件,有的证书也会把二进制的证书数据编码为一串连续的十六进制字符串,也有的CA会把多个证书构成的证书链封装在一个PKCS#7格式的密码消息中,而这个密码消息可能是二进制的,也可能是PEM编码的。 - -在这些格式中最常用的格式是本文的PEM格式,这也是`Sm2Certificate`类默认支持的证书格式。下面这个例子中就是一个证书的PEM文件内容,可以看到内容是由文本构成的,并且总是以`-----BEGIN CERTIFICATE-----`一行作为开头,以`-----END CERTIFICATE-----`一行作为结尾。PEM格式的好处是很容易用文本编辑器打开来,容易作为文本被复制、传输,一个文本文件中可以依次写入多个证书,从而在一个文件中包含多个证书或证书链。因此PEM格式也是CA签发生成证书使用的最主流的格式。由于PEM文件中头尾之间的文本就是证书二进制DER数据的BASE64编码,因此PEM文件也很容易和二进制证书进行手动或自动的互相转换。 - -``` ------BEGIN CERTIFICATE----- -MIIBszCCAVegAwIBAgIIaeL+wBcKxnswDAYIKoEcz1UBg3UFADAuMQswCQYDVQQG -EwJDTjEOMAwGA1UECgwFTlJDQUMxDzANBgNVBAMMBlJPT1RDQTAeFw0xMjA3MTQw -MzExNTlaFw00MjA3MDcwMzExNTlaMC4xCzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVO -UkNBQzEPMA0GA1UEAwwGUk9PVENBMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE -MPCca6pmgcchsTf2UnBeL9rtp4nw+itk1Kzrmbnqo05lUwkwlWK+4OIrtFdAqnRT -V7Q9v1htkv42TsIutzd126NdMFswHwYDVR0jBBgwFoAUTDKxl9kzG8SmBcHG5Yti -W/CXdlgwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFEwysZfZ -MxvEpgXBxuWLYlvwl3ZYMAwGCCqBHM9VAYN1BQADSAAwRQIgG1bSLeOXp3oB8H7b -53W+CKOPl2PknmWEq/lMhtn25HkCIQDaHDgWxWFtnCrBjH16/W3Ezn7/U/Vjo5xI -pDoiVhsLwg== ------END CERTIFICATE----- -``` - -通过`gmssl certparse`命令可以打印这个证书的内容 - -```python -$ gmssl certparse -in ROOTCA.pemCertificate - tbsCertificate - version: v3 (2) - serialNumber: 69E2FEC0170AC67B - signature - algorithm: sm2sign-with-sm3 - parameters: NULL - issuer - countryName: CN - organizationName: NRCAC - commonName: ROOTCA - validity - notBefore: Sat Jul 14 11:11:59 2012 - notAfter: Mon Jul 7 11:11:59 2042 - subject - countryName: CN - organizationName: NRCAC - commonName: ROOTCA - subjectPulbicKeyInfo - algorithm - algorithm: ecPublicKey - namedCurve: sm2p256v1 - subjectPublicKey - ECPoint: 0430F09C6BAA6681C721B137F652705E2FDAEDA789F0FA2B64D4ACEB99B9EAA34E655309309562BEE0E22BB45740AA745357B43DBF586D92FE364EC22EB73775DB - extensions - Extension - extnID: AuthorityKeyIdentifier (2.5.29.35) - AuthorityKeyIdentifier - keyIdentifier: 4C32B197D9331BC4A605C1C6E58B625BF0977658 - Extension - extnID: BasicConstraints (2.5.29.19) - BasicConstraints - cA: true - Extension - extnID: KeyUsage (2.5.29.15) - KeyUsage: keyCertSign,cRLSign - Extension - extnID: SubjectKeyIdentifier (2.5.29.14) - SubjectKeyIdentifier: 4C32B197D9331BC4A605C1C6E58B625BF0977658 - signatureAlgorithm - algorithm: sm2sign-with-sm3 - parameters: NULL - signatureValue: 304502201B56D22DE397A77A01F07EDBE775BE08A38F9763E49E6584ABF94C86D9F6E479022100DA1C3816C5616D9C2AC18C7D7AFD6DC4CE7EFF53F563A39C48A43A22561B0BC2 -``` - -可以看到一个证书的主要内容是包含证书持有者信息的tbsCertificate字段,以及权威机构对tbsCertificate字段的签名算法signatureAlgorithm和签名值signatureValue。因为这个证书是SM2证书,因此其中的签名算法是`sm2sign-with-sm3`,签名值是`0x30`开头的DER编码的可变长度签名值。 - -证书中持有者信息包含如下字段: - -- 证书格式的版本号 version,目前版本号应该是第3版,即`v3`。 -- 证书的序列号 serialNumber,早期证书中的序列号是一个递增的整数,但是近年来的证书必须是随机值。、 -- 证书的签名算法 signature,这个字段的值必须和最后的signatureAlgorithm保持一致。 -- 证书签发机构的名字 issuer,通常是一个CA中心,issuer的内容是由多个Key-Value格式的多个字段组合而成,其中的Key包括国家countryName、省stateOrProvinceName、城市localityName、组织organizationName、组织内单位organizationUnitName、常用名commonName等,其中commonName应该是CA机构的名字。 -- 证书的有效期 validity,有效期是由起始时间notBefore和终止时间notAfter两个时间构成的,如果当前时间早于notBefore,说明证书还没有启用,如果当前时间晚于notAfter,说明证书已经过期作废。 -- 证书持有者(证书主体)的名字 subject,这个字段的数据类型和issuer是一样的,一般对于网站服务器证书来说,subject的commonName应该是服务器的域名。 -- 证书持有者的公钥信息subjectPulbicKeyInfo,对于SM2证书来说,公钥算法必须是ecPublicKey并且曲线必须是sm2p256v1,公钥的值是一个编码的椭圆曲线点,这个值总是以`0x04`开头,后跟总共64字节的点的X、Y坐标。 -- 证书中通常还有多个扩展,其中有的扩展是关键的(critical)扩展,有些则不重要,只是提供了参考信息,这里介绍两个比较重要的扩展: - - BasicConstraints (2.5.29.19) 扩展,这个扩展标明证书是权威机构的CA证书(比如北京市CA中心)还是普通用户的证书(比如某个网站的证书),如果一个证书中没有包含这个扩展,或者扩展中的`cA: true`字段不存在,那么这个证书不能作为CA证书使用。 - - KeyUsage (2.5.29.15) 扩展,这个扩展表明证书持有者公钥的用途,类似于驾驶证中的A照、B照、C照等划分大客车、大货车、小客车准驾车型,密钥用途表明证书是否可以签名、加密、签发证书等用途。如果一个数字签名附带的证书中有KeyUsage扩展并且扩展包含的密钥用途只有加密,没有签名,那么这个证书对于这个签名来说就是无效的。 - -`Sm2Certificate`类只支持第3版证书的解析,因此没有提供`getVersion`方法获取证书的版本号。GmSSL支持常用扩展的解析和验证,如果某个证书中有GmSSL不支持的非关键扩展,那么GmSSL会忽略这个扩展,如果存在GmSSL不识别或无法验证的关键性扩展,那么GmSSL在解析证书的时候会返回失败,因此如果`Sm2Certificate`类`import_pem`成功,说明证书的格式、内容是可以识别的并且是正确的。 - -拿他其他人提供的证书还必须验证该证书是否有效,首先需要检查证书的有效期。目前很多CA中心的策略是颁发有效期尽可能短的证书(比如3个月有效期),因此拿到的证书很有可能已经过期了。可以通过`get_validity()`方法获得有效期时间,判断当前时间点是否在有效期范围内。如果要验证过去某个时间点证书支持者的操作是否合法,那么应该检查那个时间点是否在证书的有效期范围内。 - -对证书最重要的验证之一是这个证书是否是由权威机构签发的。证书用户需要先通过`get_issuer`方法获得签发机构的名字,确认这个签发机构是否可信。例如,如果一个北京市政府机构的证书中的签发机构是一个商业性CA中心,那么这个证书的有效性就是存疑的。在确认CA中心名字(即整个issuer字段)无误之后,还需要通过Issuer字段从可信的渠道获得这个CA中心的证书,然后调用`verify_by_ca_certificate`方法,用获得的CA证书验证当前证书中的签名是否正确。在典型的应用中,开发者和软件发行方应该将所有可信的CA中心的证书硬编码到软件中,或者内置到软件或系统的证书库中,避免应用的用户需要手动添加、导入CA证书。 - -所有的私钥都有泄露的可能,安全性不佳的自建CA有被攻击者渗透的可能,商业性的小CA甚至有被收购、收买的可能,因此有效期范围内的证书也存在被作废的可能。检查证书是否作废主要是通过证书作废列表CRL文件检查,或者通过证书状态在线检查协议OCSP来在线查询。目前`Sm2Certificate`类没有支持证书作为查询的功能,开发者暂时可以通过`GmSSL`库或者`gmssl`命令行工具进行CRL的检查。 - -在完成所有证书检查之后,应用可以完全信任从证书中读取的持有者身份信息(subject)和支持有的公钥了,这两个信息分别通过`get_subject()`和`get_subject_public_key`方法获得。 - -### SM9基于身份的密码 - -SM9算法属于基于身份的密码。基于身份的密码是一种“高级”的公钥密码方案,在具备常规公钥密码加密、签名等密码功能的同时,基于身份的密码体系不需要CA中心和数字证书体系。SM9方案的基本原理是,可以由用户的唯一身份ID(如对方的电子邮件地址、域名或ID号等),从系统的全局主密钥中导出对应的私钥或公钥,导出密钥的正确性是由算法保证的,因此在进行加密、验签的时候,只需要获得解密方或签名方的ID即可,不再需要对方的数字证书了。因此如果应用面对的是一个内部的封闭环境,所有参与用户都是系统内用户,那么采用SM9方案而不是SM2证书和CA的方案,可以简化系统的开发、设计和使用,并降低后续CA体系的维护成本。 - -对应数字证书体系中的CA中心,SM9体系中也存在一个权威中心,用于生成全局的主密钥(MasterKey),并且为系统中的每个用户生成、分配用户的私钥。和SM2密钥对一样,SM9的主密钥也包含私钥和公钥,其中主公钥(PublicMasterKey)是可以导出并公开给系统中全体用户的。而SM9中用户的密钥对比较特殊,其中的公钥并不能从私钥中导出,SM9用户密钥需要包含用户的ID起到公钥的作用,在加密和验证签名等密码计算中,真正的用户公钥是在计算中,在运行时通过用户ID从主公钥中导出的。因此从应用的角度看,SM9中用户的公钥就是一个字符串形式的ID。 - -SM9算法体系中包括SM9加密、SM9签名和SM9密钥交换协议,GmSSL-Java中实现了SM9加密和SM9签名,没有实现SM9密钥交换。其中SM9加密功能包含`Sm9EncMasterKey`类和`Sm9EncKey`类,分别实现了SM9加密主密钥和SM9加密用户密钥,SM9签名功能包含`Sm9SignMasterKey`类、`Sm9SignKey`类和`Sm9Signature`类,分别实现了SM9签名主密钥、SM9签名用户密钥和SM9签名功能。 - -和SM2算法中相同的密钥对既可以用于加密又可以用于签名不同,SM9中加密、签名的主密钥、用户密钥的组成是完全不同的,因此GmSSL中分别实现为不同的类。SM9签名由于需要特殊的哈希过程,因此SM9用户签名私钥不提供直接签哈希值的底层签名功能实现,只能通过`Sm9Signature`实现对消息的签名、验证。 - -模块`gmssl`中包含如下Sm9EncMasterKey的常量: - -* `SM9_MAX_ID_SIZE` -* `SM9_MAX_PLAINTEXT_SIZE` -* `SM9_MAX_CIPHERTEXT_SIZE` - -SM9加密主密钥由类`Sm9EncMasterKey`实现。 - -``` -gmssl.Sm9EncMasterKey() -``` - -对象Sm9EncMasterKey的接口包括: - -* `Sm9EncMasterKey.generate_master_key()` 主密钥的生成 -* `Sm9EncMasterKey.extract_key()`用户私钥的生成 -* `Sm9EncMasterKey.import_encrypted_master_key_info_pem()` 主密钥的导入,注意`Sm2Key`的对应接口类似,这里主密钥都是以口令加密的方式导出到文件上的 -* `Sm9EncMasterKey.export_encrypted_master_key_info_pem()`主密钥的导出 -* `Sm9EncMasterKey.export_public_master_key_pem()`主公钥(主密钥的公钥部分)的导入 -* `Sm9EncMasterKey.import_public_master_key_pem()`主公钥(主密钥的公钥部分)的导出 -* `Sm9EncMasterKey.encrypt()`数据加密 - -这个类的用户包括两个不同角色,权威中心和用户。其中权威中心调用主密钥的生成、主密钥的导入导出、主公钥导出和用户私钥生成这几个接口,而用户调用主公钥导入和加密这两个接口。 - -类`Sm9EncKey`对象是由`Sm9SEncMasterKey`的`extract_key`方法生成的。 - -``` -gmssl.Sm9EncKey() -``` - -对象Sm9EncKey的方法: - -* `Sm9EncKey.get_id()` -* `Sm9EncKey.import_encrypted_private_key_info_pem()` -* `Sm9EncKey.export_encrypted_private_key_info_pem()` -* `Sm9EncKey.decrypt()` - -类`Sm9EncKey`提供了解密、导入导出等接口,由于在SM9中用户密钥总是包含私钥的,因此导出的是经过口令加密的密钥。 - -下面的例子中给出了SM9加密方案的主密钥生成、用户密钥导出、加密、解密的整个过程。 - -```python -master_key = Sm9EncMasterKey() -master_key.generate_master_key() -print("SM9 master key generated") - -master_key.export_encrypted_master_key_info_pem('enc_msk.pem', 'password') -master_key.export_public_master_key_pem('enc_mpk.pem') -print("Export master key and public master key") - -# Encrypt -master_pub = Sm9EncMasterKey() -master_pub.import_public_master_key_pem('enc_mpk.pem') - -plaintext = rand_bytes(SM4_KEY_SIZE + SM3_HMAC_MIN_KEY_SIZE) - -receiver_id = 'Alice' - -ciphertext = master_pub.encrypt(plaintext, receiver_id) - -# Decrypt -master = Sm9EncMasterKey() -master.import_encrypted_master_key_info_pem('enc_msk.pem', 'password') - -receiver_key = master.extract_key(receiver_id) - -decrypted = receiver_key.decrypt(ciphertext) -``` - -SM9签名功能由`Sm9SignMasterKey`、`Sm9SignKey`和`Sm9Signature`几个类实现,前两者在接口上和SM9加密非常类似,只是这两个类不直接提供签名、验签的功能。 - -```python -gmssl.Sm9SignMasterKey() -gmssl.Sm9SignKey(owner_id) -``` - -对象Sm9SignMasterKey的方法: - -* `Sm9SignMasterKey.generate_master_key()` -* `Sm9SignMasterKey.extract_key()` -* `Sm9SignMasterKey.import_encrypted_master_key_info_pem()` -* `Sm9SignMasterKey.export_encrypted_master_key_info_pem()` -* `Sm9SignMasterKey.export_public_master_key_pem()` -* `Sm9SignMasterKey.import_public_master_key_pem()` - -对象Sm9SignKey的方法: - -- `Sm9SignKey.get_id()` -- `Sm9SignKey.import_encrypted_private_key_info_pem()` -- `Sm9SignKey.export_encrypted_private_key_info_pem()` - -类`Sm9Signature`实现对数据的SM9签名和验证功能。SM9签名时需要提供`Sm9SignKey`类型的签名方私钥(其中包含签名者的ID),在验证签名时需要提供`Sm9SignMasterKey`格式的系统主公钥和签名方的ID。`Sm9Signature`和`Sm2Signature`提供类似的`update`、`sign`、`verify`接口,只是在验证的时候需要提供的不是公钥,而是系统的主公钥和签名方的ID。 - -```python -gmssl.Sm9Signature(sign = DO_SIGN) -``` - -模块`gmssl`中包含如下Sm9Signature的常量: - -- `SM9_SIGNATURE_SIZE` - -对象Sm9Signature的方法: - -- `Sm9Signature.reset()` -- `Sm9Signature.update()` -- `Sm9Signature.sign()` -- `Sm9Signature.verify()` - -下面的例子展示了SM9签名的主密钥生成、用户私钥生成、签名、验证的过程。 - -```python -master_key = Sm9SignMasterKey() -master_key.generate_master_key() -print("SM9 master key generated") - -master_key.export_encrypted_master_key_info_pem('sign_msk.pem', 'password') -master_key.export_public_master_key_pem('sign_mpk.pem') -print("Export master key and public master key") - - -master = Sm9SignMasterKey() -master.import_encrypted_master_key_info_pem('sign_msk.pem', 'password') - -signer_id = 'Alice' -key = master.extract_key(signer_id) - -message = "Message to be signed" - -sign = Sm9Signature(DO_SIGN) -sign.update(message.encode('utf-8')) -sig = sign.sign(key) - - -master_pub = Sm9SignMasterKey() -master_pub.import_public_master_key_pem('sign_mpk.pem') - -verify = Sm9Signature(DO_VERIFY) -verify.update(message.encode('utf-8')) -ret = verify.verify(sig, master_pub, signer_id) -``` - - - - - - - - diff --git a/examples/sm2_cert.py b/examples/sm2_cert.py deleted file mode 100644 index 1352e6e..0000000 --- a/examples/sm2_cert.py +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -cert_txt = '''\ ------BEGIN CERTIFICATE----- -MIIBszCCAVegAwIBAgIIaeL+wBcKxnswDAYIKoEcz1UBg3UFADAuMQswCQYDVQQG -EwJDTjEOMAwGA1UECgwFTlJDQUMxDzANBgNVBAMMBlJPT1RDQTAeFw0xMjA3MTQw -MzExNTlaFw00MjA3MDcwMzExNTlaMC4xCzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVO -UkNBQzEPMA0GA1UEAwwGUk9PVENBMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE -MPCca6pmgcchsTf2UnBeL9rtp4nw+itk1Kzrmbnqo05lUwkwlWK+4OIrtFdAqnRT -V7Q9v1htkv42TsIutzd126NdMFswHwYDVR0jBBgwFoAUTDKxl9kzG8SmBcHG5Yti -W/CXdlgwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFEwysZfZ -MxvEpgXBxuWLYlvwl3ZYMAwGCCqBHM9VAYN1BQADSAAwRQIgG1bSLeOXp3oB8H7b -53W+CKOPl2PknmWEq/lMhtn25HkCIQDaHDgWxWFtnCrBjH16/W3Ezn7/U/Vjo5xI -pDoiVhsLwg== ------END CERTIFICATE-----''' -with open('ROOTCA.pem', 'w') as file: - file.write(cert_txt) - file.close() - -cert = Sm2Certificate() -cert.import_pem('ROOTCA.pem') - -print("Certificate") - -serial = cert.get_serial_number() -print("Serial :", serial.hex()) - -validity = cert.get_validity() -print("Validity.notBefore :", validity.not_before) -print("Validity.notAfter :", validity.not_after) - -issuer = cert.get_issuer() -print("Issuer :") -for key in issuer: - if key == 'raw_data': - print(" ", key, ":", issuer[key].hex()) - else: - print(" ", key, ":", issuer[key]) - - -subject = cert.get_subject() -print("Subject :") -for key in subject: - if key == 'raw_data': - print(" ", key, ":", subject[key].hex()) - else: - print(" ", key, ":", subject[key]) - -public_key = cert.get_subject_public_key() -public_key.export_public_key_info_pem('subject_public_key.pem') - -file = open('subject_public_key.pem',mode='r') -fulltext = file.read() -file.close() -print("Subject Public Key:") -print(fulltext) - - diff --git a/examples/sm2_enc.py b/examples/sm2_enc.py deleted file mode 100644 index b4f7ff1..0000000 --- a/examples/sm2_enc.py +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -# run sm2_key.py first - - -print("SM2_MIN_PLAINTEXT_SIZE =", SM2_MIN_PLAINTEXT_SIZE) -print("SM2_MAX_PLAINTEXT_SIZE =", SM2_MAX_PLAINTEXT_SIZE) -print("SM2_MIN_CIPHERTEXT_SIZE =", SM2_MIN_CIPHERTEXT_SIZE) -print("SM2_MAX_CIPHERTEXT_SIZE =", SM2_MAX_CIPHERTEXT_SIZE) -print("") - -# Sender - -public_key = Sm2Key() -public_key.import_public_key_info_pem('sm2pub.pem') - -plaintext = rand_bytes(SM4_KEY_SIZE + SM3_HMAC_MIN_KEY_SIZE) -ciphertext = public_key.encrypt(plaintext) - - -# Receiver - -private_key = Sm2Key() -private_key.import_encrypted_private_key_info_pem('sm2.pem', 'password') - -decrypted = private_key.decrypt(ciphertext) - -print("plaintext :", plaintext.hex()) -print("ciphertext :", ciphertext.hex()) -print("decrypted :", decrypted.hex()) - diff --git a/examples/sm2_key.py b/examples/sm2_key.py deleted file mode 100644 index 625182e..0000000 --- a/examples/sm2_key.py +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -sm2 = Sm2Key() -sm2.generate_key() - -sm2.export_encrypted_private_key_info_pem('sm2.pem', 'password') -print('export private key to encrypted file sm2.pem') - -sm2.export_public_key_info_pem('sm2pub.pem') -print('export public key to file sm2pub.pem') - -private_key = Sm2Key() -private_key.import_encrypted_private_key_info_pem('sm2.pem', 'password') -print("private key has private key :", private_key.has_private_key()) -print("private key has public key :", private_key.has_public_key()) - -public_key = Sm2Key() -public_key.import_public_key_info_pem('sm2pub.pem') -print("public key has private key :", public_key.has_private_key()) -print("public key has public key :", public_key.has_public_key()) - diff --git a/examples/sm2_sign.py b/examples/sm2_sign.py deleted file mode 100644 index 9e3a12b..0000000 --- a/examples/sm2_sign.py +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -# run sm2_key.py first - - -print("SM2_DEFAULT_ID =", SM2_DEFAULT_ID) -print("SM2_MAX_SIGNATURE_SIZE =", SM2_MAX_SIGNATURE_SIZE) -print("") - -# Signer - -private_key = Sm2Key() -private_key.import_encrypted_private_key_info_pem('sm2.pem', 'password') - -z = private_key.compute_z(SM2_DEFAULT_ID) - -sm3 = Sm3() -sm3.update(z) -sm3.update(b'abc') -dgst = sm3.digest() - -sig = private_key.sign(dgst) -print("signature1 :", sig.hex()) - -signer = Sm2Signature(private_key, SM2_DEFAULT_ID, DO_SIGN) -signer.update(b'abc') -sig2 = signer.sign() -print("signature2 :", sig2.hex()) - -# Verifier - -public_key = Sm2Key() -public_key.import_public_key_info_pem('sm2pub.pem') - -z = public_key.compute_z(SM2_DEFAULT_ID) - -sm3 = Sm3() -sm3.update(z) -sm3.update(b'abc') -dgst = sm3.digest() - -ret = public_key.verify(dgst, sig) -print("Verify signature1 success :", ret) - -ret = public_key.verify(dgst, sig2) -print("Verify signature2 success :", ret) - -verifier = Sm2Signature(public_key, SM2_DEFAULT_ID, DO_VERIFY) -verifier.update(b'abc') -ret = verifier.verify(sig) -print("Verify signature1 success :", ret) - -verifier = Sm2Signature(public_key, SM2_DEFAULT_ID, DO_VERIFY) -verifier.update(b'abc') -ret = verifier.verify(sig2) -print("Verify signature2 success :", ret) - - diff --git a/examples/sm3.py b/examples/sm3.py deleted file mode 100644 index d16c104..0000000 --- a/examples/sm3.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -print("SM3_DIGEST_SIZE =", SM3_DIGEST_SIZE) - -sm3 = Sm3() -sm3.update(b'abc') -dgst = sm3.digest() -print("sm3('abc') : " + dgst.hex()) - -sm3.reset() -for i in range(16): - sm3.update(b'abcd') -dgst = sm3.digest() -print("sm3('abcd'*16) : " + dgst.hex()) - diff --git a/examples/sm3_hmac.py b/examples/sm3_hmac.py deleted file mode 100644 index 9315bab..0000000 --- a/examples/sm3_hmac.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -print("SM3_HMAC_MIN_KEY_SIZE =", SM3_HMAC_MIN_KEY_SIZE) -print("SM3_HMAC_MAX_KEY_SIZE =", SM3_HMAC_MAX_KEY_SIZE) -print("SM3_HMAC_SIZE =", SM3_HMAC_SIZE) - -key = rand_bytes(SM3_HMAC_MIN_KEY_SIZE) - -sm3_hmac = Sm3Hmac(key) -sm3_hmac.update(b'abc') -mac = sm3_hmac.generate_mac() -print("key = " + key.hex()) -print("sm3_hmac('abc') : " + mac.hex()) - -sm3_hmac.reset(key) -for i in range(16): - sm3_hmac.update(b'abcd') -mac = sm3_hmac.generate_mac() -print("sm3_hmac('abcd'*16) : " + mac.hex()) - diff --git a/examples/sm3_pbkdf2.py b/examples/sm3_pbkdf2.py deleted file mode 100644 index 40aabb3..0000000 --- a/examples/sm3_pbkdf2.py +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - - -from gmssl import * - - -print("SM3_PBKDF2_MIN_ITER =", SM3_PBKDF2_MIN_ITER) -print("SM3_PBKDF2_MAX_ITER =", SM3_PBKDF2_MAX_ITER) -print("SM3_PBKDF2_MAX_SALT_SIZE =", SM3_PBKDF2_MAX_SALT_SIZE) -print("SM3_PBKDF2_DEFAULT_SALT_SIZE =", SM3_PBKDF2_DEFAULT_SALT_SIZE) -print("SM3_PBKDF2_MAX_KEY_SIZE =", SM3_PBKDF2_MAX_KEY_SIZE) -print("") - -passwd = "Password" -salt = rand_bytes(SM3_PBKDF2_DEFAULT_SALT_SIZE) -iterator = SM3_PBKDF2_MIN_ITER -keylen = 32 - -key = sm3_pbkdf2(passwd, salt, iterator, keylen) -print("Password :", passwd) -print("Salt :", salt.hex()) -print("Iterator :", iterator) -print("Keylen :", keylen) -print("sm2_pbkdf2(Password, Salt, Iter, Keylen) :", key.hex()) - diff --git a/examples/sm4.py b/examples/sm4.py deleted file mode 100644 index 08458c3..0000000 --- a/examples/sm4.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -print("SM4_KEY_SIZE =", SM4_KEY_SIZE) -print("SM4_BLOCK_SIZE =", SM4_BLOCK_SIZE) -print("") - -key = rand_bytes(SM4_KEY_SIZE) -plaintext = rand_bytes(SM4_BLOCK_SIZE) - -sm4_enc = Sm4(key, DO_ENCRYPT) -ciphertext = sm4_enc.encrypt(plaintext) - -sm4_dec = Sm4(key, DO_DECRYPT) -decrypted = sm4_dec.encrypt(ciphertext) - -print("key =", key.hex()) -print("plaintext =", plaintext.hex()) -print("ciphertext = ", ciphertext.hex()) -print("decrypted =", decrypted.hex()) - diff --git a/examples/sm4_cbc.py b/examples/sm4_cbc.py deleted file mode 100644 index 60ec98e..0000000 --- a/examples/sm4_cbc.py +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -print("SM4_KEY_SIZE =", SM4_KEY_SIZE) -print("SM4_CBC_IV_SIZE =", SM4_CBC_IV_SIZE) -print("") - -key = rand_bytes(SM4_KEY_SIZE) -iv = rand_bytes(SM4_CBC_IV_SIZE) -plaintext = b'abc' - -sm4_enc = Sm4Cbc(key, iv, DO_ENCRYPT) -ciphertext = sm4_enc.update(plaintext) -ciphertext += sm4_enc.finish() - -sm4_dec = Sm4Cbc(key, iv, DO_DECRYPT) -decrypted = sm4_dec.update(ciphertext) -decrypted += sm4_dec.finish() - -print("key =", key.hex()) -print("iv =", iv.hex()) -print("plaintext =", plaintext.hex()) -print("ciphertext = ", ciphertext.hex()) -print("decrypted =", decrypted.hex()) - diff --git a/examples/sm4_ctr.py b/examples/sm4_ctr.py deleted file mode 100644 index 06fc8a2..0000000 --- a/examples/sm4_ctr.py +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -print("SM4_KEY_SIZE =", SM4_KEY_SIZE) -print("SM4_CTR_IV_SIZE =", SM4_CTR_IV_SIZE) -print("") - -key = rand_bytes(SM4_KEY_SIZE) -iv = rand_bytes(SM4_CTR_IV_SIZE) -plaintext = b'abc' - -sm4_enc = Sm4Ctr(key, iv) -ciphertext = sm4_enc.update(plaintext) -ciphertext += sm4_enc.finish() - -sm4_dec = Sm4Ctr(key, iv) -decrypted = sm4_dec.update(ciphertext) -decrypted += sm4_dec.finish() - -print("key =", key.hex()) -print("iv =", iv.hex()) -print("plaintext =", plaintext.hex()) -print("ciphertext = ", ciphertext.hex()) -print("decrypted =", decrypted.hex()) - diff --git a/examples/sm4_gcm.py b/examples/sm4_gcm.py deleted file mode 100644 index 30a1213..0000000 --- a/examples/sm4_gcm.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - - -print("SM4_GCM_MIN_IV_SIZE =", SM4_GCM_MIN_IV_SIZE) -print("SM4_GCM_MAX_IV_SIZE =", SM4_GCM_MAX_IV_SIZE) -print("SM4_GCM_DEFAULT_IV_SIZE =", SM4_GCM_DEFAULT_IV_SIZE) -print("SM4_GCM_DEFAULT_TAG_SIZE =", SM4_GCM_DEFAULT_TAG_SIZE) -print("SM4_GCM_MAX_TAG_SIZE =", SM4_GCM_MAX_TAG_SIZE) -print("") - - -key = rand_bytes(SM4_KEY_SIZE) -iv = rand_bytes(SM4_GCM_DEFAULT_IV_SIZE) -aad = b'Additional auth-data' -plaintext = b'abc' -taglen = SM4_GCM_DEFAULT_TAG_SIZE - -sm4_enc = Sm4Gcm(key, iv, aad, taglen, DO_ENCRYPT) -ciphertext = sm4_enc.update(plaintext) -ciphertext += sm4_enc.finish() - -sm4_dec = Sm4Gcm(key, iv, aad, taglen, DO_DECRYPT) -decrypted = sm4_dec.update(ciphertext) -decrypted += sm4_dec.finish() - -print("key =", key.hex()) -print("iv =", iv.hex()) -print("aad =", aad.hex()) -print("taglen =", taglen) -print("plaintext =", plaintext.hex()) -print("ciphertext = ", ciphertext.hex()) -print("decrypted =", decrypted.hex()) - diff --git a/examples/sm9_enc.py b/examples/sm9_enc.py deleted file mode 100644 index 7e16526..0000000 --- a/examples/sm9_enc.py +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - - -print("SM9_MAX_ID_SIZE =", SM9_MAX_ID_SIZE) -print("SM9_MAX_PLAINTEXT_SIZE =", SM9_MAX_PLAINTEXT_SIZE) -print("SM9_MAX_CIPHERTEXT_SIZE =", SM9_MAX_CIPHERTEXT_SIZE) -print("") - -master_key = Sm9EncMasterKey() -master_key.generate_master_key() -print("SM9 master key generated") - -master_key.export_encrypted_master_key_info_pem('enc_msk.pem', 'password') -master_key.export_public_master_key_pem('enc_mpk.pem') -print("Export master key and public master key") - -# Encrypt -master_pub = Sm9EncMasterKey() -master_pub.import_public_master_key_pem('enc_mpk.pem') - -plaintext = rand_bytes(SM4_KEY_SIZE + SM3_HMAC_MIN_KEY_SIZE) - -receiver_id = 'Alice' - -ciphertext = master_pub.encrypt(plaintext, receiver_id) - -# Decrypt -master = Sm9EncMasterKey() -master.import_encrypted_master_key_info_pem('enc_msk.pem', 'password') - -receiver_key = master.extract_key(receiver_id) - -decrypted = receiver_key.decrypt(ciphertext) - -print("receiver :", receiver_id) -print("plaintext :", plaintext.hex()) -print("ciphertext:", ciphertext.hex()) -print("decrypted :", decrypted.hex()) - diff --git a/examples/sm9_sign.py b/examples/sm9_sign.py deleted file mode 100644 index 8728ce7..0000000 --- a/examples/sm9_sign.py +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - - -print("SM9_MAX_ID_SIZE =", SM9_MAX_ID_SIZE) -print("SM9_SIGNATURE_SIZE =", SM9_SIGNATURE_SIZE) -print("") - - -master_key = Sm9SignMasterKey() -master_key.generate_master_key() -print("SM9 master key generated") - -master_key.export_encrypted_master_key_info_pem('sign_msk.pem', 'password') -master_key.export_public_master_key_pem('sign_mpk.pem') -print("Export master key and public master key") - - -master = Sm9SignMasterKey() -master.import_encrypted_master_key_info_pem('sign_msk.pem', 'password') - -signer_id = 'Alice' -key = master.extract_key(signer_id) - -message = "Message to be signed" - -sign = Sm9Signature(DO_SIGN) -sign.update(message.encode('utf-8')) -sig = sign.sign(key) - - -master_pub = Sm9SignMasterKey() -master_pub.import_public_master_key_pem('sign_mpk.pem') - -verify = Sm9Signature(DO_VERIFY) -verify.update(message.encode('utf-8')) -ret = verify.verify(sig, master_pub, signer_id) - -print("signer :", signer_id) -print("message :", message) -print("signature :", sig.hex()) -print("verify success :", ret) - diff --git a/examples/zuc.py b/examples/zuc.py deleted file mode 100644 index 5d062fe..0000000 --- a/examples/zuc.py +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - -from gmssl import * - -print("ZUC_KEY_SIZE =", ZUC_KEY_SIZE) -print("ZUC_IV_SIZE =", ZUC_IV_SIZE) -print("") - -key = rand_bytes(ZUC_KEY_SIZE) -iv = rand_bytes(ZUC_IV_SIZE) -plaintext = b'abc' - -zuc_enc = Zuc(key, iv) -ciphertext = zuc_enc.update(plaintext) -ciphertext += zuc_enc.finish() - -zuc_dec = Zuc(key, iv) -decrypted = zuc_dec.update(ciphertext) -decrypted += zuc_dec.finish() - -print("key =", key.hex()) -print("iv =", iv.hex()) -print("plaintext =", plaintext.hex()) -print("ciphertext = ", ciphertext.hex()) -print("decrypted =", decrypted.hex()) - diff --git a/gmssl.py b/gmssl.py deleted file mode 100755 index d9a786d..0000000 --- a/gmssl.py +++ /dev/null @@ -1,1041 +0,0 @@ -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# GmSSL-Python - Python binding of the GmSSL library with `ctypes` - - -from ctypes import * -from ctypes.util import find_library -import datetime -import sys - -if find_library('gmssl') == None: - raise ValueError('Install GmSSL dynamic library from https://github.com/guanzhi/GmSSL') -gmssl = cdll.LoadLibrary(find_library("gmssl")) -if gmssl.gmssl_version_num() < 30101: - raise ValueError('GmSSL version < 3.1.1') - -if sys.platform == 'win32': - libc = cdll.LoadLibrary(find_library('msvcrt')) -else: - libc = cdll.LoadLibrary(find_library('c')) - - -class NativeError(Exception): - ''' - GmSSL libraray inner error - ''' - -class StateError(Exception): - ''' - Crypto state error - ''' - -GMSSL_PYTHON_VERSION = "2.2.2" - -def gmssl_library_version_num(): - return gmssl.gmssl_version_num() - -def gmssl_library_version_str(): - gmssl.gmssl_version_str.restype = c_char_p - return gmssl.gmssl_version_str().decode('ascii') - -GMSSL_LIBRARY_VERSION = gmssl_library_version_str() - - -def rand_bytes(size): - buf = create_string_buffer(size) - gmssl.rand_bytes(buf, c_size_t(size)) - return buf.raw - - - -SM3_DIGEST_SIZE = 32 -_SM3_STATE_WORDS = 8 -_SM3_BLOCK_SIZE = 64 - -class Sm3(Structure): - - _fields_ = [ - ("dgst", c_uint32 * _SM3_STATE_WORDS), - ("nblocks", c_uint64), - ("block", c_uint8 * _SM3_BLOCK_SIZE), - ("num", c_size_t) - ] - - def __init__(self): - gmssl.sm3_init(byref(self)) - - def reset(self): - gmssl.sm3_init(byref(self)) - - def update(self, data): - gmssl.sm3_update(byref(self), data, c_size_t(len(data))) - - def digest(self): - dgst = create_string_buffer(SM3_DIGEST_SIZE) - gmssl.sm3_finish(byref(self), dgst) - return dgst.raw - - -SM3_HMAC_MIN_KEY_SIZE = 16 -SM3_HMAC_MAX_KEY_SIZE = 64 -SM3_HMAC_SIZE = SM3_DIGEST_SIZE - -class Sm3Hmac(Structure): - - _fields_ = [ - ("sm3_ctx", Sm3), - ("key", c_uint8 * _SM3_BLOCK_SIZE) - ] - - def __init__(self, key): - if len(key) < SM3_HMAC_MIN_KEY_SIZE or len(key) > SM3_HMAC_MAX_KEY_SIZE: - raise ValueError('Invalid SM3 HMAC key length') - gmssl.sm3_hmac_init(byref(self), key, c_size_t(len(key))) - - def reset(self, key): - if len(key) < SM3_HMAC_MIN_KEY_SIZE or len(key) > SM3_HMAC_MAX_KEY_SIZE: - raise ValueError('Invalid SM3 HMAC key length') - gmssl.sm3_hmac_init(byref(self), key, c_size_t(len(key))) - - def update(self, data): - gmssl.sm3_hmac_update(byref(self), data, c_size_t(len(data))) - - def generate_mac(self): - hmac = create_string_buffer(SM3_HMAC_SIZE) - gmssl.sm3_hmac_finish(byref(self), hmac) - return hmac.raw - - - -SM3_PBKDF2_MIN_ITER = 10000 # from -SM3_PBKDF2_MAX_ITER = 16777216 # 2^24 -SM3_PBKDF2_MAX_SALT_SIZE = 64 # from -SM3_PBKDF2_DEFAULT_SALT_SIZE = 8 # from -SM3_PBKDF2_MAX_KEY_SIZE = 256 # from gmssljni.c:sm3_pbkdf2():sizeof(keybuf) - -def sm3_pbkdf2(passwd, salt, iterator, keylen): - - if len(salt) > SM3_PBKDF2_MAX_SALT_SIZE: - raise ValueError('Invalid salt length') - - if iterator < SM3_PBKDF2_MIN_ITER or iterator > SM3_PBKDF2_MAX_ITER: - raise ValueError('Invalid iterator value') - - if keylen > SM3_PBKDF2_MAX_KEY_SIZE: - raise ValueError('Invalid key length') - - passwd = passwd.encode('utf-8') - key = create_string_buffer(keylen) - - if gmssl.pbkdf2_hmac_sm3_genkey(c_char_p(passwd), c_size_t(len(passwd)), - salt, c_size_t(len(salt)), c_size_t(iterator), c_size_t(keylen), key) != 1: - raise NativeError('libgmssl inner error') - - return key.raw - - - -SM4_KEY_SIZE = 16 -SM4_BLOCK_SIZE = 16 -_SM4_NUM_ROUNDS = 32 - -class Sm4(Structure): - - _fields_ = [ - ("rk", c_uint32 * _SM4_NUM_ROUNDS) - ] - - def __init__(self, key, encrypt): - if len(key) != SM4_KEY_SIZE: - raise ValueError('Invalid key length') - if encrypt: - gmssl.sm4_set_encrypt_key(byref(self), key) - else: - gmssl.sm4_set_decrypt_key(byref(self), key) - - def encrypt(self, block): - if len(block) != SM4_BLOCK_SIZE: - raise ValueError('Invalid block size') - outbuf = create_string_buffer(SM4_BLOCK_SIZE) - gmssl.sm4_encrypt(byref(self), block, outbuf) - return outbuf.raw - - -SM4_CBC_IV_SIZE = SM4_BLOCK_SIZE - - -class Sm4Cbc(Structure): - - _fields_ = [ - ("sm4_key", Sm4), - ("iv", c_uint8 * SM4_BLOCK_SIZE), - ("block", c_uint8 * SM4_BLOCK_SIZE), - ("block_nbytes", c_size_t) - ] - - def __init__(self, key, iv, encrypt): - if len(key) != SM4_KEY_SIZE: - raise ValueError('Invalid key length') - if len(iv) != SM4_BLOCK_SIZE: - raise ValueError('Invalid IV size') - if encrypt == DO_ENCRYPT: - if gmssl.sm4_cbc_encrypt_init(byref(self), key, iv) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm4_cbc_decrypt_init(byref(self), key, iv) != 1: - raise NativeError('libgmssl inner error') - self._encrypt = encrypt - - def update(self, data): - outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) - outlen = c_size_t() - if self._encrypt == DO_ENCRYPT: - if gmssl.sm4_cbc_encrypt_update(byref(self), data, c_size_t(len(data)), - outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm4_cbc_decrypt_update(byref(self), data, c_size_t(len(data)), - outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[0:outlen.value] - - def finish(self): - outbuf = create_string_buffer(SM4_BLOCK_SIZE) - outlen = c_size_t() - if self._encrypt == True: - if gmssl.sm4_cbc_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm4_cbc_decrypt_finish(byref(self), outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[:outlen.value] - - - -SM4_CTR_IV_SIZE = 16 - - -class Sm4Ctr(Structure): - - _fields_ = [ - ("sm4_key", Sm4), - ("ctr", c_uint8 * SM4_BLOCK_SIZE), - ("block", c_uint8 * SM4_BLOCK_SIZE), - ("block_nbytes", c_size_t) - ] - - def __init__(self, key, iv): - if len(key) != SM4_KEY_SIZE: - raise ValueError('Invalid key length') - if len(iv) != SM4_BLOCK_SIZE: - raise ValueError('Invalid IV size') - if gmssl.sm4_ctr_encrypt_init(byref(self), key, iv) != 1: - raise NativeError('libgmssl inner error') - - def update(self, data): - outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) - outlen = c_size_t() - if gmssl.sm4_ctr_encrypt_update(byref(self), data, c_size_t(len(data)), - outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[0:outlen.value] - - def finish(self): - outbuf = create_string_buffer(SM4_BLOCK_SIZE) - outlen = c_size_t() - if gmssl.sm4_ctr_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[:outlen.value] - - -ZUC_KEY_SIZE = 16 -ZUC_IV_SIZE = 16 - -class ZucState(Structure): - _fields_ = [ - ("LFSR", c_uint32 * 16), - ("R1", c_uint32), - ("R2", c_uint32) - ] - -class Zuc(Structure): - - _fields_ = [ - ("zuc_state", ZucState), - ("block", c_uint8 * 4), - ("block_nbytes", c_size_t) - ] - - def __init__(self, key, iv): - if len(key) != ZUC_KEY_SIZE: - raise ValueError('Invalid key length') - if len(iv) != ZUC_IV_SIZE: - raise ValueError('Invalid IV size') - if gmssl.zuc_encrypt_init(byref(self), key, iv) != 1: - raise NativeError('libgmssl inner error') - - def update(self, data): - outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) - outlen = c_size_t() - if gmssl.zuc_encrypt_update(byref(self), data, c_size_t(len(data)), - outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[0:outlen.value] - - def finish(self): - outbuf = create_string_buffer(SM4_BLOCK_SIZE) - outlen = c_size_t() - if gmssl.zuc_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[:outlen.value] - - -class gf128_t(Structure): - _fields_ = [ - ("hi", c_uint64), - ("lo", c_uint64) - ] - - -class Ghash(Structure): - _fields_ = [ - ("H", gf128_t), - ("X", gf128_t), - ("aadlen", c_size_t), - ("clen", c_size_t), - ("block", c_uint8 * 16), - ("num", c_size_t) - ] - - -SM4_GCM_MIN_IV_SIZE = 1 -SM4_GCM_MAX_IV_SIZE = 64 -SM4_GCM_DEFAULT_IV_SIZE = 12 -SM4_GCM_DEFAULT_TAG_SIZE = 16 -SM4_GCM_MAX_TAG_SIZE = 16 - -class Sm4Gcm(Structure): - - _fields_ = [ - ("sm4_ctr_ctx", Sm4Ctr), - ("mac_ctx", Ghash), - ("Y", c_uint8 * 16), - ("taglen", c_size_t), - ("mac", c_uint8 * 16), - ("maclen", c_size_t) - ] - - def __init__(self, key, iv, aad, taglen = SM4_GCM_DEFAULT_TAG_SIZE, encrypt = True): - if len(key) != SM4_KEY_SIZE: - raise ValueError('Invalid key length') - if len(iv) < SM4_GCM_MIN_IV_SIZE or len(iv) > SM4_GCM_MAX_IV_SIZE: - raise ValueError('Invalid IV size') - if taglen < 1 or taglen > SM4_GCM_MAX_TAG_SIZE: - raise ValueError('Invalid Tag length') - if encrypt == DO_ENCRYPT: - if gmssl.sm4_gcm_encrypt_init(byref(self), key, c_size_t(len(key)), - iv, c_size_t(len(iv)), aad, c_size_t(len(aad)), - c_size_t(taglen)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm4_gcm_decrypt_init(byref(self), key, c_size_t(len(key)), - iv, c_size_t(len(iv)), aad, c_size_t(len(aad)), - c_size_t(taglen)) != 1: - raise NativeError('libgmssl inner error') - self._encrypt = encrypt - - def update(self, data): - outbuf = create_string_buffer(len(data) + SM4_BLOCK_SIZE) - outlen = c_size_t() - if self._encrypt == DO_ENCRYPT: - if gmssl.sm4_gcm_encrypt_update(byref(self), data, c_size_t(len(data)), - outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm4_gcm_decrypt_update(byref(self), data, c_size_t(len(data)), - outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[0:outlen.value] - - def finish(self): - outbuf = create_string_buffer(SM4_BLOCK_SIZE + SM4_GCM_MAX_TAG_SIZE) - outlen = c_size_t() - if self._encrypt == DO_ENCRYPT: - if gmssl.sm4_gcm_encrypt_finish(byref(self), outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm4_gcm_decrypt_finish(byref(self), outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[:outlen.value] - - -SM2_DEFAULT_ID = '1234567812345678' - -SM2_MAX_SIGNATURE_SIZE = 72 - -SM2_MIN_PLAINTEXT_SIZE = 1 -SM2_MAX_PLAINTEXT_SIZE = 255 -SM2_MIN_CIPHERTEXT_SIZE = 45 -SM2_MAX_CIPHERTEXT_SIZE = 366 - - -class Sm2Point(Structure): - _fields_ = [ - ("x", c_uint8 * 32), - ("y", c_uint8 * 32) - ] - - -class Sm2Key(Structure): - - _fields_ = [ - ("public_key", Sm2Point), - ("private_key", c_uint8 * 32) - ] - - def __init__(self): - self._has_public_key = False - self._has_private_key = False - - def generate_key(self): - if gmssl.sm2_key_generate(byref(self)) != 1: - raise NativeError('libgmssl inner error') - self._has_public_key = True - self._has_private_key = True - - def has_private_key(self): - return self._has_private_key - - def has_public_key(self): - return self._has_public_key - - def compute_z(self, signer_id = SM2_DEFAULT_ID): - if self._has_public_key == False: - raise TypeError('has no public key') - signer_id = signer_id.encode('utf-8') - z = create_string_buffer(SM3_DIGEST_SIZE) - gmssl.sm2_compute_z(z, byref(self), c_char_p(signer_id), c_size_t(len(signer_id))) - return z.raw - - def export_encrypted_private_key_info_pem(self, path, passwd): - if self._has_private_key == False: - raise TypeError('has no private key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - passwd = passwd.encode('utf-8') - if gmssl.sm2_private_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - def import_encrypted_private_key_info_pem(self, path, passwd): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - passwd = passwd.encode('utf-8') - if gmssl.sm2_private_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_public_key = True - self._has_private_key = True - - def export_public_key_info_pem(self, path): - if self._has_public_key == False: - raise TypeError('has no public key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - if gmssl.sm2_public_key_info_to_pem(byref(self), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - def import_public_key_info_pem(self, path): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - if gmssl.sm2_public_key_info_from_pem(byref(self), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_public_key = True - self._has_private_key = False - - def sign(self, dgst): - if self._has_private_key == False: - raise TypeError('has no private key') - if len(dgst) != SM3_DIGEST_SIZE: - raise ValueError('Invalid SM3 digest size') - sig = create_string_buffer(SM2_MAX_SIGNATURE_SIZE) - siglen = c_size_t() - if gmssl.sm2_sign(byref(self), dgst, sig, byref(siglen)) != 1: - raise NativeError('libgmssl inner error') - return sig[:siglen.value] - - def verify(self, dgst, signature): - if self._has_public_key == False: - raise TypeError('has no public key') - if len(dgst) != SM3_DIGEST_SIZE: - raise ValueError('Invalid SM3 digest size') - if gmssl.sm2_verify(byref(self), dgst, signature, c_size_t(len(signature))) != 1: - return False - return True - - def encrypt(self, data): - if self._has_public_key == False: - raise TypeError('has no public key') - if len(data) > SM2_MAX_PLAINTEXT_SIZE: - raise NativeError('libgmssl inner error') - outbuf = create_string_buffer(SM2_MAX_CIPHERTEXT_SIZE) - outlen = c_size_t() - if gmssl.sm2_encrypt(byref(self), data, c_size_t(len(data)), - outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[:outlen.value] - - def decrypt(self, ciphertext): - if self._has_private_key == False: - raise TypeError('has no private key') - outbuf = create_string_buffer(SM2_MAX_PLAINTEXT_SIZE) - outlen = c_size_t() - if gmssl.sm2_decrypt(byref(self), ciphertext, c_size_t(len(ciphertext)) - , outbuf, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return outbuf[:outlen.value] - - -DO_ENCRYPT = True -DO_DECRYPT = False -DO_SIGN = True -DO_VERIFY = False - -class Sm2Signature(Structure): - - _fields_ = [ - ("sm3_ctx", Sm3), - ("key", Sm2Key) - ] - - def __init__(self, sm2_key, signer_id = SM2_DEFAULT_ID, sign = DO_SIGN): - signer_id = signer_id.encode('utf-8') - if sign == DO_SIGN: - if sm2_key.has_private_key() != True: - raise NativeError('libgmssl inner error') - if gmssl.sm2_sign_init(byref(self), byref(sm2_key), - c_char_p(signer_id), c_size_t(len(signer_id))) != 1: - raise NativeError('libgmssl inner error') - else: - if sm2_key.has_public_key() != True: - raise NativeError('libgmssl inner error') - if gmssl.sm2_verify_init(byref(self), byref(sm2_key), - c_char_p(signer_id), c_size_t(len(signer_id))) != 1: - raise NativeError('libgmssl inner error') - self._sign = sign - - def update(self, data): - if self._sign == DO_SIGN: - if gmssl.sm2_sign_update(byref(self), data, c_size_t(len(data))) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm2_verify_update(byref(self), data, c_size_t(len(data))) != 1: - raise NativeError('libgmssl inner error') - - def sign(self): - if self._sign != DO_SIGN: - raise StateError('not sign state') - sig = create_string_buffer(SM2_MAX_SIGNATURE_SIZE) - siglen = c_size_t() - if gmssl.sm2_sign_finish(byref(self), sig, byref(siglen)) != 1: - raise NativeError('libgmssl inner error') - return sig[:siglen.value] - - def verify(self, signature): - if self._sign != DO_VERIFY: - raise StateError('not verify state') - if gmssl.sm2_verify_finish(byref(self), signature, c_size_t(len(signature))) != 1: - return False - return True - - -class sm9_bn_t(Structure): - _fields_ = [ - ("d", c_uint64 * 8) - ] - -class sm9_fp2_t(Structure): - _fields_ = [ - ("d", sm9_bn_t * 2) - ] - -class Sm9Point(Structure): - _fields_ = [ - ("X", sm9_bn_t), - ("Y", sm9_bn_t), - ("Z", sm9_bn_t) - ] - -class Sm9TwistPoint(Structure): - _fields_ = [ - ("X", sm9_fp2_t), - ("Y", sm9_fp2_t), - ("Z", sm9_fp2_t) - ] - - -SM9_MAX_ID_SIZE = 63 -SM9_MAX_PLAINTEXT_SIZE = 255 -SM9_MAX_CIPHERTEXT_SIZE = 367 - -class Sm9EncKey(Structure): - _fields_ = [ - ("Ppube", Sm9Point), - ("de", Sm9TwistPoint) - ] - - def __init__(self, owner_id): - self._id = owner_id.encode('utf-8') - self._has_private_key = False - - def get_id(self): - return self._id; - - def has_private_key(self): - return self._has_private_key - - def import_encrypted_private_key_info_pem(self, path, passwd): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_enc_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_private_key = True - - def export_encrypted_private_key_info_pem(self, path, passwd): - if self._has_private_key != True: - raise TypeError('has no private key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_enc_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - def decrypt(self, ciphertext): - if self._has_private_key != True: - raise TypeError('has no private key') - plaintext = create_string_buffer(SM9_MAX_PLAINTEXT_SIZE) - outlen = c_size_t() - if gmssl.sm9_decrypt(byref(self), c_char_p(self._id), c_size_t(len(self._id)), - ciphertext, c_size_t(len(ciphertext)), plaintext, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return plaintext[0:outlen.value] - - -class Sm9EncMasterKey(Structure): - _fields_ = [ - ("Ppube", Sm9Point), - ("ke", sm9_bn_t) - ] - - def __init__(self): - self._has_public_key = False - self._has_private_key = False - - def generate_master_key(self): - if gmssl.sm9_enc_master_key_generate(byref(self)) != 1: - raise NativeError('libgmssl inner error') - self._has_public_key = True - self._has_private_key = True - - def extract_key(self, identity): - if self._has_private_key != True: - raise TypeError('has no master key') - key = Sm9EncKey(identity) - identity = identity.encode('utf-8') - if gmssl.sm9_enc_master_key_extract_key(byref(self), - c_char_p(identity), c_size_t(len(identity)), byref(key)) != 1: - raise NativeError('libgmssl inner error') - key._has_public_key = True - key._has_private_key = True - return key - - def import_encrypted_master_key_info_pem(self, path, passwd): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_enc_master_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_public_key = True - self._has_private_key = True - - def export_encrypted_master_key_info_pem(self, path, passwd): - if self._has_private_key != True: - raise TypeError('has no master key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_enc_master_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - def export_public_master_key_pem(self, path): - if self._has_public_key != True: - raise TypeError('has no public master key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - if gmssl.sm9_enc_master_public_key_to_pem(byref(self), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - def import_public_master_key_pem(self, path): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - if gmssl.sm9_enc_master_public_key_from_pem(byref(self), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_public_key = True - self._has_private_key = False - - def encrypt(self, plaintext, to): - if self._has_public_key != True: - raise TypeError('has no public master key') - to = to.encode('utf-8') - ciphertext = create_string_buffer(SM9_MAX_CIPHERTEXT_SIZE) - outlen = c_size_t() - if gmssl.sm9_encrypt(byref(self), c_char_p(to), c_size_t(len(to)), - plaintext, c_size_t(len(plaintext)), ciphertext, byref(outlen)) != 1: - raise NativeError('libgmssl inner error') - return ciphertext[0:outlen.value] - - -class Sm9SignKey(Structure): - _fields_ = [ - ("Ppubs", Sm9TwistPoint), - ("ds", Sm9Point) - ] - - def __init__(self, owner_id): - self._id = owner_id.encode('utf-8') - self._has_private_key = False - - def get_id(self): - return self._id; - - def has_private_key(self): - return self._has_private_key - - def import_encrypted_private_key_info_pem(self, path, passwd): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_sign_key_info_decrypt_from_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_private_key = True - - def export_encrypted_private_key_info_pem(self, path, passwd): - if self._has_private_key == False: - raise TypeError('has no master key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_sign_key_info_encrypt_to_pem(byref(self), c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - -class Sm9SignMasterKey(Structure): - _fields_ = [ - ("Ppubs", Sm9TwistPoint), - ("ks", sm9_bn_t) - ] - - def __init__(self): - self._has_public_key = False - self._has_private_key = False - - def generate_master_key(self): - if gmssl.sm9_sign_master_key_generate(byref(self)) != 1: - raise NativeError('libgmssl inner error') - self._has_public_key = True - self._has_private_key = True - - def extract_key(self, identity): - if self._has_private_key != True: - raise TypeError('has no master key') - key = Sm9SignKey(identity) - identity = identity.encode('utf-8') - if gmssl.sm9_sign_master_key_extract_key(byref(self), - c_char_p(identity), c_size_t(len(identity)), byref(key)) != 1: - raise NativeError('libgmssl inner error') - key._has_public_key = True - key._has_private_key = True - return key - - def import_encrypted_master_key_info_pem(self, path, passwd): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_sign_master_key_info_decrypt_from_pem(byref(self), - c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_public_key = True - self._has_private_key = True - - def export_encrypted_master_key_info_pem(self, path, passwd): - if self._has_private_key != True: - raise TypeError('has no master key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - passwd = passwd.encode('utf-8') - if gmssl.sm9_sign_master_key_info_encrypt_to_pem(byref(self), - c_char_p(passwd), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - def export_public_master_key_pem(self, path): - if self._has_public_key != True: - raise TypeError('has no public master key') - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - if gmssl.sm9_sign_master_public_key_to_pem(byref(self), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - - def import_public_master_key_pem(self, path): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'rb') - if gmssl.sm9_sign_master_public_key_from_pem(byref(self), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - libc.fclose(c_void_p(fp)) - self._has_public_key = True - self._has_private_key = False - - -SM9_SIGNATURE_SIZE = 104 - -class Sm9Signature(Structure): - - _fields_ = [ - ("sm3", Sm3) - ] - - def __init__(self, sign = DO_SIGN): - if sign == DO_SIGN: - if gmssl.sm9_sign_init(byref(self)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm9_verify_init(byref(self)) != 1: - raise NativeError('libgmssl inner error') - self._sign = sign - self._inited = True - - - def reset(self): - if self._inited != True: - raise StateError('not initialized') - - if self._sign == DO_SIGN: - if gmssl.sm9_sign_init(byref(self)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm9_verify_init(byref(self)) != 1: - raise NativeError('libgmssl inner error') - - def update(self, data): - - if self._inited != True: - raise StateError('not initialized') - - if self._sign == DO_SIGN: - if gmssl.sm9_sign_update(byref(self), data, c_size_t(len(data))) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.sm9_verify_update(byref(self), data, c_size_t(len(data))) != 1: - raise NativeError('libgmssl inner error') - - - def sign(self, sign_key): - if self._inited != True: - raise StateError('not initialized') - if self._sign != DO_SIGN: - raise StateError('not sign state') - - sig = create_string_buffer(SM9_SIGNATURE_SIZE) - siglen = c_size_t() - if gmssl.sm9_sign_finish(byref(self), byref(sign_key), sig, byref(siglen)) != 1: - raise NativeError('libgmssl inner error') - return sig[:siglen.value] - - def verify(self, signature, public_master_key, signer_id): - if self._inited != True: - raise StateError('not initialized') - if self._sign != DO_VERIFY: - raise StateError('not verify state') - - signer_id = signer_id.encode('utf-8') - - if gmssl.sm9_verify_finish(byref(self), signature, c_size_t(len(signature)), - byref(public_master_key), c_char_p(signer_id), c_size_t(len(signer_id))) != 1: - return False - return True - - - -_ASN1_TAG_IA5String = 22 -_ASN1_TAG_SEQUENCE = 0x30 -_ASN1_TAG_SET = 0x31 - - - -def gmssl_parse_attr_type_and_value(name, d, dlen): - oid = c_int() - tag = c_int() - val = c_void_p() - vlen = c_size_t() - - if gmssl.x509_name_type_from_der(byref(oid), byref(d), byref(dlen)) != 1: - raise NativeError('libgmssl inner error') - gmssl.x509_name_type_name.restype = c_char_p - oid_name = gmssl.x509_name_type_name(oid).decode('ascii') - - if oid_name == 'emailAddress': - if gmssl.asn1_ia5_string_from_der_ex(_ASN1_TAG_IA5String, byref(val), byref(vlen), byref(d), byref(dlen)) != 1: - raise NativeError('libgmssl inner error') - else: - if gmssl.x509_directory_name_from_der(byref(tag), byref(val), byref(vlen), byref(d), byref(dlen)) != 1: - raise NativeError('libgmssl inner error') - - if dlen.value != 0: - raise ValueError('invalid der encoding') - - value = create_string_buffer(vlen.value) - libc.memcpy(value, val, vlen) - - name[oid_name] = value.raw.decode('utf-8') - return True - -def gmssl_parse_rdn(name, d, dlen): - v = c_void_p() - vlen = c_size_t() - - while dlen.value > 0: - if gmssl.asn1_type_from_der(_ASN1_TAG_SEQUENCE, byref(v), byref(vlen), byref(d), byref(dlen)) != 1: - raise NativeError('libgmssl inner error') - - if gmssl_parse_attr_type_and_value(name, v, vlen) != 1: - raise NativeError('libgmssl inner error') - - return True - -# https://stacktuts.com/how-to-correctly-pass-pointer-to-pointer-into-dll-in-python-and-ctypes# -def gmssl_parse_name(name, d, dlen): - v = c_void_p() - vlen = c_size_t() - - while dlen.value > 0: - if gmssl.asn1_nonempty_type_from_der(c_int(_ASN1_TAG_SET), byref(v), byref(vlen), byref(d), byref(dlen)) != 1: - raise NativeError('libgmssl inner error') - gmssl_parse_rdn(name, v, vlen) - return True - - -class Validity: - - def __init__(self, not_before, not_after): - self.not_before = datetime.datetime.fromtimestamp(not_before) - self.not_after = datetime.datetime.fromtimestamp(not_after) - - -class Sm2Certificate: - - def import_pem(self, path): - - cert = c_void_p() - certlen = c_size_t() - if gmssl.x509_cert_new_from_file(byref(cert), byref(certlen), path.encode('utf-8')) != 1: - raise NativeError('libgmssl inner error') - - self._cert = create_string_buffer(certlen.value) - libc.memcpy(self._cert, cert, certlen) - libc.free(cert) - - def get_raw(self): - return self._cert; - - def export_pem(self, path): - libc.fopen.restype = c_void_p - fp = libc.fopen(path.encode('utf-8'), 'wb') - if gmssl.x509_cert_to_pem(self._cert, c_size_t(len(self._cert)), c_void_p(fp)) != 1: - raise NativeError('libgmssl inner error') - - def get_serial_number(self): - - serial_ptr = c_void_p() - serial_len = c_size_t() - - if gmssl.x509_cert_get_issuer_and_serial_number(self._cert, c_size_t(len(self._cert)), - None, None, byref(serial_ptr), byref(serial_len)) != 1: - raise NativeError('libgmssl inner error') - - serial = create_string_buffer(serial_len.value) - libc.memcpy(serial, serial_ptr, serial_len) - return serial.raw - - def get_issuer(self): - issuer_ptr = c_void_p() - issuer_len = c_size_t() - if gmssl.x509_cert_get_issuer(self._cert, c_size_t(len(self._cert)), - byref(issuer_ptr), byref(issuer_len)) != 1: - raise NativeError('libgmssl inner error') - issuer_raw = create_string_buffer(issuer_len.value) - libc.memcpy(issuer_raw, issuer_ptr, issuer_len) - - issuer = { "raw_data" : issuer_raw.raw } - gmssl_parse_name(issuer, issuer_ptr, issuer_len) - return issuer - - def get_subject(self): - subject_ptr = c_void_p() - subject_len = c_size_t() - if gmssl.x509_cert_get_subject(self._cert, c_size_t(len(self._cert)), - byref(subject_ptr), byref(subject_len)) != 1: - raise NativeError('libgmssl inner error') - subject_raw = create_string_buffer(subject_len.value) - libc.memcpy(subject_raw, subject_ptr, subject_len) - - subject = { "raw_data" : subject_raw.raw } - gmssl_parse_name(subject, subject_ptr, subject_len) - return subject - - def get_subject_public_key(self): - public_key = Sm2Key() - gmssl.x509_cert_get_subject_public_key(self._cert, c_size_t(len(self._cert)), byref(public_key)) - public_key._has_private_key = False - public_key._has_public_key = True - return public_key - - def get_validity(self): - not_before = c_ulong() - not_after = c_ulong() - if gmssl.x509_cert_get_details(self._cert, c_size_t(len(self._cert)), - None, None, None, None, None, None, - byref(not_before), byref(not_after), - None, None, None, None, None, None, None, None, None, None, None, None) != 1: - raise NativeError('libgmssl inner error') - return Validity(not_before.value, not_after.value) - - def verify_by_ca_certificate(self, cacert, sm2_id): - - cacert_raw = cacert.get_raw() - sm2_id = sm2_id.encode('utf-8') - - if gmssl.x509_cert_verify_by_ca_cert(self._cert, c_size_t(len(self._cert)), - cacert_raw, c_size_t(len(cacert_raw)), c_char_p(sm2_id), c_size_t(len(sm2_id))) != 1: - return False - return True - - diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index cd544f6..0000000 --- a/pyproject.toml +++ /dev/null @@ -1,23 +0,0 @@ -[build-system] -requires = ["setuptools>=61.0"] -build-backend = "setuptools.build_meta" - - -[project] -name = "gmssl_python" -version = "2.2.2" -authors = [ - { name="Zhi Guan", email="guan@pku.edu.cn" }, -] -description = "Python binding of the GmSSL library with ctypes" -readme = "README.md" -requires-python = ">=3.7" -classifiers = [ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: Apache Software License", - "Operating System :: OS Independent", -] - -[project.urls] -"Homepage" = "https://gmssl.github.io/GmSSL-Python/" -"Bug Tracker" = "https://github.com/GmSSL/GmSSL-Python/issues" diff --git a/test.py b/test.py deleted file mode 100644 index ce80cf2..0000000 --- a/test.py +++ /dev/null @@ -1,232 +0,0 @@ -#!/usr/bin/env python -# -# Copyright 2023 The GmSSL Project. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the License); you may -# not use this file except in compliance with the License. -# -# http://www.apache.org/licenses/LICENSE-2.0 - - -import unittest -from gmssl import * - -class TestGmSSL(unittest.TestCase): - - def test_version(self): - self.assertTrue(gmssl_library_version_num() > 0) - self.assertTrue(len(GMSSL_LIBRARY_VERSION) > 0) - self.assertTrue(len(GMSSL_PYTHON_VERSION) > 0) - - def test_rand(self): - keylen = 20 - key = rand_bytes(keylen) - self.assertEqual(len(key), keylen) - - def test_sm3(self): - dgst_hex = '66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0' - sm3 = Sm3() - sm3.update(b'abc') - dgst = sm3.digest() - self.assertEqual(dgst, bytes.fromhex(dgst_hex)) - - def test_sm3_hmac(self): - key = b'1234567812345678' - mac_hex = '0a69401a75c5d471f5166465eec89e6a65198ae885c1fdc061556254d91c1080' - sm3_hmac = Sm3Hmac(key) - sm3_hmac.update(b'abc') - mac = sm3_hmac.generate_mac() - self.assertEqual(mac, bytes.fromhex(mac_hex)) - - def test_sm3_pbkdf2(self): - passwd = 'password' - salt = b'12345678' - iterator = 10000 - keylen = 32 - keyhex = 'ac5b4a93a130252181434970fa9d8e6f1083badecafc4409aaf0097c813e9fc6' - key = sm3_pbkdf2(passwd, salt, iterator, keylen) - self.assertEqual(key, bytes.fromhex(keyhex)) - - def test_sm4(self): - key = b'1234567812345678' - plaintext = b'block of message' - ciphertext_hex = 'dd99d30fd7baf5af2930335d2554ddb7' - sm4 = Sm4(key, DO_ENCRYPT) - ciphertext = sm4.encrypt(plaintext) - self.assertEqual(ciphertext, bytes.fromhex(ciphertext_hex)) - sm4 = Sm4(key, DO_DECRYPT) - decrypted = sm4.encrypt(ciphertext) - self.assertEqual(decrypted, plaintext) - - def test_sm4_cbc(self): - key = b'1234567812345678' - iv = b'1234567812345678' - plaintext = b'abc' - ciphertext_hex = '532b22f9a096e7e5b8d84a620f0f7078' - sm4_cbc = Sm4Cbc(key, iv, DO_ENCRYPT) - ciphertext = sm4_cbc.update(plaintext) - ciphertext += sm4_cbc.finish() - self.assertEqual(ciphertext, bytes.fromhex(ciphertext_hex)) - sm4_cbc = Sm4Cbc(key, iv, DO_DECRYPT) - decrypted = sm4_cbc.update(ciphertext) - decrypted += sm4_cbc.finish() - self.assertEqual(decrypted, plaintext) - - def test_sm4_ctr(self): - key = b'1234567812345678' - iv = b'1234567812345678' - plaintext = b'abc' - ciphertext_hex = '890106' - sm4_ctr = Sm4Ctr(key, iv) - ciphertext = sm4_ctr.update(plaintext) - ciphertext += sm4_ctr.finish() - self.assertEqual(ciphertext, bytes.fromhex(ciphertext_hex)) - sm4_ctr = Sm4Ctr(key, iv) - decrypted = sm4_ctr.update(ciphertext) - decrypted += sm4_ctr.finish() - self.assertEqual(decrypted, plaintext) - - def test_sm4_gcm(self): - key = b'1234567812345678' - iv = b'0123456789ab' - aad = b'Additional Authenticated Data' - taglen = 16 - plaintext = b'abc' - ciphertext_hex = '7d8bd8fdc7ea3b04c15fb61863f2292c15eeaa' - sm4_gcm = Sm4Gcm(key, iv, aad, taglen, DO_ENCRYPT) - ciphertext = sm4_gcm.update(plaintext) - ciphertext += sm4_gcm.finish() - self.assertEqual(ciphertext, bytes.fromhex(ciphertext_hex)) - sm4_gcm = Sm4Gcm(key, iv, aad, taglen, DO_DECRYPT) - decrypted = sm4_gcm.update(ciphertext) - decrypted += sm4_gcm.finish() - self.assertEqual(decrypted, plaintext) - - def test_zuc(self): - key = b'1234567812345678' - iv = b'1234567812345678' - plaintext = b'abc' - ciphertext_hex = '3d144b' - zuc = Zuc(key, iv) - ciphertext = zuc.update(plaintext) - ciphertext += zuc.finish() - self.assertEqual(ciphertext, bytes.fromhex(ciphertext_hex)) - zuc = Zuc(key, iv) - decrypted = zuc.update(ciphertext) - decrypted += zuc.finish() - self.assertEqual(decrypted, plaintext) - - def test_sm2_key(self): - dgst = bytes.fromhex('66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0') - plaintext = b'abc' - sm2 = Sm2Key() - sm2.generate_key() - sm2.export_encrypted_private_key_info_pem('sm2.pem', 'password') - sm2.export_public_key_info_pem('sm2pub.pem') - sm2pri = Sm2Key() - sm2pri.import_encrypted_private_key_info_pem('sm2.pem', 'password') - sm2pub = Sm2Key() - sm2pub.import_public_key_info_pem("sm2pub.pem"); - sig = sm2pri.sign(dgst) - verify_ret = sm2pub.verify(dgst, sig) - self.assertTrue(verify_ret) - ciphertext = sm2pub.encrypt(plaintext) - decrypted = sm2pri.decrypt(ciphertext) - self.assertEqual(decrypted, plaintext) - - def test_sm2_id(self): - pem_txt = '''\ ------BEGIN PUBLIC KEY----- -MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE+XVF76aof3ZtBVUwXobDQwQn+Sb2 -ethykPiYkXDLFdLnTrqr0b9QuA63DPdyrxJS3LZZwp9qzaMSyStai8+nrQ== ------END PUBLIC KEY-----''' - with open('pub.pem', 'w') as file: - file.write(pem_txt) - file.close() - z_hex = '4e469c92c425960603a315491bb2181c2f25939172775e223e1759b413cfc8ba' - sm2pub = Sm2Key() - sm2pub.import_public_key_info_pem('pub.pem') - z = sm2pub.compute_z(SM2_DEFAULT_ID) - self.assertEqual(z, bytes.fromhex(z_hex)) - - def test_sm2_sig(self): - sm2 = Sm2Key() - sm2.generate_key() - sign = Sm2Signature(sm2, SM2_DEFAULT_ID, DO_SIGN) - sign.update(b'abc') - sig = sign.sign() - verify = Sm2Signature(sm2, SM2_DEFAULT_ID, DO_VERIFY) - verify.update(b'abc') - verify_ret = verify.verify(sig) - self.assertTrue(verify_ret) - - def test_sm9_enc(self): - master_key = Sm9EncMasterKey() - master_key.generate_master_key() - master_key.export_encrypted_master_key_info_pem('enc_msk.pem', 'password') - master_key.export_public_master_key_pem('enc_mpk.pem') - master_pub = Sm9EncMasterKey() - master_pub.import_public_master_key_pem('enc_mpk.pem') - ciphertext = master_pub.encrypt(b'plaintext', 'Alice') - master = Sm9EncMasterKey() - master.import_encrypted_master_key_info_pem('enc_msk.pem', 'password') - key = master.extract_key('Alice') - plaintext = key.decrypt(ciphertext) - self.assertEqual(plaintext, b'plaintext') - - def test_sm9_sign(self): - master_key = Sm9SignMasterKey() - master_key.generate_master_key() - master_key.export_encrypted_master_key_info_pem('sign_msk.pem', 'password') - master_key.export_public_master_key_pem('sign_mpk.pem') - master = Sm9SignMasterKey() - master.import_encrypted_master_key_info_pem('sign_msk.pem', 'password') - key = master.extract_key('Alice') - sign = Sm9Signature(DO_SIGN) - sign.update(b'message') - sig = sign.sign(key) - master_pub = Sm9SignMasterKey() - master_pub.import_public_master_key_pem('sign_mpk.pem') - verify = Sm9Signature(DO_VERIFY) - verify.update(b'message') - ret = verify.verify(sig, master_pub, 'Alice') - self.assertTrue(ret) - - def test_sm2_cert(self): - cert_txt = '''\ ------BEGIN CERTIFICATE----- -MIIBszCCAVegAwIBAgIIaeL+wBcKxnswDAYIKoEcz1UBg3UFADAuMQswCQYDVQQG -EwJDTjEOMAwGA1UECgwFTlJDQUMxDzANBgNVBAMMBlJPT1RDQTAeFw0xMjA3MTQw -MzExNTlaFw00MjA3MDcwMzExNTlaMC4xCzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVO -UkNBQzEPMA0GA1UEAwwGUk9PVENBMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE -MPCca6pmgcchsTf2UnBeL9rtp4nw+itk1Kzrmbnqo05lUwkwlWK+4OIrtFdAqnRT -V7Q9v1htkv42TsIutzd126NdMFswHwYDVR0jBBgwFoAUTDKxl9kzG8SmBcHG5Yti -W/CXdlgwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFEwysZfZ -MxvEpgXBxuWLYlvwl3ZYMAwGCCqBHM9VAYN1BQADSAAwRQIgG1bSLeOXp3oB8H7b -53W+CKOPl2PknmWEq/lMhtn25HkCIQDaHDgWxWFtnCrBjH16/W3Ezn7/U/Vjo5xI -pDoiVhsLwg== ------END CERTIFICATE-----''' - with open('ROOTCA.pem', 'w') as file: - file.write(cert_txt) - file.close() - - cert = Sm2Certificate() - cert.import_pem('ROOTCA.pem') - serial = cert.get_serial_number() - self.assertTrue(len(serial) > 0) - validity = cert.get_validity() - self.assertTrue(validity.not_before < validity.not_after) - issuer = cert.get_issuer() - self.assertTrue(len(issuer) > 1) - subject = cert.get_subject() - self.assertTrue(len(subject) > 1) - public_key = cert.get_subject_public_key() - public_key.export_public_key_info_pem('public_key.pem') - public_key.import_public_key_info_pem('public_key.pem') - ret = cert.verify_by_ca_certificate(cert, SM2_DEFAULT_ID) - self.assertTrue(ret) - - -if __name__ == '__main__': - unittest.main() - From 73170f31512a160ed3436b58f669cd29ba07985f Mon Sep 17 00:00:00 2001 From: bowenerchen Date: Sun, 22 Dec 2024 10:25:49 +0800 Subject: [PATCH 02/26] =?UTF-8?q?=E6=9B=B4=E6=96=B0.gitignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index b795e33..10f11ff 100644 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,5 @@ dmypy.json .pyre/ *.pem .DS_Store + +.idea/ \ No newline at end of file From 46ffde9e5ac0f20077c0813a8801e976fcca5ce7 Mon Sep 17 00:00:00 2001 From: bowenerchen Date: Mon, 23 Dec 2024 12:00:33 +0800 Subject: [PATCH 03/26] =?UTF-8?q?=E5=A2=9E=E5=8A=A0SM2=E5=85=AC=E9=92=A5?= =?UTF-8?q?=E4=B9=A6=E6=95=B0=E6=8D=AE=E8=A7=A3=E6=9E=90=E3=80=81SM2?= =?UTF-8?q?=E5=8A=A0=E5=AF=86=E5=AF=86=E6=96=87=E6=A8=A1=E5=BC=8F=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E3=80=81SM2=E5=8A=A0=E5=AF=86=E5=AF=86=E6=96=87?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Core/GmSSL-3.1.1/INSTALL.md | 63 +- Core/GmSSL-3.1.1/README.md | 27 +- Core/GmSSL-3.1.1/demos/scripts/certdemo.sh | 27 +- Core/GmSSL-3.1.1/demos/scripts/certs.sh | 4 +- Core/GmSSL-3.1.1/demos/scripts/certverify.sh | 26 +- Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh | 4 +- Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh | 2 - Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh | 1 - Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh | 1 - Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh | 2 - Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh | 38 +- Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh | 3 +- Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh | 1 - Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh | 13 +- Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh | 12 +- Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh | 8 +- Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh | 8 +- Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh | 3 - Core/GmSSL-3.1.1/docs/tools/sm3.md | 27 +- Core/GmSSL-3.1.1/tools/copyright.sh | 55 +- Core/build.sh | 4 +- Core/build_gmssl/CMakeCache.txt | 486 + .../CMakeFiles/3.27.9/CMakeCCompiler.cmake | 74 + .../3.27.9/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 17000 bytes .../CMakeFiles/3.27.9/CMakeSystem.cmake | 15 + .../3.27.9/CompilerIdC/CMakeCCompilerId.c | 866 ++ .../3.27.9/CompilerIdC/CMakeCCompilerId.o | Bin 0 -> 1696 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 276 + .../CMakeDirectoryInformation.cmake | 16 + Core/build_gmssl/CMakeFiles/Makefile.cmake | 115 + Core/build_gmssl/CMakeFiles/Makefile2 | 1848 ++++ .../CMakeFiles/TargetDirectories.txt | 72 + .../CMakeFiles/aeadtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/aeadtest.dir/build.make | 111 + .../CMakeFiles/aeadtest.dir/cmake_clean.cmake | 11 + .../aeadtest.dir/compiler_depend.internal | 108 + .../aeadtest.dir/compiler_depend.make | 313 + .../aeadtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/aeadtest.dir/depend.make | 2 + .../CMakeFiles/aeadtest.dir/flags.make | 12 + .../CMakeFiles/aeadtest.dir/link.txt | 1 + .../CMakeFiles/aeadtest.dir/progress.make | 3 + .../aeadtest.dir/tests/aeadtest.c.o | Bin 0 -> 13760 bytes .../aeadtest.dir/tests/aeadtest.c.o.d | 104 + .../CMakeFiles/aestest.dir/DependInfo.cmake | 19 + .../CMakeFiles/aestest.dir/build.make | 111 + .../CMakeFiles/aestest.dir/cmake_clean.cmake | 11 + .../aestest.dir/compiler_depend.internal | 99 + .../aestest.dir/compiler_depend.make | 286 + .../CMakeFiles/aestest.dir/compiler_depend.ts | 2 + .../CMakeFiles/aestest.dir/depend.make | 2 + .../CMakeFiles/aestest.dir/flags.make | 12 + .../CMakeFiles/aestest.dir/link.txt | 1 + .../CMakeFiles/aestest.dir/progress.make | 3 + .../CMakeFiles/aestest.dir/tests/aestest.c.o | Bin 0 -> 12056 bytes .../aestest.dir/tests/aestest.c.o.d | 95 + .../CMakeFiles/asn1test.dir/DependInfo.cmake | 19 + .../CMakeFiles/asn1test.dir/build.make | 111 + .../CMakeFiles/asn1test.dir/cmake_clean.cmake | 11 + .../asn1test.dir/compiler_depend.internal | 109 + .../asn1test.dir/compiler_depend.make | 316 + .../asn1test.dir/compiler_depend.ts | 2 + .../CMakeFiles/asn1test.dir/depend.make | 2 + .../CMakeFiles/asn1test.dir/flags.make | 12 + .../CMakeFiles/asn1test.dir/link.txt | 1 + .../CMakeFiles/asn1test.dir/progress.make | 3 + .../asn1test.dir/tests/asn1test.c.o | Bin 0 -> 39272 bytes .../asn1test.dir/tests/asn1test.c.o.d | 105 + .../base64test.dir/DependInfo.cmake | 19 + .../CMakeFiles/base64test.dir/build.make | 111 + .../base64test.dir/cmake_clean.cmake | 11 + .../base64test.dir/compiler_depend.internal | 98 + .../base64test.dir/compiler_depend.make | 283 + .../base64test.dir/compiler_depend.ts | 2 + .../CMakeFiles/base64test.dir/depend.make | 2 + .../CMakeFiles/base64test.dir/flags.make | 12 + .../CMakeFiles/base64test.dir/link.txt | 1 + .../CMakeFiles/base64test.dir/progress.make | 3 + .../base64test.dir/tests/base64test.c.o | Bin 0 -> 2624 bytes .../base64test.dir/tests/base64test.c.o.d | 94 + .../block_ciphertest.dir/DependInfo.cmake | 19 + .../block_ciphertest.dir/build.make | 111 + .../block_ciphertest.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 92 + .../block_ciphertest.dir/compiler_depend.make | 265 + .../block_ciphertest.dir/compiler_depend.ts | 2 + .../block_ciphertest.dir/depend.make | 2 + .../block_ciphertest.dir/flags.make | 12 + .../CMakeFiles/block_ciphertest.dir/link.txt | 1 + .../block_ciphertest.dir/progress.make | 3 + .../tests/block_ciphertest.c.o | Bin 0 -> 528 bytes .../tests/block_ciphertest.c.o.d | 88 + .../chacha20test.dir/DependInfo.cmake | 19 + .../CMakeFiles/chacha20test.dir/build.make | 111 + .../chacha20test.dir/cmake_clean.cmake | 11 + .../chacha20test.dir/compiler_depend.internal | 90 + .../chacha20test.dir/compiler_depend.make | 259 + .../chacha20test.dir/compiler_depend.ts | 2 + .../CMakeFiles/chacha20test.dir/depend.make | 2 + .../CMakeFiles/chacha20test.dir/flags.make | 12 + .../CMakeFiles/chacha20test.dir/link.txt | 1 + .../CMakeFiles/chacha20test.dir/progress.make | 3 + .../chacha20test.dir/tests/chacha20test.c.o | Bin 0 -> 1768 bytes .../chacha20test.dir/tests/chacha20test.c.o.d | 86 + Core/build_gmssl/CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/cmstest.dir/DependInfo.cmake | 19 + .../CMakeFiles/cmstest.dir/build.make | 111 + .../CMakeFiles/cmstest.dir/cmake_clean.cmake | 11 + .../cmstest.dir/compiler_depend.internal | 145 + .../cmstest.dir/compiler_depend.make | 424 + .../CMakeFiles/cmstest.dir/compiler_depend.ts | 2 + .../CMakeFiles/cmstest.dir/depend.make | 2 + .../CMakeFiles/cmstest.dir/flags.make | 12 + .../CMakeFiles/cmstest.dir/link.txt | 1 + .../CMakeFiles/cmstest.dir/progress.make | 3 + .../CMakeFiles/cmstest.dir/tests/cmstest.c.o | Bin 0 -> 27344 bytes .../cmstest.dir/tests/cmstest.c.o.d | 141 + .../demo_sm2_encrypt.dir/DependInfo.cmake | 19 + .../demo_sm2_encrypt.dir/build.make | 111 + .../demo_sm2_encrypt.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 100 + .../demo_sm2_encrypt.dir/compiler_depend.make | 289 + .../demo_sm2_encrypt.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm2_encrypt.c.o | Bin 0 -> 1600 bytes .../demos/src/demo_sm2_encrypt.c.o.d | 96 + .../demo_sm2_encrypt.dir/depend.make | 2 + .../demo_sm2_encrypt.dir/flags.make | 12 + .../CMakeFiles/demo_sm2_encrypt.dir/link.txt | 1 + .../demo_sm2_encrypt.dir/progress.make | 3 + .../demo_sm2_keygen.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm2_keygen.dir/build.make | 111 + .../demo_sm2_keygen.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 92 + .../demo_sm2_keygen.dir/compiler_depend.make | 265 + .../demo_sm2_keygen.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm2_keygen.c.o | Bin 0 -> 1352 bytes .../demos/src/demo_sm2_keygen.c.o.d | 88 + .../demo_sm2_keygen.dir/depend.make | 2 + .../CMakeFiles/demo_sm2_keygen.dir/flags.make | 12 + .../CMakeFiles/demo_sm2_keygen.dir/link.txt | 1 + .../demo_sm2_keygen.dir/progress.make | 3 + .../demo_sm2_keyparse.dir/DependInfo.cmake | 19 + .../demo_sm2_keyparse.dir/build.make | 111 + .../demo_sm2_keyparse.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 103 + .../compiler_depend.make | 298 + .../demo_sm2_keyparse.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm2_keyparse.c.o | Bin 0 -> 1832 bytes .../demos/src/demo_sm2_keyparse.c.o.d | 99 + .../demo_sm2_keyparse.dir/depend.make | 2 + .../demo_sm2_keyparse.dir/flags.make | 12 + .../CMakeFiles/demo_sm2_keyparse.dir/link.txt | 1 + .../demo_sm2_keyparse.dir/progress.make | 3 + .../demo_sm2_private_key.dir/DependInfo.cmake | 19 + .../demo_sm2_private_key.dir/build.make | 111 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 92 + .../compiler_depend.make | 265 + .../compiler_depend.ts | 2 + .../demos/src/demo_sm2_private_key.c.o | Bin 0 -> 1312 bytes .../demos/src/demo_sm2_private_key.c.o.d | 88 + .../demo_sm2_private_key.dir/depend.make | 2 + .../demo_sm2_private_key.dir/flags.make | 12 + .../demo_sm2_private_key.dir/link.txt | 1 + .../demo_sm2_private_key.dir/progress.make | 3 + .../DependInfo.cmake | 19 + .../demo_sm2_private_key_parse.dir/build.make | 111 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 111 + .../compiler_depend.make | 322 + .../compiler_depend.ts | 2 + .../demos/src/demo_sm2_private_key_parse.c.o | Bin 0 -> 1840 bytes .../src/demo_sm2_private_key_parse.c.o.d | 107 + .../depend.make | 2 + .../demo_sm2_private_key_parse.dir/flags.make | 12 + .../demo_sm2_private_key_parse.dir/link.txt | 1 + .../progress.make | 3 + .../demo_sm2_public_key.dir/DependInfo.cmake | 19 + .../demo_sm2_public_key.dir/build.make | 111 + .../demo_sm2_public_key.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 103 + .../compiler_depend.make | 298 + .../compiler_depend.ts | 2 + .../demos/src/demo_sm2_public_key.c.o | Bin 0 -> 1480 bytes .../demos/src/demo_sm2_public_key.c.o.d | 99 + .../demo_sm2_public_key.dir/depend.make | 2 + .../demo_sm2_public_key.dir/flags.make | 12 + .../demo_sm2_public_key.dir/link.txt | 1 + .../demo_sm2_public_key.dir/progress.make | 3 + .../demo_sm2_sign.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm2_sign.dir/build.make | 111 + .../demo_sm2_sign.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 100 + .../demo_sm2_sign.dir/compiler_depend.make | 289 + .../demo_sm2_sign.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm2_sign.c.o | Bin 0 -> 1712 bytes .../demos/src/demo_sm2_sign.c.o.d | 96 + .../CMakeFiles/demo_sm2_sign.dir/depend.make | 2 + .../CMakeFiles/demo_sm2_sign.dir/flags.make | 12 + .../CMakeFiles/demo_sm2_sign.dir/link.txt | 1 + .../demo_sm2_sign.dir/progress.make | 3 + .../demo_sm2_sign_ctx.dir/DependInfo.cmake | 19 + .../demo_sm2_sign_ctx.dir/build.make | 111 + .../demo_sm2_sign_ctx.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 100 + .../compiler_depend.make | 289 + .../demo_sm2_sign_ctx.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm2_sign_ctx.c.o | Bin 0 -> 2432 bytes .../demos/src/demo_sm2_sign_ctx.c.o.d | 96 + .../demo_sm2_sign_ctx.dir/depend.make | 2 + .../demo_sm2_sign_ctx.dir/flags.make | 12 + .../CMakeFiles/demo_sm2_sign_ctx.dir/link.txt | 1 + .../demo_sm2_sign_ctx.dir/progress.make | 3 + .../CMakeFiles/demo_sm3.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm3.dir/build.make | 111 + .../CMakeFiles/demo_sm3.dir/cmake_clean.cmake | 11 + .../demo_sm3.dir/compiler_depend.internal | 90 + .../demo_sm3.dir/compiler_depend.make | 259 + .../demo_sm3.dir/compiler_depend.ts | 2 + .../demo_sm3.dir/demos/src/demo_sm3.c.o | Bin 0 -> 1312 bytes .../demo_sm3.dir/demos/src/demo_sm3.c.o.d | 86 + .../CMakeFiles/demo_sm3.dir/depend.make | 2 + .../CMakeFiles/demo_sm3.dir/flags.make | 12 + .../CMakeFiles/demo_sm3.dir/link.txt | 1 + .../CMakeFiles/demo_sm3.dir/progress.make | 3 + .../demo_sm3_hmac.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm3_hmac.dir/build.make | 111 + .../demo_sm3_hmac.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 90 + .../demo_sm3_hmac.dir/compiler_depend.make | 259 + .../demo_sm3_hmac.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm3_hmac.c.o | Bin 0 -> 1808 bytes .../demos/src/demo_sm3_hmac.c.o.d | 86 + .../CMakeFiles/demo_sm3_hmac.dir/depend.make | 2 + .../CMakeFiles/demo_sm3_hmac.dir/flags.make | 12 + .../CMakeFiles/demo_sm3_hmac.dir/link.txt | 1 + .../demo_sm3_hmac.dir/progress.make | 3 + .../demo_sm3_kdf.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm3_kdf.dir/build.make | 111 + .../demo_sm3_kdf.dir/cmake_clean.cmake | 11 + .../demo_sm3_kdf.dir/compiler_depend.internal | 90 + .../demo_sm3_kdf.dir/compiler_depend.make | 259 + .../demo_sm3_kdf.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm3_kdf.c.o | Bin 0 -> 1488 bytes .../demos/src/demo_sm3_kdf.c.o.d | 86 + .../CMakeFiles/demo_sm3_kdf.dir/depend.make | 2 + .../CMakeFiles/demo_sm3_kdf.dir/flags.make | 12 + .../CMakeFiles/demo_sm3_kdf.dir/link.txt | 1 + .../CMakeFiles/demo_sm3_kdf.dir/progress.make | 3 + .../CMakeFiles/demo_sm4.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm4.dir/build.make | 111 + .../CMakeFiles/demo_sm4.dir/cmake_clean.cmake | 11 + .../demo_sm4.dir/compiler_depend.internal | 90 + .../demo_sm4.dir/compiler_depend.make | 259 + .../demo_sm4.dir/compiler_depend.ts | 2 + .../demo_sm4.dir/demos/src/demo_sm4.c.o | Bin 0 -> 2200 bytes .../demo_sm4.dir/demos/src/demo_sm4.c.o.d | 86 + .../CMakeFiles/demo_sm4.dir/depend.make | 2 + .../CMakeFiles/demo_sm4.dir/flags.make | 12 + .../CMakeFiles/demo_sm4.dir/link.txt | 1 + .../CMakeFiles/demo_sm4.dir/progress.make | 3 + .../demo_sm4_cbc.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm4_cbc.dir/build.make | 111 + .../demo_sm4_cbc.dir/cmake_clean.cmake | 11 + .../demo_sm4_cbc.dir/compiler_depend.internal | 92 + .../demo_sm4_cbc.dir/compiler_depend.make | 265 + .../demo_sm4_cbc.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm4_cbc.c.o | Bin 0 -> 2496 bytes .../demos/src/demo_sm4_cbc.c.o.d | 88 + .../CMakeFiles/demo_sm4_cbc.dir/depend.make | 2 + .../CMakeFiles/demo_sm4_cbc.dir/flags.make | 12 + .../CMakeFiles/demo_sm4_cbc.dir/link.txt | 1 + .../CMakeFiles/demo_sm4_cbc.dir/progress.make | 3 + .../DependInfo.cmake | 19 + .../build.make | 111 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 92 + .../compiler_depend.make | 265 + .../compiler_depend.ts | 2 + .../demos/src/demo_sm4_cbc_decrypt_update.c.o | Bin 0 -> 2160 bytes .../src/demo_sm4_cbc_decrypt_update.c.o.d | 88 + .../depend.make | 2 + .../flags.make | 12 + .../demo_sm4_cbc_decrypt_update.dir/link.txt | 1 + .../progress.make | 3 + .../DependInfo.cmake | 19 + .../build.make | 111 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 92 + .../compiler_depend.make | 265 + .../compiler_depend.ts | 2 + .../demos/src/demo_sm4_cbc_encrypt_update.c.o | Bin 0 -> 2160 bytes .../src/demo_sm4_cbc_encrypt_update.c.o.d | 88 + .../depend.make | 2 + .../flags.make | 12 + .../demo_sm4_cbc_encrypt_update.dir/link.txt | 1 + .../progress.make | 3 + .../demo_sm4_cbc_padding.dir/DependInfo.cmake | 19 + .../demo_sm4_cbc_padding.dir/build.make | 111 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 92 + .../compiler_depend.make | 265 + .../compiler_depend.ts | 2 + .../demos/src/demo_sm4_cbc_padding.c.o | Bin 0 -> 3360 bytes .../demos/src/demo_sm4_cbc_padding.c.o.d | 88 + .../demo_sm4_cbc_padding.dir/depend.make | 2 + .../demo_sm4_cbc_padding.dir/flags.make | 12 + .../demo_sm4_cbc_padding.dir/link.txt | 1 + .../demo_sm4_cbc_padding.dir/progress.make | 3 + .../demo_sm4_ctr.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm4_ctr.dir/build.make | 111 + .../demo_sm4_ctr.dir/cmake_clean.cmake | 11 + .../demo_sm4_ctr.dir/compiler_depend.internal | 92 + .../demo_sm4_ctr.dir/compiler_depend.make | 265 + .../demo_sm4_ctr.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm4_ctr.c.o | Bin 0 -> 2512 bytes .../demos/src/demo_sm4_ctr.c.o.d | 88 + .../CMakeFiles/demo_sm4_ctr.dir/depend.make | 2 + .../CMakeFiles/demo_sm4_ctr.dir/flags.make | 12 + .../CMakeFiles/demo_sm4_ctr.dir/link.txt | 1 + .../CMakeFiles/demo_sm4_ctr.dir/progress.make | 3 + .../DependInfo.cmake | 19 + .../build.make | 111 + .../cmake_clean.cmake | 11 + .../compiler_depend.internal | 92 + .../compiler_depend.make | 265 + .../compiler_depend.ts | 2 + .../demos/src/demo_sm4_ctr_encrypt_update.c.o | Bin 0 -> 2160 bytes .../src/demo_sm4_ctr_encrypt_update.c.o.d | 88 + .../depend.make | 2 + .../flags.make | 12 + .../demo_sm4_ctr_encrypt_update.dir/link.txt | 1 + .../progress.make | 3 + .../demo_sm4_gcm.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm4_gcm.dir/build.make | 111 + .../demo_sm4_gcm.dir/cmake_clean.cmake | 11 + .../demo_sm4_gcm.dir/compiler_depend.internal | 92 + .../demo_sm4_gcm.dir/compiler_depend.make | 265 + .../demo_sm4_gcm.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm4_gcm.c.o | Bin 0 -> 3320 bytes .../demos/src/demo_sm4_gcm.c.o.d | 88 + .../CMakeFiles/demo_sm4_gcm.dir/depend.make | 2 + .../CMakeFiles/demo_sm4_gcm.dir/flags.make | 12 + .../CMakeFiles/demo_sm4_gcm.dir/link.txt | 1 + .../CMakeFiles/demo_sm4_gcm.dir/progress.make | 3 + .../demo_sm9_encrypt.dir/DependInfo.cmake | 19 + .../demo_sm9_encrypt.dir/build.make | 111 + .../demo_sm9_encrypt.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 101 + .../demo_sm9_encrypt.dir/compiler_depend.make | 292 + .../demo_sm9_encrypt.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm9_encrypt.c.o | Bin 0 -> 1824 bytes .../demos/src/demo_sm9_encrypt.c.o.d | 97 + .../demo_sm9_encrypt.dir/depend.make | 2 + .../demo_sm9_encrypt.dir/flags.make | 12 + .../CMakeFiles/demo_sm9_encrypt.dir/link.txt | 1 + .../demo_sm9_encrypt.dir/progress.make | 3 + .../demo_sm9_keygen.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm9_keygen.dir/build.make | 111 + .../demo_sm9_keygen.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 93 + .../demo_sm9_keygen.dir/compiler_depend.make | 268 + .../demo_sm9_keygen.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm9_keygen.c.o | Bin 0 -> 1544 bytes .../demos/src/demo_sm9_keygen.c.o.d | 89 + .../demo_sm9_keygen.dir/depend.make | 2 + .../CMakeFiles/demo_sm9_keygen.dir/flags.make | 12 + .../CMakeFiles/demo_sm9_keygen.dir/link.txt | 1 + .../demo_sm9_keygen.dir/progress.make | 3 + .../demo_sm9_sign.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_sm9_sign.dir/build.make | 111 + .../demo_sm9_sign.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 101 + .../demo_sm9_sign.dir/compiler_depend.make | 292 + .../demo_sm9_sign.dir/compiler_depend.ts | 2 + .../demos/src/demo_sm9_sign.c.o | Bin 0 -> 2112 bytes .../demos/src/demo_sm9_sign.c.o.d | 97 + .../CMakeFiles/demo_sm9_sign.dir/depend.make | 2 + .../CMakeFiles/demo_sm9_sign.dir/flags.make | 12 + .../CMakeFiles/demo_sm9_sign.dir/link.txt | 1 + .../demo_sm9_sign.dir/progress.make | 3 + .../CMakeFiles/demo_zuc.dir/DependInfo.cmake | 19 + .../CMakeFiles/demo_zuc.dir/build.make | 111 + .../CMakeFiles/demo_zuc.dir/cmake_clean.cmake | 11 + .../demo_zuc.dir/compiler_depend.internal | 90 + .../demo_zuc.dir/compiler_depend.make | 259 + .../demo_zuc.dir/compiler_depend.ts | 2 + .../demo_zuc.dir/demos/src/demo_zuc.c.o | Bin 0 -> 2128 bytes .../demo_zuc.dir/demos/src/demo_zuc.c.o.d | 86 + .../CMakeFiles/demo_zuc.dir/depend.make | 2 + .../CMakeFiles/demo_zuc.dir/flags.make | 12 + .../CMakeFiles/demo_zuc.dir/link.txt | 1 + .../CMakeFiles/demo_zuc.dir/progress.make | 3 + .../digesttest.dir/DependInfo.cmake | 19 + .../CMakeFiles/digesttest.dir/build.make | 111 + .../digesttest.dir/cmake_clean.cmake | 11 + .../digesttest.dir/compiler_depend.internal | 128 + .../digesttest.dir/compiler_depend.make | 373 + .../digesttest.dir/compiler_depend.ts | 2 + .../CMakeFiles/digesttest.dir/depend.make | 2 + .../CMakeFiles/digesttest.dir/flags.make | 12 + .../CMakeFiles/digesttest.dir/link.txt | 1 + .../CMakeFiles/digesttest.dir/progress.make | 3 + .../digesttest.dir/tests/digesttest.c.o | Bin 0 -> 1824 bytes .../digesttest.dir/tests/digesttest.c.o.d | 124 + .../CMakeFiles/ectest.dir/DependInfo.cmake | 19 + .../CMakeFiles/ectest.dir/build.make | 111 + .../CMakeFiles/ectest.dir/cmake_clean.cmake | 11 + .../ectest.dir/compiler_depend.internal | 107 + .../ectest.dir/compiler_depend.make | 310 + .../CMakeFiles/ectest.dir/compiler_depend.ts | 2 + .../CMakeFiles/ectest.dir/depend.make | 2 + .../CMakeFiles/ectest.dir/flags.make | 12 + .../CMakeFiles/ectest.dir/link.txt | 1 + .../CMakeFiles/ectest.dir/progress.make | 3 + .../CMakeFiles/ectest.dir/tests/ectest.c.o | Bin 0 -> 5456 bytes .../CMakeFiles/ectest.dir/tests/ectest.c.o.d | 103 + .../CMakeFiles/gcmtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/gcmtest.dir/build.make | 111 + .../CMakeFiles/gcmtest.dir/cmake_clean.cmake | 11 + .../gcmtest.dir/compiler_depend.internal | 105 + .../gcmtest.dir/compiler_depend.make | 304 + .../CMakeFiles/gcmtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/gcmtest.dir/depend.make | 2 + .../CMakeFiles/gcmtest.dir/flags.make | 12 + .../CMakeFiles/gcmtest.dir/link.txt | 1 + .../CMakeFiles/gcmtest.dir/progress.make | 3 + .../CMakeFiles/gcmtest.dir/tests/gcmtest.c.o | Bin 0 -> 7144 bytes .../gcmtest.dir/tests/gcmtest.c.o.d | 101 + .../CMakeFiles/gf128test.dir/DependInfo.cmake | 19 + .../CMakeFiles/gf128test.dir/build.make | 111 + .../gf128test.dir/cmake_clean.cmake | 11 + .../gf128test.dir/compiler_depend.internal | 100 + .../gf128test.dir/compiler_depend.make | 289 + .../gf128test.dir/compiler_depend.ts | 2 + .../CMakeFiles/gf128test.dir/depend.make | 2 + .../CMakeFiles/gf128test.dir/flags.make | 12 + .../CMakeFiles/gf128test.dir/link.txt | 1 + .../CMakeFiles/gf128test.dir/progress.make | 3 + .../gf128test.dir/tests/gf128test.c.o | Bin 0 -> 4664 bytes .../gf128test.dir/tests/gf128test.c.o.d | 96 + .../CMakeFiles/gmssl-bin.dir/DependInfo.cmake | 61 + .../CMakeFiles/gmssl-bin.dir/build.make | 783 ++ .../gmssl-bin.dir/cmake_clean.cmake | 95 + .../gmssl-bin.dir/compiler_depend.internal | 5114 ++++++++++ .../gmssl-bin.dir/compiler_depend.make | 5573 +++++++++++ .../gmssl-bin.dir/compiler_depend.ts | 2 + .../CMakeFiles/gmssl-bin.dir/depend.make | 2 + .../CMakeFiles/gmssl-bin.dir/flags.make | 12 + .../CMakeFiles/gmssl-bin.dir/link.txt | 1 + .../CMakeFiles/gmssl-bin.dir/progress.make | 45 + .../gmssl-bin.dir/tools/certgen.c.o | Bin 0 -> 20168 bytes .../gmssl-bin.dir/tools/certgen.c.o.d | 123 + .../gmssl-bin.dir/tools/certparse.c.o | Bin 0 -> 3880 bytes .../gmssl-bin.dir/tools/certparse.c.o.d | 100 + .../gmssl-bin.dir/tools/certrevoke.c.o | Bin 0 -> 6144 bytes .../gmssl-bin.dir/tools/certrevoke.c.o.d | 101 + .../gmssl-bin.dir/tools/certverify.c.o | Bin 0 -> 11680 bytes .../gmssl-bin.dir/tools/certverify.c.o.d | 108 + .../gmssl-bin.dir/tools/cmsdecrypt.c.o | Bin 0 -> 6392 bytes .../gmssl-bin.dir/tools/cmsdecrypt.c.o.d | 134 + .../gmssl-bin.dir/tools/cmsencrypt.c.o | Bin 0 -> 6624 bytes .../gmssl-bin.dir/tools/cmsencrypt.c.o.d | 135 + .../gmssl-bin.dir/tools/cmsparse.c.o | Bin 0 -> 3312 bytes .../gmssl-bin.dir/tools/cmsparse.c.o.d | 135 + .../gmssl-bin.dir/tools/cmssign.c.o | Bin 0 -> 6544 bytes .../gmssl-bin.dir/tools/cmssign.c.o.d | 142 + .../gmssl-bin.dir/tools/cmsverify.c.o | Bin 0 -> 4648 bytes .../gmssl-bin.dir/tools/cmsverify.c.o.d | 135 + .../CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o | Bin 0 -> 12280 bytes .../gmssl-bin.dir/tools/crlgen.c.o.d | 112 + .../CMakeFiles/gmssl-bin.dir/tools/crlget.c.o | Bin 0 -> 3632 bytes .../gmssl-bin.dir/tools/crlget.c.o.d | 111 + .../gmssl-bin.dir/tools/crlparse.c.o | Bin 0 -> 3992 bytes .../gmssl-bin.dir/tools/crlparse.c.o.d | 100 + .../gmssl-bin.dir/tools/crlverify.c.o | Bin 0 -> 13872 bytes .../gmssl-bin.dir/tools/crlverify.c.o.d | 101 + .../CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o | Bin 0 -> 9704 bytes .../gmssl-bin.dir/tools/gmssl.c.o.d | 85 + .../CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o | Bin 0 -> 5472 bytes .../gmssl-bin.dir/tools/pbkdf2.c.o.d | 146 + .../CMakeFiles/gmssl-bin.dir/tools/rand.c.o | Bin 0 -> 4472 bytes .../CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d | 106 + .../CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o | Bin 0 -> 8144 bytes .../gmssl-bin.dir/tools/reqgen.c.o.d | 115 + .../gmssl-bin.dir/tools/reqparse.c.o | Bin 0 -> 3344 bytes .../gmssl-bin.dir/tools/reqparse.c.o.d | 99 + .../gmssl-bin.dir/tools/reqsign.c.o | Bin 0 -> 22544 bytes .../gmssl-bin.dir/tools/reqsign.c.o.d | 113 + .../gmssl-bin.dir/tools/sdfutil.c.o | Bin 0 -> 7496 bytes .../gmssl-bin.dir/tools/sdfutil.c.o.d | 102 + .../gmssl-bin.dir/tools/skfutil.c.o | Bin 0 -> 8776 bytes .../gmssl-bin.dir/tools/skfutil.c.o.d | 103 + .../gmssl-bin.dir/tools/sm2decrypt.c.o | Bin 0 -> 4800 bytes .../gmssl-bin.dir/tools/sm2decrypt.c.o.d | 101 + .../gmssl-bin.dir/tools/sm2encrypt.c.o | Bin 0 -> 5576 bytes .../gmssl-bin.dir/tools/sm2encrypt.c.o.d | 98 + .../gmssl-bin.dir/tools/sm2keygen.c.o | Bin 0 -> 3984 bytes .../gmssl-bin.dir/tools/sm2keygen.c.o.d | 101 + .../gmssl-bin.dir/tools/sm2sign.c.o | Bin 0 -> 5208 bytes .../gmssl-bin.dir/tools/sm2sign.c.o.d | 101 + .../gmssl-bin.dir/tools/sm2verify.c.o | Bin 0 -> 6120 bytes .../gmssl-bin.dir/tools/sm2verify.c.o.d | 98 + .../CMakeFiles/gmssl-bin.dir/tools/sm3.c.o | Bin 0 -> 5296 bytes .../CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d | 98 + .../gmssl-bin.dir/tools/sm3hmac.c.o | Bin 0 -> 4688 bytes .../gmssl-bin.dir/tools/sm3hmac.c.o.d | 100 + .../CMakeFiles/gmssl-bin.dir/tools/sm4.c.o | Bin 0 -> 15024 bytes .../CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d | 115 + .../gmssl-bin.dir/tools/sm9decrypt.c.o | Bin 0 -> 4784 bytes .../gmssl-bin.dir/tools/sm9decrypt.c.o.d | 108 + .../gmssl-bin.dir/tools/sm9encrypt.c.o | Bin 0 -> 4560 bytes .../gmssl-bin.dir/tools/sm9encrypt.c.o.d | 97 + .../gmssl-bin.dir/tools/sm9keygen.c.o | Bin 0 -> 5136 bytes .../gmssl-bin.dir/tools/sm9keygen.c.o.d | 109 + .../gmssl-bin.dir/tools/sm9setup.c.o | Bin 0 -> 4600 bytes .../gmssl-bin.dir/tools/sm9setup.c.o.d | 109 + .../gmssl-bin.dir/tools/sm9sign.c.o | Bin 0 -> 4840 bytes .../gmssl-bin.dir/tools/sm9sign.c.o.d | 108 + .../gmssl-bin.dir/tools/sm9verify.c.o | Bin 0 -> 5016 bytes .../gmssl-bin.dir/tools/sm9verify.c.o.d | 97 + .../gmssl-bin.dir/tools/tlcp_client.c.o | Bin 0 -> 7552 bytes .../gmssl-bin.dir/tools/tlcp_client.c.o.d | 167 + .../gmssl-bin.dir/tools/tlcp_server.c.o | Bin 0 -> 7336 bytes .../gmssl-bin.dir/tools/tlcp_server.c.o.d | 178 + .../gmssl-bin.dir/tools/tls12_client.c.o | Bin 0 -> 7320 bytes .../gmssl-bin.dir/tools/tls12_client.c.o.d | 167 + .../gmssl-bin.dir/tools/tls12_server.c.o | Bin 0 -> 6656 bytes .../gmssl-bin.dir/tools/tls12_server.c.o.d | 178 + .../gmssl-bin.dir/tools/tls13_client.c.o | Bin 0 -> 7320 bytes .../gmssl-bin.dir/tools/tls13_client.c.o.d | 167 + .../gmssl-bin.dir/tools/tls13_server.c.o | Bin 0 -> 6656 bytes .../gmssl-bin.dir/tools/tls13_server.c.o.d | 178 + .../gmssl-bin.dir/tools/version.c.o | Bin 0 -> 792 bytes .../gmssl-bin.dir/tools/version.c.o.d | 87 + .../CMakeFiles/gmssl-bin.dir/tools/zuc.c.o | Bin 0 -> 5424 bytes .../CMakeFiles/gmssl-bin.dir/tools/zuc.c.o.d | 100 + .../CMakeFiles/gmssl.dir/DependInfo.cmake | 84 + .../CMakeFiles/gmssl.dir/build.make | 1151 +++ .../CMakeFiles/gmssl.dir/cmake_clean.cmake | 141 + .../gmssl.dir/cmake_clean_target.cmake | 3 + .../gmssl.dir/compiler_depend.internal | 7734 +++++++++++++++ .../CMakeFiles/gmssl.dir/compiler_depend.make | 8816 +++++++++++++++++ .../CMakeFiles/gmssl.dir/compiler_depend.ts | 2 + .../CMakeFiles/gmssl.dir/depend.make | 2 + .../CMakeFiles/gmssl.dir/flags.make | 12 + .../build_gmssl/CMakeFiles/gmssl.dir/link.txt | 2 + .../CMakeFiles/gmssl.dir/progress.make | 68 + .../CMakeFiles/gmssl.dir/src/aead.c.o | Bin 0 -> 20536 bytes .../CMakeFiles/gmssl.dir/src/aead.c.o.d | 112 + .../CMakeFiles/gmssl.dir/src/aes.c.o | Bin 0 -> 8544 bytes .../CMakeFiles/gmssl.dir/src/aes.c.o.d | 98 + .../CMakeFiles/gmssl.dir/src/aes_modes.c.o | Bin 0 -> 5520 bytes .../CMakeFiles/gmssl.dir/src/aes_modes.c.o.d | 109 + .../CMakeFiles/gmssl.dir/src/asn1.c.o | Bin 0 -> 60824 bytes .../CMakeFiles/gmssl.dir/src/asn1.c.o.d | 111 + .../CMakeFiles/gmssl.dir/src/base64.c.o | Bin 0 -> 7104 bytes .../CMakeFiles/gmssl.dir/src/base64.c.o.d | 101 + .../CMakeFiles/gmssl.dir/src/block_cipher.c.o | Bin 0 -> 2184 bytes .../gmssl.dir/src/block_cipher.c.o.d | 90 + .../CMakeFiles/gmssl.dir/src/chacha20.c.o | Bin 0 -> 3112 bytes .../CMakeFiles/gmssl.dir/src/chacha20.c.o.d | 87 + .../CMakeFiles/gmssl.dir/src/cms.c.o | Bin 0 -> 76616 bytes .../CMakeFiles/gmssl.dir/src/cms.c.o.d | 150 + .../CMakeFiles/gmssl.dir/src/debug.c.o | Bin 0 -> 3480 bytes .../CMakeFiles/gmssl.dir/src/debug.c.o.d | 93 + .../CMakeFiles/gmssl.dir/src/digest.c.o | Bin 0 -> 13512 bytes .../CMakeFiles/gmssl.dir/src/digest.c.o.d | 133 + .../CMakeFiles/gmssl.dir/src/ec.c.o | Bin 0 -> 6248 bytes .../CMakeFiles/gmssl.dir/src/ec.c.o.d | 103 + .../CMakeFiles/gmssl.dir/src/file.c.o | Bin 0 -> 2016 bytes .../CMakeFiles/gmssl.dir/src/file.c.o.d | 106 + .../CMakeFiles/gmssl.dir/src/gcm.c.o | Bin 0 -> 6360 bytes .../CMakeFiles/gmssl.dir/src/gcm.c.o.d | 112 + .../CMakeFiles/gmssl.dir/src/gf128.c.o | Bin 0 -> 4312 bytes .../CMakeFiles/gmssl.dir/src/gf128.c.o.d | 96 + .../CMakeFiles/gmssl.dir/src/hash_drbg.c.o | Bin 0 -> 5280 bytes .../CMakeFiles/gmssl.dir/src/hash_drbg.c.o.d | 134 + .../CMakeFiles/gmssl.dir/src/hex.c.o | Bin 0 -> 4384 bytes .../CMakeFiles/gmssl.dir/src/hex.c.o.d | 93 + .../CMakeFiles/gmssl.dir/src/hkdf.c.o | Bin 0 -> 3248 bytes .../CMakeFiles/gmssl.dir/src/hkdf.c.o.d | 133 + .../CMakeFiles/gmssl.dir/src/hmac.c.o | Bin 0 -> 4496 bytes .../CMakeFiles/gmssl.dir/src/hmac.c.o.d | 133 + .../CMakeFiles/gmssl.dir/src/http.c.o | Bin 0 -> 7048 bytes .../CMakeFiles/gmssl.dir/src/http.c.o.d | 165 + .../CMakeFiles/gmssl.dir/src/pbkdf2.c.o | Bin 0 -> 2432 bytes .../CMakeFiles/gmssl.dir/src/pbkdf2.c.o.d | 149 + .../CMakeFiles/gmssl.dir/src/pem.c.o | Bin 0 -> 4376 bytes .../CMakeFiles/gmssl.dir/src/pem.c.o.d | 101 + .../CMakeFiles/gmssl.dir/src/pkcs8.c.o | Bin 0 -> 17320 bytes .../CMakeFiles/gmssl.dir/src/pkcs8.c.o.d | 151 + .../CMakeFiles/gmssl.dir/src/rand_apple.c.o | Bin 0 -> 1368 bytes .../CMakeFiles/gmssl.dir/src/rand_apple.c.o.d | 445 + .../CMakeFiles/gmssl.dir/src/rsa.c.o | Bin 0 -> 1808 bytes .../CMakeFiles/gmssl.dir/src/rsa.c.o.d | 99 + .../CMakeFiles/gmssl.dir/src/sdf/sdf.c.o | Bin 0 -> 8312 bytes .../CMakeFiles/gmssl.dir/src/sdf/sdf.c.o.d | 100 + .../CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o | Bin 0 -> 11536 bytes .../gmssl.dir/src/sdf/sdf_ext.c.o.d | 106 + .../CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o | Bin 0 -> 40624 bytes .../gmssl.dir/src/sdf/sdf_lib.c.o.d | 59 + .../CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o | Bin 0 -> 6064 bytes .../gmssl.dir/src/sdf/sdf_meth.c.o.d | 91 + .../gmssl.dir/src/sdf/sdf_sansec.c.o | Bin 0 -> 4632 bytes .../gmssl.dir/src/sdf/sdf_sansec.c.o.d | 59 + .../CMakeFiles/gmssl.dir/src/sha256.c.o | Bin 0 -> 5080 bytes .../CMakeFiles/gmssl.dir/src/sha256.c.o.d | 96 + .../CMakeFiles/gmssl.dir/src/sha512.c.o | Bin 0 -> 6184 bytes .../CMakeFiles/gmssl.dir/src/sha512.c.o.d | 123 + .../CMakeFiles/gmssl.dir/src/skf/skf.c.o | Bin 0 -> 28008 bytes .../CMakeFiles/gmssl.dir/src/skf/skf.c.o.d | 104 + .../CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o | Bin 0 -> 2224 bytes .../gmssl.dir/src/skf/skf_ext.c.o.d | 98 + .../CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o | Bin 0 -> 27352 bytes .../gmssl.dir/src/skf/skf_lib.c.o.d | 91 + .../CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o | Bin 0 -> 8456 bytes .../gmssl.dir/src/skf/skf_meth.c.o.d | 92 + .../CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o | Bin 0 -> 11936 bytes .../gmssl.dir/src/skf/skf_prn.c.o.d | 106 + .../gmssl.dir/src/skf/skf_wisec.c.o | Bin 0 -> 2744 bytes .../gmssl.dir/src/skf/skf_wisec.c.o.d | 92 + .../CMakeFiles/gmssl.dir/src/sm2_alg.c.o | Bin 0 -> 34424 bytes .../CMakeFiles/gmssl.dir/src/sm2_alg.c.o.d | 115 + .../CMakeFiles/gmssl.dir/src/sm2_key.c.o | Bin 0 -> 22712 bytes .../CMakeFiles/gmssl.dir/src/sm2_key.c.o.d | 164 + .../CMakeFiles/gmssl.dir/src/sm2_lib.c.o | Bin 0 -> 29016 bytes .../CMakeFiles/gmssl.dir/src/sm2_lib.c.o.d | 113 + .../CMakeFiles/gmssl.dir/src/sm3.c.o | Bin 0 -> 29408 bytes .../CMakeFiles/gmssl.dir/src/sm3.c.o.d | 62 + .../CMakeFiles/gmssl.dir/src/sm3_hmac.c.o | Bin 0 -> 1816 bytes .../CMakeFiles/gmssl.dir/src/sm3_hmac.c.o.d | 61 + .../CMakeFiles/gmssl.dir/src/sm3_kdf.c.o | Bin 0 -> 1448 bytes .../CMakeFiles/gmssl.dir/src/sm3_kdf.c.o.d | 62 + .../CMakeFiles/gmssl.dir/src/sm4_common.c.o | Bin 0 -> 1768 bytes .../CMakeFiles/gmssl.dir/src/sm4_common.c.o.d | 46 + .../CMakeFiles/gmssl.dir/src/sm4_enc.c.o | Bin 0 -> 21264 bytes .../CMakeFiles/gmssl.dir/src/sm4_enc.c.o.d | 47 + .../CMakeFiles/gmssl.dir/src/sm4_modes.c.o | Bin 0 -> 10840 bytes .../CMakeFiles/gmssl.dir/src/sm4_modes.c.o.d | 109 + .../CMakeFiles/gmssl.dir/src/sm4_setkey.c.o | Bin 0 -> 13232 bytes .../CMakeFiles/gmssl.dir/src/sm4_setkey.c.o.d | 47 + .../CMakeFiles/gmssl.dir/src/sm9_alg.c.o | Bin 0 -> 64856 bytes .../CMakeFiles/gmssl.dir/src/sm9_alg.c.o.d | 112 + .../CMakeFiles/gmssl.dir/src/sm9_key.c.o | Bin 0 -> 44912 bytes .../CMakeFiles/gmssl.dir/src/sm9_key.c.o.d | 163 + .../CMakeFiles/gmssl.dir/src/sm9_lib.c.o | Bin 0 -> 15584 bytes .../CMakeFiles/gmssl.dir/src/sm9_lib.c.o.d | 113 + .../CMakeFiles/gmssl.dir/src/socket.c.o | Bin 0 -> 4064 bytes .../CMakeFiles/gmssl.dir/src/socket.c.o.d | 158 + .../CMakeFiles/gmssl.dir/src/tlcp.c.o | Bin 0 -> 30880 bytes .../CMakeFiles/gmssl.dir/src/tlcp.c.o.d | 186 + .../CMakeFiles/gmssl.dir/src/tls.c.o | Bin 0 -> 74656 bytes .../CMakeFiles/gmssl.dir/src/tls.c.o.d | 185 + .../CMakeFiles/gmssl.dir/src/tls12.c.o | Bin 0 -> 31192 bytes .../CMakeFiles/gmssl.dir/src/tls12.c.o.d | 184 + .../CMakeFiles/gmssl.dir/src/tls13.c.o | Bin 0 -> 55680 bytes .../CMakeFiles/gmssl.dir/src/tls13.c.o.d | 188 + .../CMakeFiles/gmssl.dir/src/tls_ext.c.o | Bin 0 -> 28120 bytes .../CMakeFiles/gmssl.dir/src/tls_ext.c.o.d | 173 + .../CMakeFiles/gmssl.dir/src/tls_trace.c.o | Bin 0 -> 53920 bytes .../CMakeFiles/gmssl.dir/src/tls_trace.c.o.d | 170 + .../CMakeFiles/gmssl.dir/src/version.c.o | Bin 0 -> 760 bytes .../CMakeFiles/gmssl.dir/src/version.c.o.d | 4 + .../CMakeFiles/gmssl.dir/src/x509_alg.c.o | Bin 0 -> 24624 bytes .../CMakeFiles/gmssl.dir/src/x509_alg.c.o.d | 104 + .../CMakeFiles/gmssl.dir/src/x509_cer.c.o | Bin 0 -> 68528 bytes .../CMakeFiles/gmssl.dir/src/x509_cer.c.o.d | 122 + .../CMakeFiles/gmssl.dir/src/x509_crl.c.o | Bin 0 -> 60272 bytes .../CMakeFiles/gmssl.dir/src/x509_crl.c.o.d | 121 + .../CMakeFiles/gmssl.dir/src/x509_ext.c.o | Bin 0 -> 114816 bytes .../CMakeFiles/gmssl.dir/src/x509_ext.c.o.d | 106 + .../CMakeFiles/gmssl.dir/src/x509_new.c.o | Bin 0 -> 9088 bytes .../CMakeFiles/gmssl.dir/src/x509_new.c.o.d | 123 + .../CMakeFiles/gmssl.dir/src/x509_req.c.o | Bin 0 -> 12624 bytes .../CMakeFiles/gmssl.dir/src/x509_req.c.o.d | 121 + .../CMakeFiles/gmssl.dir/src/zuc.c.o | Bin 0 -> 20848 bytes .../CMakeFiles/gmssl.dir/src/zuc.c.o.d | 90 + .../CMakeFiles/gmssl.dir/src/zuc_modes.c.o | Bin 0 -> 4064 bytes .../CMakeFiles/gmssl.dir/src/zuc_modes.c.o.d | 95 + .../hash_drbgtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/hash_drbgtest.dir/build.make | 111 + .../hash_drbgtest.dir/cmake_clean.cmake | 11 + .../compiler_depend.internal | 138 + .../hash_drbgtest.dir/compiler_depend.make | 403 + .../hash_drbgtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/hash_drbgtest.dir/depend.make | 2 + .../CMakeFiles/hash_drbgtest.dir/flags.make | 12 + .../CMakeFiles/hash_drbgtest.dir/link.txt | 1 + .../hash_drbgtest.dir/progress.make | 3 + .../hash_drbgtest.dir/tests/hash_drbgtest.c.o | Bin 0 -> 528 bytes .../tests/hash_drbgtest.c.o.d | 134 + .../CMakeFiles/hextest.dir/DependInfo.cmake | 19 + .../CMakeFiles/hextest.dir/build.make | 111 + .../CMakeFiles/hextest.dir/cmake_clean.cmake | 11 + .../hextest.dir/compiler_depend.internal | 90 + .../hextest.dir/compiler_depend.make | 259 + .../CMakeFiles/hextest.dir/compiler_depend.ts | 2 + .../CMakeFiles/hextest.dir/depend.make | 2 + .../CMakeFiles/hextest.dir/flags.make | 12 + .../CMakeFiles/hextest.dir/link.txt | 1 + .../CMakeFiles/hextest.dir/progress.make | 3 + .../CMakeFiles/hextest.dir/tests/hextest.c.o | Bin 0 -> 528 bytes .../hextest.dir/tests/hextest.c.o.d | 86 + .../CMakeFiles/hkdftest.dir/DependInfo.cmake | 19 + .../CMakeFiles/hkdftest.dir/build.make | 111 + .../CMakeFiles/hkdftest.dir/cmake_clean.cmake | 11 + .../hkdftest.dir/compiler_depend.internal | 139 + .../hkdftest.dir/compiler_depend.make | 406 + .../hkdftest.dir/compiler_depend.ts | 2 + .../CMakeFiles/hkdftest.dir/depend.make | 2 + .../CMakeFiles/hkdftest.dir/flags.make | 12 + .../CMakeFiles/hkdftest.dir/link.txt | 1 + .../CMakeFiles/hkdftest.dir/progress.make | 3 + .../hkdftest.dir/tests/hkdftest.c.o | Bin 0 -> 6136 bytes .../hkdftest.dir/tests/hkdftest.c.o.d | 135 + .../CMakeFiles/hmactest.dir/DependInfo.cmake | 19 + .../CMakeFiles/hmactest.dir/build.make | 111 + .../CMakeFiles/hmactest.dir/cmake_clean.cmake | 11 + .../hmactest.dir/compiler_depend.internal | 130 + .../hmactest.dir/compiler_depend.make | 379 + .../hmactest.dir/compiler_depend.ts | 2 + .../CMakeFiles/hmactest.dir/depend.make | 2 + .../CMakeFiles/hmactest.dir/flags.make | 12 + .../CMakeFiles/hmactest.dir/link.txt | 1 + .../CMakeFiles/hmactest.dir/progress.make | 3 + .../hmactest.dir/tests/hmactest.c.o | Bin 0 -> 4520 bytes .../hmactest.dir/tests/hmactest.c.o.d | 126 + .../pbkdf2test.dir/DependInfo.cmake | 19 + .../CMakeFiles/pbkdf2test.dir/build.make | 111 + .../pbkdf2test.dir/cmake_clean.cmake | 11 + .../pbkdf2test.dir/compiler_depend.internal | 145 + .../pbkdf2test.dir/compiler_depend.make | 424 + .../pbkdf2test.dir/compiler_depend.ts | 2 + .../CMakeFiles/pbkdf2test.dir/depend.make | 2 + .../CMakeFiles/pbkdf2test.dir/flags.make | 12 + .../CMakeFiles/pbkdf2test.dir/link.txt | 1 + .../CMakeFiles/pbkdf2test.dir/progress.make | 3 + .../pbkdf2test.dir/tests/pbkdf2test.c.o | Bin 0 -> 1792 bytes .../pbkdf2test.dir/tests/pbkdf2test.c.o.d | 141 + .../CMakeFiles/pemtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/pemtest.dir/build.make | 111 + .../CMakeFiles/pemtest.dir/cmake_clean.cmake | 11 + .../pemtest.dir/compiler_depend.internal | 100 + .../pemtest.dir/compiler_depend.make | 289 + .../CMakeFiles/pemtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/pemtest.dir/depend.make | 2 + .../CMakeFiles/pemtest.dir/flags.make | 12 + .../CMakeFiles/pemtest.dir/link.txt | 1 + .../CMakeFiles/pemtest.dir/progress.make | 3 + .../CMakeFiles/pemtest.dir/tests/pemtest.c.o | Bin 0 -> 11040 bytes .../pemtest.dir/tests/pemtest.c.o.d | 96 + .../CMakeFiles/pkcs8test.dir/DependInfo.cmake | 19 + .../CMakeFiles/pkcs8test.dir/build.make | 111 + .../pkcs8test.dir/cmake_clean.cmake | 11 + .../pkcs8test.dir/compiler_depend.internal | 109 + .../pkcs8test.dir/compiler_depend.make | 316 + .../pkcs8test.dir/compiler_depend.ts | 2 + .../CMakeFiles/pkcs8test.dir/depend.make | 2 + .../CMakeFiles/pkcs8test.dir/flags.make | 12 + .../CMakeFiles/pkcs8test.dir/link.txt | 1 + .../CMakeFiles/pkcs8test.dir/progress.make | 3 + .../pkcs8test.dir/tests/pkcs8test.c.o | Bin 0 -> 2936 bytes .../pkcs8test.dir/tests/pkcs8test.c.o.d | 105 + Core/build_gmssl/CMakeFiles/progress.marks | 1 + .../CMakeFiles/sdf_dummy.dir/DependInfo.cmake | 26 + .../CMakeFiles/sdf_dummy.dir/build.make | 117 + .../sdf_dummy.dir/cmake_clean.cmake | 14 + .../sdf_dummy.dir/compiler_depend.internal | 91 + .../sdf_dummy.dir/compiler_depend.make | 262 + .../sdf_dummy.dir/compiler_depend.ts | 2 + .../CMakeFiles/sdf_dummy.dir/depend.make | 2 + .../CMakeFiles/sdf_dummy.dir/flags.make | 12 + .../CMakeFiles/sdf_dummy.dir/link.txt | 1 + .../CMakeFiles/sdf_dummy.dir/progress.make | 3 + .../sdf_dummy.dir/src/sdf/sdf_dummy.c.o | Bin 0 -> 11312 bytes .../sdf_dummy.dir/src/sdf/sdf_dummy.c.o.d | 87 + .../sha224test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sha224test.dir/build.make | 111 + .../sha224test.dir/cmake_clean.cmake | 11 + .../sha224test.dir/compiler_depend.internal | 127 + .../sha224test.dir/compiler_depend.make | 370 + .../sha224test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sha224test.dir/depend.make | 2 + .../CMakeFiles/sha224test.dir/flags.make | 12 + .../CMakeFiles/sha224test.dir/link.txt | 1 + .../CMakeFiles/sha224test.dir/progress.make | 3 + .../sha224test.dir/tests/sha224test.c.o | Bin 0 -> 3528 bytes .../sha224test.dir/tests/sha224test.c.o.d | 123 + .../sha256test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sha256test.dir/build.make | 111 + .../sha256test.dir/cmake_clean.cmake | 11 + .../sha256test.dir/compiler_depend.internal | 127 + .../sha256test.dir/compiler_depend.make | 370 + .../sha256test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sha256test.dir/depend.make | 2 + .../CMakeFiles/sha256test.dir/flags.make | 12 + .../CMakeFiles/sha256test.dir/link.txt | 1 + .../CMakeFiles/sha256test.dir/progress.make | 3 + .../sha256test.dir/tests/sha256test.c.o | Bin 0 -> 3584 bytes .../sha256test.dir/tests/sha256test.c.o.d | 123 + .../sha384test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sha384test.dir/build.make | 111 + .../sha384test.dir/cmake_clean.cmake | 11 + .../sha384test.dir/compiler_depend.internal | 127 + .../sha384test.dir/compiler_depend.make | 370 + .../sha384test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sha384test.dir/depend.make | 2 + .../CMakeFiles/sha384test.dir/flags.make | 12 + .../CMakeFiles/sha384test.dir/link.txt | 1 + .../CMakeFiles/sha384test.dir/progress.make | 3 + .../sha384test.dir/tests/sha384test.c.o | Bin 0 -> 3816 bytes .../sha384test.dir/tests/sha384test.c.o.d | 123 + .../sha512test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sha512test.dir/build.make | 111 + .../sha512test.dir/cmake_clean.cmake | 11 + .../sha512test.dir/compiler_depend.internal | 127 + .../sha512test.dir/compiler_depend.make | 370 + .../sha512test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sha512test.dir/depend.make | 2 + .../CMakeFiles/sha512test.dir/flags.make | 12 + .../CMakeFiles/sha512test.dir/link.txt | 1 + .../CMakeFiles/sha512test.dir/progress.make | 3 + .../sha512test.dir/tests/sha512test.c.o | Bin 0 -> 4144 bytes .../sha512test.dir/tests/sha512test.c.o.d | 123 + .../CMakeFiles/skf_dummy.dir/DependInfo.cmake | 26 + .../CMakeFiles/skf_dummy.dir/build.make | 117 + .../skf_dummy.dir/cmake_clean.cmake | 14 + .../skf_dummy.dir/compiler_depend.internal | 92 + .../skf_dummy.dir/compiler_depend.make | 265 + .../skf_dummy.dir/compiler_depend.ts | 2 + .../CMakeFiles/skf_dummy.dir/depend.make | 2 + .../CMakeFiles/skf_dummy.dir/flags.make | 12 + .../CMakeFiles/skf_dummy.dir/link.txt | 1 + .../CMakeFiles/skf_dummy.dir/progress.make | 3 + .../skf_dummy.dir/src/skf/skf_dummy.c.o | Bin 0 -> 14504 bytes .../skf_dummy.dir/src/skf/skf_dummy.c.o.d | 88 + .../CMakeFiles/sm2test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sm2test.dir/build.make | 111 + .../CMakeFiles/sm2test.dir/cmake_clean.cmake | 11 + .../sm2test.dir/compiler_depend.internal | 108 + .../sm2test.dir/compiler_depend.make | 313 + .../CMakeFiles/sm2test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sm2test.dir/depend.make | 2 + .../CMakeFiles/sm2test.dir/flags.make | 12 + .../CMakeFiles/sm2test.dir/link.txt | 1 + .../CMakeFiles/sm2test.dir/progress.make | 3 + .../CMakeFiles/sm2test.dir/tests/sm2test.c.o | Bin 0 -> 32592 bytes .../sm2test.dir/tests/sm2test.c.o.d | 104 + .../CMakeFiles/sm3test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sm3test.dir/build.make | 111 + .../CMakeFiles/sm3test.dir/cmake_clean.cmake | 11 + .../sm3test.dir/compiler_depend.internal | 99 + .../sm3test.dir/compiler_depend.make | 286 + .../CMakeFiles/sm3test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sm3test.dir/depend.make | 2 + .../CMakeFiles/sm3test.dir/flags.make | 12 + .../CMakeFiles/sm3test.dir/link.txt | 1 + .../CMakeFiles/sm3test.dir/progress.make | 3 + .../CMakeFiles/sm3test.dir/tests/sm3test.c.o | Bin 0 -> 8736 bytes .../sm3test.dir/tests/sm3test.c.o.d | 95 + .../CMakeFiles/sm4test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sm4test.dir/build.make | 111 + .../CMakeFiles/sm4test.dir/cmake_clean.cmake | 11 + .../sm4test.dir/compiler_depend.internal | 101 + .../sm4test.dir/compiler_depend.make | 292 + .../CMakeFiles/sm4test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sm4test.dir/depend.make | 2 + .../CMakeFiles/sm4test.dir/flags.make | 12 + .../CMakeFiles/sm4test.dir/link.txt | 1 + .../CMakeFiles/sm4test.dir/progress.make | 3 + .../CMakeFiles/sm4test.dir/tests/sm4test.c.o | Bin 0 -> 20832 bytes .../sm4test.dir/tests/sm4test.c.o.d | 97 + .../CMakeFiles/sm9test.dir/DependInfo.cmake | 19 + .../CMakeFiles/sm9test.dir/build.make | 111 + .../CMakeFiles/sm9test.dir/cmake_clean.cmake | 11 + .../sm9test.dir/compiler_depend.internal | 102 + .../sm9test.dir/compiler_depend.make | 295 + .../CMakeFiles/sm9test.dir/compiler_depend.ts | 2 + .../CMakeFiles/sm9test.dir/depend.make | 2 + .../CMakeFiles/sm9test.dir/flags.make | 12 + .../CMakeFiles/sm9test.dir/link.txt | 1 + .../CMakeFiles/sm9test.dir/progress.make | 3 + .../CMakeFiles/sm9test.dir/tests/sm9test.c.o | Bin 0 -> 42104 bytes .../sm9test.dir/tests/sm9test.c.o.d | 98 + .../CMakeFiles/tls13test.dir/DependInfo.cmake | 19 + .../CMakeFiles/tls13test.dir/build.make | 111 + .../tls13test.dir/cmake_clean.cmake | 11 + .../tls13test.dir/compiler_depend.internal | 175 + .../tls13test.dir/compiler_depend.make | 514 + .../tls13test.dir/compiler_depend.ts | 2 + .../CMakeFiles/tls13test.dir/depend.make | 2 + .../CMakeFiles/tls13test.dir/flags.make | 12 + .../CMakeFiles/tls13test.dir/link.txt | 1 + .../CMakeFiles/tls13test.dir/progress.make | 3 + .../tls13test.dir/tests/tls13test.c.o | Bin 0 -> 3168 bytes .../tls13test.dir/tests/tls13test.c.o.d | 171 + .../CMakeFiles/tlstest.dir/DependInfo.cmake | 19 + .../CMakeFiles/tlstest.dir/build.make | 111 + .../CMakeFiles/tlstest.dir/cmake_clean.cmake | 11 + .../tlstest.dir/compiler_depend.internal | 175 + .../tlstest.dir/compiler_depend.make | 514 + .../CMakeFiles/tlstest.dir/compiler_depend.ts | 2 + .../CMakeFiles/tlstest.dir/depend.make | 2 + .../CMakeFiles/tlstest.dir/flags.make | 12 + .../CMakeFiles/tlstest.dir/link.txt | 1 + .../CMakeFiles/tlstest.dir/progress.make | 3 + .../CMakeFiles/tlstest.dir/tests/tlstest.c.o | Bin 0 -> 12248 bytes .../tlstest.dir/tests/tlstest.c.o.d | 171 + .../x509_algtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/x509_algtest.dir/build.make | 111 + .../x509_algtest.dir/cmake_clean.cmake | 11 + .../x509_algtest.dir/compiler_depend.internal | 110 + .../x509_algtest.dir/compiler_depend.make | 319 + .../x509_algtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/x509_algtest.dir/depend.make | 2 + .../CMakeFiles/x509_algtest.dir/flags.make | 12 + .../CMakeFiles/x509_algtest.dir/link.txt | 1 + .../CMakeFiles/x509_algtest.dir/progress.make | 3 + .../x509_algtest.dir/tests/x509_algtest.c.o | Bin 0 -> 9424 bytes .../x509_algtest.dir/tests/x509_algtest.c.o.d | 106 + .../x509_crltest.dir/DependInfo.cmake | 19 + .../CMakeFiles/x509_crltest.dir/build.make | 111 + .../x509_crltest.dir/cmake_clean.cmake | 11 + .../x509_crltest.dir/compiler_depend.internal | 112 + .../x509_crltest.dir/compiler_depend.make | 325 + .../x509_crltest.dir/compiler_depend.ts | 2 + .../CMakeFiles/x509_crltest.dir/depend.make | 2 + .../CMakeFiles/x509_crltest.dir/flags.make | 12 + .../CMakeFiles/x509_crltest.dir/link.txt | 1 + .../CMakeFiles/x509_crltest.dir/progress.make | 3 + .../x509_crltest.dir/tests/x509_crltest.c.o | Bin 0 -> 16560 bytes .../x509_crltest.dir/tests/x509_crltest.c.o.d | 108 + .../x509_exttest.dir/DependInfo.cmake | 19 + .../CMakeFiles/x509_exttest.dir/build.make | 111 + .../x509_exttest.dir/cmake_clean.cmake | 11 + .../x509_exttest.dir/compiler_depend.internal | 111 + .../x509_exttest.dir/compiler_depend.make | 322 + .../x509_exttest.dir/compiler_depend.ts | 2 + .../CMakeFiles/x509_exttest.dir/depend.make | 2 + .../CMakeFiles/x509_exttest.dir/flags.make | 12 + .../CMakeFiles/x509_exttest.dir/link.txt | 1 + .../CMakeFiles/x509_exttest.dir/progress.make | 3 + .../x509_exttest.dir/tests/x509_exttest.c.o | Bin 0 -> 30952 bytes .../x509_exttest.dir/tests/x509_exttest.c.o.d | 107 + .../x509_oidtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/x509_oidtest.dir/build.make | 111 + .../x509_oidtest.dir/cmake_clean.cmake | 11 + .../x509_oidtest.dir/compiler_depend.internal | 110 + .../x509_oidtest.dir/compiler_depend.make | 319 + .../x509_oidtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/x509_oidtest.dir/depend.make | 2 + .../CMakeFiles/x509_oidtest.dir/flags.make | 12 + .../CMakeFiles/x509_oidtest.dir/link.txt | 1 + .../CMakeFiles/x509_oidtest.dir/progress.make | 3 + .../x509_oidtest.dir/tests/x509_oidtest.c.o | Bin 0 -> 13368 bytes .../x509_oidtest.dir/tests/x509_oidtest.c.o.d | 106 + .../x509_reqtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/x509_reqtest.dir/build.make | 111 + .../x509_reqtest.dir/cmake_clean.cmake | 11 + .../x509_reqtest.dir/compiler_depend.internal | 111 + .../x509_reqtest.dir/compiler_depend.make | 322 + .../x509_reqtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/x509_reqtest.dir/depend.make | 2 + .../CMakeFiles/x509_reqtest.dir/flags.make | 12 + .../CMakeFiles/x509_reqtest.dir/link.txt | 1 + .../CMakeFiles/x509_reqtest.dir/progress.make | 3 + .../x509_reqtest.dir/tests/x509_reqtest.c.o | Bin 0 -> 6600 bytes .../x509_reqtest.dir/tests/x509_reqtest.c.o.d | 107 + .../x509_strtest.dir/DependInfo.cmake | 19 + .../CMakeFiles/x509_strtest.dir/build.make | 111 + .../x509_strtest.dir/cmake_clean.cmake | 11 + .../x509_strtest.dir/compiler_depend.internal | 110 + .../x509_strtest.dir/compiler_depend.make | 319 + .../x509_strtest.dir/compiler_depend.ts | 2 + .../CMakeFiles/x509_strtest.dir/depend.make | 2 + .../CMakeFiles/x509_strtest.dir/flags.make | 12 + .../CMakeFiles/x509_strtest.dir/link.txt | 1 + .../CMakeFiles/x509_strtest.dir/progress.make | 3 + .../x509_strtest.dir/tests/x509_strtest.c.o | Bin 0 -> 3496 bytes .../x509_strtest.dir/tests/x509_strtest.c.o.d | 106 + .../CMakeFiles/x509test.dir/DependInfo.cmake | 19 + .../CMakeFiles/x509test.dir/build.make | 111 + .../CMakeFiles/x509test.dir/cmake_clean.cmake | 11 + .../x509test.dir/compiler_depend.internal | 110 + .../x509test.dir/compiler_depend.make | 319 + .../x509test.dir/compiler_depend.ts | 2 + .../CMakeFiles/x509test.dir/depend.make | 2 + .../CMakeFiles/x509test.dir/flags.make | 12 + .../CMakeFiles/x509test.dir/link.txt | 1 + .../CMakeFiles/x509test.dir/progress.make | 3 + .../x509test.dir/tests/x509test.c.o | Bin 0 -> 16696 bytes .../x509test.dir/tests/x509test.c.o.d | 106 + .../CMakeFiles/zuctest.dir/DependInfo.cmake | 19 + .../CMakeFiles/zuctest.dir/build.make | 111 + .../CMakeFiles/zuctest.dir/cmake_clean.cmake | 11 + .../zuctest.dir/compiler_depend.internal | 98 + .../zuctest.dir/compiler_depend.make | 283 + .../CMakeFiles/zuctest.dir/compiler_depend.ts | 2 + .../CMakeFiles/zuctest.dir/depend.make | 2 + .../CMakeFiles/zuctest.dir/flags.make | 12 + .../CMakeFiles/zuctest.dir/link.txt | 1 + .../CMakeFiles/zuctest.dir/progress.make | 3 + .../CMakeFiles/zuctest.dir/tests/zuctest.c.o | Bin 0 -> 14312 bytes .../zuctest.dir/tests/zuctest.c.o.d | 94 + Core/build_gmssl/CPackConfig.cmake | 94 + Core/build_gmssl/CPackSourceConfig.cmake | 102 + Core/build_gmssl/CTestTestfile.cmake | 78 + Core/build_gmssl/Makefile | 5694 +++++++++++ Core/build_gmssl/bin/aeadtest | Bin 0 -> 156504 bytes Core/build_gmssl/bin/aestest | Bin 0 -> 121672 bytes Core/build_gmssl/bin/asn1test | Bin 0 -> 106136 bytes Core/build_gmssl/bin/base64test | Bin 0 -> 34504 bytes Core/build_gmssl/bin/block_ciphertest | Bin 0 -> 16848 bytes Core/build_gmssl/bin/chacha20test | Bin 0 -> 33776 bytes Core/build_gmssl/bin/cmstest | Bin 0 -> 503096 bytes Core/build_gmssl/bin/demo_sm2_encrypt | Bin 0 -> 292528 bytes Core/build_gmssl/bin/demo_sm2_keygen | Bin 0 -> 274480 bytes Core/build_gmssl/bin/demo_sm2_keyparse | Bin 0 -> 274560 bytes Core/build_gmssl/bin/demo_sm2_private_key | Bin 0 -> 274488 bytes .../bin/demo_sm2_private_key_parse | Bin 0 -> 274520 bytes Core/build_gmssl/bin/demo_sm2_public_key | Bin 0 -> 274512 bytes Core/build_gmssl/bin/demo_sm2_sign | Bin 0 -> 292528 bytes Core/build_gmssl/bin/demo_sm2_sign_ctx | Bin 0 -> 292528 bytes Core/build_gmssl/bin/demo_sm3 | Bin 0 -> 67080 bytes Core/build_gmssl/bin/demo_sm3_hmac | Bin 0 -> 67200 bytes Core/build_gmssl/bin/demo_sm3_kdf | Bin 0 -> 67216 bytes Core/build_gmssl/bin/demo_sm4 | Bin 0 -> 83448 bytes Core/build_gmssl/bin/demo_sm4_cbc | Bin 0 -> 104688 bytes .../bin/demo_sm4_cbc_decrypt_update | Bin 0 -> 104680 bytes .../bin/demo_sm4_cbc_encrypt_update | Bin 0 -> 104680 bytes Core/build_gmssl/bin/demo_sm4_cbc_padding | Bin 0 -> 104696 bytes Core/build_gmssl/bin/demo_sm4_ctr | Bin 0 -> 104688 bytes .../bin/demo_sm4_ctr_encrypt_update | Bin 0 -> 104680 bytes Core/build_gmssl/bin/demo_sm4_gcm | Bin 0 -> 104720 bytes Core/build_gmssl/bin/demo_sm9_encrypt | Bin 0 -> 315872 bytes Core/build_gmssl/bin/demo_sm9_keygen | Bin 0 -> 314832 bytes Core/build_gmssl/bin/demo_sm9_sign | Bin 0 -> 315920 bytes Core/build_gmssl/bin/demo_zuc | Bin 0 -> 68712 bytes Core/build_gmssl/bin/digesttest | Bin 0 -> 86328 bytes Core/build_gmssl/bin/ectest | Bin 0 -> 274536 bytes Core/build_gmssl/bin/gcmtest | Bin 0 -> 121720 bytes Core/build_gmssl/bin/gf128test | Bin 0 -> 51624 bytes Core/build_gmssl/bin/gmssl | Bin 0 -> 1035560 bytes Core/build_gmssl/bin/hash_drbgtest | Bin 0 -> 16848 bytes Core/build_gmssl/bin/hextest | Bin 0 -> 16840 bytes Core/build_gmssl/bin/hkdftest | Bin 0 -> 104472 bytes Core/build_gmssl/bin/hmactest | Bin 0 -> 103944 bytes Core/build_gmssl/bin/libgmssl.a | Bin 0 -> 1372640 bytes Core/build_gmssl/bin/libsdf_dummy.3.1.dylib | Bin 0 -> 53224 bytes Core/build_gmssl/bin/libsdf_dummy.3.dylib | 1 + Core/build_gmssl/bin/libsdf_dummy.dylib | 1 + Core/build_gmssl/bin/libskf_dummy.3.1.dylib | Bin 0 -> 54776 bytes Core/build_gmssl/bin/libskf_dummy.3.dylib | 1 + Core/build_gmssl/bin/libskf_dummy.dylib | 1 + Core/build_gmssl/bin/pbkdf2test | Bin 0 -> 50072 bytes Core/build_gmssl/bin/pemtest | Bin 0 -> 68920 bytes Core/build_gmssl/bin/pkcs8test | Bin 0 -> 274440 bytes Core/build_gmssl/bin/sha224test | Bin 0 -> 51544 bytes Core/build_gmssl/bin/sha256test | Bin 0 -> 51544 bytes Core/build_gmssl/bin/sha384test | Bin 0 -> 51640 bytes Core/build_gmssl/bin/sha512test | Bin 0 -> 51640 bytes Core/build_gmssl/bin/sm2test | Bin 0 -> 309560 bytes Core/build_gmssl/bin/sm3test | Bin 0 -> 84424 bytes Core/build_gmssl/bin/sm4test | Bin 0 -> 121560 bytes Core/build_gmssl/bin/sm9test | Bin 0 -> 349480 bytes Core/build_gmssl/bin/tls13test | Bin 0 -> 630600 bytes Core/build_gmssl/bin/tlstest | Bin 0 -> 631048 bytes Core/build_gmssl/bin/x509_algtest | Bin 0 -> 109024 bytes Core/build_gmssl/bin/x509_crltest | Bin 0 -> 448272 bytes Core/build_gmssl/bin/x509_exttest | Bin 0 -> 426992 bytes Core/build_gmssl/bin/x509_oidtest | Bin 0 -> 409856 bytes Core/build_gmssl/bin/x509_reqtest | Bin 0 -> 410576 bytes Core/build_gmssl/bin/x509_strtest | Bin 0 -> 409744 bytes Core/build_gmssl/bin/x509test | Bin 0 -> 410152 bytes Core/build_gmssl/bin/zuctest | Bin 0 -> 85416 bytes Core/build_gmssl/cmake_install.cmake | 71 + Core/build_gmssl/install_manifest.txt | 64 + Core/gmssl.py | 4 + Core/gmssl_libs/bin/gmssl | Bin 0 -> 1035560 bytes Core/gmssl_libs/include/gmssl/aead.h | 108 + Core/gmssl_libs/include/gmssl/aes.h | 90 + Core/gmssl_libs/include/gmssl/api.h | 23 + Core/gmssl_libs/include/gmssl/asn1.h | 301 + Core/gmssl_libs/include/gmssl/base64.h | 72 + Core/gmssl_libs/include/gmssl/block_cipher.h | 74 + Core/gmssl_libs/include/gmssl/chacha20.h | 57 + Core/gmssl_libs/include/gmssl/cms.h | 552 ++ Core/gmssl_libs/include/gmssl/des.h | 58 + Core/gmssl_libs/include/gmssl/digest.h | 87 + Core/gmssl_libs/include/gmssl/dylib.h | 54 + Core/gmssl_libs/include/gmssl/ec.h | 64 + Core/gmssl_libs/include/gmssl/endian.h | 78 + Core/gmssl_libs/include/gmssl/error.h | 67 + Core/gmssl_libs/include/gmssl/file.h | 29 + Core/gmssl_libs/include/gmssl/gcm.h | 73 + Core/gmssl_libs/include/gmssl/gf128.h | 53 + Core/gmssl_libs/include/gmssl/hash_drbg.h | 79 + Core/gmssl_libs/include/gmssl/hex.h | 32 + Core/gmssl_libs/include/gmssl/hkdf.h | 45 + Core/gmssl_libs/include/gmssl/hmac.h | 47 + Core/gmssl_libs/include/gmssl/http.h | 29 + Core/gmssl_libs/include/gmssl/md5.h | 48 + Core/gmssl_libs/include/gmssl/mem.h | 27 + Core/gmssl_libs/include/gmssl/oid.h | 215 + Core/gmssl_libs/include/gmssl/pbkdf2.h | 54 + Core/gmssl_libs/include/gmssl/pem.h | 33 + Core/gmssl_libs/include/gmssl/pkcs8.h | 169 + Core/gmssl_libs/include/gmssl/rand.h | 31 + Core/gmssl_libs/include/gmssl/rc4.h | 40 + Core/gmssl_libs/include/gmssl/rdrand.h | 33 + Core/gmssl_libs/include/gmssl/rsa.h | 56 + Core/gmssl_libs/include/gmssl/sdf.h | 69 + Core/gmssl_libs/include/gmssl/sha1.h | 45 + Core/gmssl_libs/include/gmssl/sha2.h | 102 + Core/gmssl_libs/include/gmssl/sha3.h | 92 + Core/gmssl_libs/include/gmssl/skf.h | 116 + Core/gmssl_libs/include/gmssl/sm2.h | 382 + Core/gmssl_libs/include/gmssl/sm2_blind.h | 49 + Core/gmssl_libs/include/gmssl/sm2_commit.h | 40 + Core/gmssl_libs/include/gmssl/sm2_elgamal.h | 67 + Core/gmssl_libs/include/gmssl/sm2_key_share.h | 45 + Core/gmssl_libs/include/gmssl/sm2_recover.h | 31 + Core/gmssl_libs/include/gmssl/sm2_ring.h | 63 + Core/gmssl_libs/include/gmssl/sm3.h | 89 + Core/gmssl_libs/include/gmssl/sm3_rng.h | 42 + Core/gmssl_libs/include/gmssl/sm3_x8_avx2.h | 33 + Core/gmssl_libs/include/gmssl/sm4.h | 142 + Core/gmssl_libs/include/gmssl/sm4_cbc_mac.h | 35 + Core/gmssl_libs/include/gmssl/sm4_cl.h | 55 + Core/gmssl_libs/include/gmssl/sm4_rng.h | 43 + Core/gmssl_libs/include/gmssl/sm9.h | 561 ++ Core/gmssl_libs/include/gmssl/socket.h | 73 + Core/gmssl_libs/include/gmssl/tls.h | 875 ++ Core/gmssl_libs/include/gmssl/version.h | 32 + Core/gmssl_libs/include/gmssl/x509.h | 16 + Core/gmssl_libs/include/gmssl/x509_alg.h | 68 + Core/gmssl_libs/include/gmssl/x509_cer.h | 390 + Core/gmssl_libs/include/gmssl/x509_crl.h | 309 + Core/gmssl_libs/include/gmssl/x509_ext.h | 641 ++ Core/gmssl_libs/include/gmssl/x509_req.h | 81 + Core/gmssl_libs/include/gmssl/zuc.h | 147 + easy_sm2_key.py | 480 + easy_sm2_key_test.py | 95 + 1144 files changed, 102236 insertions(+), 159 deletions(-) create mode 100644 Core/build_gmssl/CMakeCache.txt create mode 100644 Core/build_gmssl/CMakeFiles/3.27.9/CMakeCCompiler.cmake create mode 100755 Core/build_gmssl/CMakeFiles/3.27.9/CMakeDetermineCompilerABI_C.bin create mode 100644 Core/build_gmssl/CMakeFiles/3.27.9/CMakeSystem.cmake create mode 100644 Core/build_gmssl/CMakeFiles/3.27.9/CompilerIdC/CMakeCCompilerId.c create mode 100644 Core/build_gmssl/CMakeFiles/3.27.9/CompilerIdC/CMakeCCompilerId.o create mode 100644 Core/build_gmssl/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 Core/build_gmssl/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 Core/build_gmssl/CMakeFiles/Makefile.cmake create mode 100644 Core/build_gmssl/CMakeFiles/Makefile2 create mode 100644 Core/build_gmssl/CMakeFiles/TargetDirectories.txt create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/tests/aeadtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/aeadtest.dir/tests/aeadtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/tests/aestest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/aestest.dir/tests/aestest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/tests/asn1test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/asn1test.dir/tests/asn1test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/tests/base64test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/base64test.dir/tests/base64test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/tests/chacha20test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/chacha20test.dir/tests/chacha20test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/cmake.check_cache create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/tests/cmstest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/cmstest.dir/tests/cmstest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/demo_zuc.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/tests/digesttest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/digesttest.dir/tests/digesttest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/tests/ectest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/ectest.dir/tests/ectest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/tests/gcmtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gcmtest.dir/tests/gcmtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/tests/gf128test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gf128test.dir/tests/gf128test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certgen.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certgen.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certparse.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certparse.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certverify.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certverify.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlget.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlget.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/rand.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm4.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/version.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/version.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/zuc.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/zuc.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean_target.cmake create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/aead.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/aead.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes_modes.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes_modes.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/asn1.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/asn1.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/base64.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/base64.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/block_cipher.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/block_cipher.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/chacha20.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/chacha20.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/cms.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/cms.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/debug.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/debug.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/digest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/digest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/ec.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/ec.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/file.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/file.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/gcm.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/gcm.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/gf128.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/gf128.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hash_drbg.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hash_drbg.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hex.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hex.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hkdf.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hkdf.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hmac.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/hmac.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/http.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/http.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/pbkdf2.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/pbkdf2.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/pem.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/pem.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/pkcs8.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/pkcs8.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/rand_apple.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/rand_apple.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/rsa.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/rsa.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sha256.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sha256.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sha512.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sha512.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_alg.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_alg.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_key.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_key.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_lib.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_lib.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_hmac.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_hmac.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_kdf.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_kdf.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_common.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_common.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_enc.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_enc.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_modes.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_modes.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_setkey.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_setkey.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_alg.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_alg.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_key.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_key.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_lib.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_lib.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/socket.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/socket.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tlcp.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tlcp.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls12.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls12.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls13.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls13.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls_ext.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls_ext.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls_trace.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/tls_trace.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/version.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/version.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_alg.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_alg.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_cer.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_cer.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_crl.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_crl.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_ext.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_ext.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_new.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_new.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_req.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_req.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc_modes.c.o create mode 100644 Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc_modes.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/tests/hextest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/hextest.dir/tests/hextest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/tests/hkdftest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/hkdftest.dir/tests/hkdftest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/tests/hmactest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/hmactest.dir/tests/hmactest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/tests/pemtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/pemtest.dir/tests/pemtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/progress.marks create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/tests/sha224test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sha224test.dir/tests/sha224test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/tests/sha256test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sha256test.dir/tests/sha256test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/tests/sha384test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sha384test.dir/tests/sha384test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/tests/sha512test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sha512test.dir/tests/sha512test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o create mode 100644 Core/build_gmssl/CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/tests/sm2test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sm2test.dir/tests/sm2test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/tests/sm3test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sm3test.dir/tests/sm3test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/tests/sm4test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sm4test.dir/tests/sm4test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/tests/sm9test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/sm9test.dir/tests/sm9test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/tests/tls13test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/tls13test.dir/tests/tls13test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/tests/tlstest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/tlstest.dir/tests/tlstest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/tests/x509test.c.o create mode 100644 Core/build_gmssl/CMakeFiles/x509test.dir/tests/x509test.c.o.d create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/DependInfo.cmake create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/build.make create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/cmake_clean.cmake create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.internal create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.make create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.ts create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/depend.make create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/flags.make create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/link.txt create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/progress.make create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/tests/zuctest.c.o create mode 100644 Core/build_gmssl/CMakeFiles/zuctest.dir/tests/zuctest.c.o.d create mode 100644 Core/build_gmssl/CPackConfig.cmake create mode 100644 Core/build_gmssl/CPackSourceConfig.cmake create mode 100644 Core/build_gmssl/CTestTestfile.cmake create mode 100644 Core/build_gmssl/Makefile create mode 100755 Core/build_gmssl/bin/aeadtest create mode 100755 Core/build_gmssl/bin/aestest create mode 100755 Core/build_gmssl/bin/asn1test create mode 100755 Core/build_gmssl/bin/base64test create mode 100755 Core/build_gmssl/bin/block_ciphertest create mode 100755 Core/build_gmssl/bin/chacha20test create mode 100755 Core/build_gmssl/bin/cmstest create mode 100755 Core/build_gmssl/bin/demo_sm2_encrypt create mode 100755 Core/build_gmssl/bin/demo_sm2_keygen create mode 100755 Core/build_gmssl/bin/demo_sm2_keyparse create mode 100755 Core/build_gmssl/bin/demo_sm2_private_key create mode 100755 Core/build_gmssl/bin/demo_sm2_private_key_parse create mode 100755 Core/build_gmssl/bin/demo_sm2_public_key create mode 100755 Core/build_gmssl/bin/demo_sm2_sign create mode 100755 Core/build_gmssl/bin/demo_sm2_sign_ctx create mode 100755 Core/build_gmssl/bin/demo_sm3 create mode 100755 Core/build_gmssl/bin/demo_sm3_hmac create mode 100755 Core/build_gmssl/bin/demo_sm3_kdf create mode 100755 Core/build_gmssl/bin/demo_sm4 create mode 100755 Core/build_gmssl/bin/demo_sm4_cbc create mode 100755 Core/build_gmssl/bin/demo_sm4_cbc_decrypt_update create mode 100755 Core/build_gmssl/bin/demo_sm4_cbc_encrypt_update create mode 100755 Core/build_gmssl/bin/demo_sm4_cbc_padding create mode 100755 Core/build_gmssl/bin/demo_sm4_ctr create mode 100755 Core/build_gmssl/bin/demo_sm4_ctr_encrypt_update create mode 100755 Core/build_gmssl/bin/demo_sm4_gcm create mode 100755 Core/build_gmssl/bin/demo_sm9_encrypt create mode 100755 Core/build_gmssl/bin/demo_sm9_keygen create mode 100755 Core/build_gmssl/bin/demo_sm9_sign create mode 100755 Core/build_gmssl/bin/demo_zuc create mode 100755 Core/build_gmssl/bin/digesttest create mode 100755 Core/build_gmssl/bin/ectest create mode 100755 Core/build_gmssl/bin/gcmtest create mode 100755 Core/build_gmssl/bin/gf128test create mode 100755 Core/build_gmssl/bin/gmssl create mode 100755 Core/build_gmssl/bin/hash_drbgtest create mode 100755 Core/build_gmssl/bin/hextest create mode 100755 Core/build_gmssl/bin/hkdftest create mode 100755 Core/build_gmssl/bin/hmactest create mode 100644 Core/build_gmssl/bin/libgmssl.a create mode 100755 Core/build_gmssl/bin/libsdf_dummy.3.1.dylib create mode 120000 Core/build_gmssl/bin/libsdf_dummy.3.dylib create mode 120000 Core/build_gmssl/bin/libsdf_dummy.dylib create mode 100755 Core/build_gmssl/bin/libskf_dummy.3.1.dylib create mode 120000 Core/build_gmssl/bin/libskf_dummy.3.dylib create mode 120000 Core/build_gmssl/bin/libskf_dummy.dylib create mode 100755 Core/build_gmssl/bin/pbkdf2test create mode 100755 Core/build_gmssl/bin/pemtest create mode 100755 Core/build_gmssl/bin/pkcs8test create mode 100755 Core/build_gmssl/bin/sha224test create mode 100755 Core/build_gmssl/bin/sha256test create mode 100755 Core/build_gmssl/bin/sha384test create mode 100755 Core/build_gmssl/bin/sha512test create mode 100755 Core/build_gmssl/bin/sm2test create mode 100755 Core/build_gmssl/bin/sm3test create mode 100755 Core/build_gmssl/bin/sm4test create mode 100755 Core/build_gmssl/bin/sm9test create mode 100755 Core/build_gmssl/bin/tls13test create mode 100755 Core/build_gmssl/bin/tlstest create mode 100755 Core/build_gmssl/bin/x509_algtest create mode 100755 Core/build_gmssl/bin/x509_crltest create mode 100755 Core/build_gmssl/bin/x509_exttest create mode 100755 Core/build_gmssl/bin/x509_oidtest create mode 100755 Core/build_gmssl/bin/x509_reqtest create mode 100755 Core/build_gmssl/bin/x509_strtest create mode 100755 Core/build_gmssl/bin/x509test create mode 100755 Core/build_gmssl/bin/zuctest create mode 100644 Core/build_gmssl/cmake_install.cmake create mode 100644 Core/build_gmssl/install_manifest.txt create mode 100755 Core/gmssl_libs/bin/gmssl create mode 100644 Core/gmssl_libs/include/gmssl/aead.h create mode 100644 Core/gmssl_libs/include/gmssl/aes.h create mode 100644 Core/gmssl_libs/include/gmssl/api.h create mode 100644 Core/gmssl_libs/include/gmssl/asn1.h create mode 100644 Core/gmssl_libs/include/gmssl/base64.h create mode 100644 Core/gmssl_libs/include/gmssl/block_cipher.h create mode 100644 Core/gmssl_libs/include/gmssl/chacha20.h create mode 100644 Core/gmssl_libs/include/gmssl/cms.h create mode 100644 Core/gmssl_libs/include/gmssl/des.h create mode 100644 Core/gmssl_libs/include/gmssl/digest.h create mode 100644 Core/gmssl_libs/include/gmssl/dylib.h create mode 100644 Core/gmssl_libs/include/gmssl/ec.h create mode 100644 Core/gmssl_libs/include/gmssl/endian.h create mode 100644 Core/gmssl_libs/include/gmssl/error.h create mode 100644 Core/gmssl_libs/include/gmssl/file.h create mode 100644 Core/gmssl_libs/include/gmssl/gcm.h create mode 100644 Core/gmssl_libs/include/gmssl/gf128.h create mode 100644 Core/gmssl_libs/include/gmssl/hash_drbg.h create mode 100644 Core/gmssl_libs/include/gmssl/hex.h create mode 100644 Core/gmssl_libs/include/gmssl/hkdf.h create mode 100644 Core/gmssl_libs/include/gmssl/hmac.h create mode 100644 Core/gmssl_libs/include/gmssl/http.h create mode 100644 Core/gmssl_libs/include/gmssl/md5.h create mode 100644 Core/gmssl_libs/include/gmssl/mem.h create mode 100644 Core/gmssl_libs/include/gmssl/oid.h create mode 100644 Core/gmssl_libs/include/gmssl/pbkdf2.h create mode 100644 Core/gmssl_libs/include/gmssl/pem.h create mode 100644 Core/gmssl_libs/include/gmssl/pkcs8.h create mode 100644 Core/gmssl_libs/include/gmssl/rand.h create mode 100644 Core/gmssl_libs/include/gmssl/rc4.h create mode 100644 Core/gmssl_libs/include/gmssl/rdrand.h create mode 100644 Core/gmssl_libs/include/gmssl/rsa.h create mode 100644 Core/gmssl_libs/include/gmssl/sdf.h create mode 100644 Core/gmssl_libs/include/gmssl/sha1.h create mode 100644 Core/gmssl_libs/include/gmssl/sha2.h create mode 100644 Core/gmssl_libs/include/gmssl/sha3.h create mode 100644 Core/gmssl_libs/include/gmssl/skf.h create mode 100644 Core/gmssl_libs/include/gmssl/sm2.h create mode 100644 Core/gmssl_libs/include/gmssl/sm2_blind.h create mode 100644 Core/gmssl_libs/include/gmssl/sm2_commit.h create mode 100644 Core/gmssl_libs/include/gmssl/sm2_elgamal.h create mode 100644 Core/gmssl_libs/include/gmssl/sm2_key_share.h create mode 100644 Core/gmssl_libs/include/gmssl/sm2_recover.h create mode 100644 Core/gmssl_libs/include/gmssl/sm2_ring.h create mode 100644 Core/gmssl_libs/include/gmssl/sm3.h create mode 100644 Core/gmssl_libs/include/gmssl/sm3_rng.h create mode 100644 Core/gmssl_libs/include/gmssl/sm3_x8_avx2.h create mode 100644 Core/gmssl_libs/include/gmssl/sm4.h create mode 100644 Core/gmssl_libs/include/gmssl/sm4_cbc_mac.h create mode 100644 Core/gmssl_libs/include/gmssl/sm4_cl.h create mode 100644 Core/gmssl_libs/include/gmssl/sm4_rng.h create mode 100644 Core/gmssl_libs/include/gmssl/sm9.h create mode 100644 Core/gmssl_libs/include/gmssl/socket.h create mode 100644 Core/gmssl_libs/include/gmssl/tls.h create mode 100644 Core/gmssl_libs/include/gmssl/version.h create mode 100644 Core/gmssl_libs/include/gmssl/x509.h create mode 100644 Core/gmssl_libs/include/gmssl/x509_alg.h create mode 100644 Core/gmssl_libs/include/gmssl/x509_cer.h create mode 100644 Core/gmssl_libs/include/gmssl/x509_crl.h create mode 100644 Core/gmssl_libs/include/gmssl/x509_ext.h create mode 100644 Core/gmssl_libs/include/gmssl/x509_req.h create mode 100644 Core/gmssl_libs/include/gmssl/zuc.h create mode 100644 easy_sm2_key.py create mode 100644 easy_sm2_key_test.py diff --git a/Core/GmSSL-3.1.1/INSTALL.md b/Core/GmSSL-3.1.1/INSTALL.md index 4ece7bc..a66ebad 100644 --- a/Core/GmSSL-3.1.1/INSTALL.md +++ b/Core/GmSSL-3.1.1/INSTALL.md @@ -4,7 +4,8 @@ ## 概述 -GmSSL当前版本采用CMake构建系统。由于CMake是一个跨平台的编译、安装工具,因此GmSSL可以在大多数主流操作系统上编译、安装和运行。GmSSL项目官方测试了Windows (包括Visual Stduio和Cygwin)、Linux、Mac、Android和iOS这几个主流操作系统上的编译,并通过GitHub的CI工作流对提交的最新代码进行自动化的编译测试。 +GmSSL当前版本采用CMake构建系统。由于CMake是一个跨平台的编译、安装工具,因此GmSSL可以在大多数主流操作系统上编译、安装和运行。GmSSL项目官方测试了Windows ( +包括Visual Stduio和Cygwin)、Linux、Mac、Android和iOS这几个主流操作系统上的编译,并通过GitHub的CI工作流对提交的最新代码进行自动化的编译测试。 和其他基于CMake的开源项目类似,GmSSL的构建过程主要包含配置、编译、测试、安装这几个步骤。以Linux操作系统环境为例,在下载并解压GmSSL源代码后,进入源代码目录,执行如下命令: @@ -19,9 +20,12 @@ sudo make install 就可以完成配置、编译、测试和安装。 -在执行`make`编译成功后,在`build/bin`目录下会生成项目的可执行文件和库文件。对于密码工具来说,在安装使用之前通过`make test`进行测试是重要的一步,如果测试失败,那么不应该使用这个软件。在发生某个测试错误后,可以执行`build/bin`下的具体某个测试命令行,如`sm4test`,这样可以看到具体的错误打印信息。 +在执行`make`编译成功后,在`build/bin`目录下会生成项目的可执行文件和库文件。对于密码工具来说,在安装使用之前通过`make test` +进行测试是重要的一步,如果测试失败,那么不应该使用这个软件。在发生某个测试错误后,可以执行`build/bin`下的具体某个测试命令行,如 +`sm4test`,这样可以看到具体的错误打印信息。 -执行`sudo make install`,安装完成后,可以命令行中调用`gmssl`命令行工具。在Linux和Mac环境下,头文件通常被安装在`/usr/local/include/gmssl`目录下,库文件被安装在`/usr/local/lib`目录下。 +执行`sudo make install`,安装完成后,可以命令行中调用`gmssl`命令行工具。在Linux和Mac环境下,头文件通常被安装在 +`/usr/local/include/gmssl`目录下,库文件被安装在`/usr/local/lib`目录下。 ## 项目源代码 @@ -47,7 +51,8 @@ GmSSL项目的源代码在GitHub中发布和维护。 ##配置编译选项 -在执行`cmake`阶段可以对项目的默认编译配置进行修改,修改是通过设置CMake变量来完成的,可以查看项目源代码中的`CMakeLists.txt`中所有的`option`指令来查看可选的配置。例如: +在执行`cmake`阶段可以对项目的默认编译配置进行修改,修改是通过设置CMake变量来完成的,可以查看项目源代码中的`CMakeLists.txt`中所有的 +`option`指令来查看可选的配置。例如: ```cmake option(BUILD_SHARED_LIBS "Build using shared libraries" OFF) @@ -63,7 +68,7 @@ GmSSL的CMake默认生成动态库,可以通过设定CMake变量`BUILD_SHARED_ cmake .. -DBUILD_SHARED_LIBS=ON ``` - ### 设置优化的密码算法实现 +### 设置优化的密码算法实现 GmSSL包含了针对特定硬件和处理指令集的密码算法优化实现,如针对Intel AVX2等指令集的优化,针对GPU的优化等,这些优化实现在匹配的处理器上的实现速度或安全性会大大超过默认的C语言实现。 @@ -78,7 +83,8 @@ GmSSL包含了针对特定硬件和处理指令集的密码算法优化实现, ### 编译不安全的密码算法 -处于教学目的,GmSSL源代码中包含了一组不安全的密码算法,这些算法默认情况下不被编译到二进制文件中,可以通过设置`ENABLE_BROKEN_CRYPTO`,在配置阶段启用这些算法,在当前`build`目录中执行: +处于教学目的,GmSSL源代码中包含了一组不安全的密码算法,这些算法默认情况下不被编译到二进制文件中,可以通过设置`ENABLE_BROKEN_CRYPTO` +,在配置阶段启用这些算法,在当前`build`目录中执行: ```bash cmake .. -DENABLE_BROKEN_CRYPTO=ON @@ -94,11 +100,13 @@ make ## 在Visual Studio环境中编译 -CMake支持通过指定不同的构建系统生成器(Generator),生成不同类型的Makefile。在Windows和Visual Studio环境下,CMake即可以生成常规的Visual Studio解决方案(.sln)文件,在Visual Studio图形界面中完成编译,也可以生成类似于Linux环境下的Makefile文件,在命令行环境下完成编译和测试。 +CMake支持通过指定不同的构建系统生成器(Generator),生成不同类型的Makefile。在Windows和Visual Studio环境下,CMake即可以生成常规的Visual +Studio解决方案(.sln)文件,在Visual Studio图形界面中完成编译,也可以生成类似于Linux环境下的Makefile文件,在命令行环境下完成编译和测试。 ### 生成Makefile编译 -在安装完Visual Studio之后,在启动菜单栏中会出现Visual Studio菜单目录,其中包含x64 Native Tools Command Prompt for VS 2022等多个终端命令行环境菜单项。 +在安装完Visual Studio之后,在启动菜单栏中会出现Visual Studio菜单目录,其中包含x64 Native Tools Command Prompt for VS +2022等多个终端命令行环境菜单项。 ```bash C:\Program Files\Microsoft Visual Studio\2022\Community>cd /path/to/gmssl @@ -109,13 +117,15 @@ nmake nmake test ``` -在编译完成后直接执行安装会报权限错误,这是因为安装过程需要向系统目录中写入文件,而当前打开命令行环境的用户不具备该权限。可以通过右键选择“更多-以管理员身份运行”打开x64 Native Tools Command Prompt for VS 2022终端,执行 +在编译完成后直接执行安装会报权限错误,这是因为安装过程需要向系统目录中写入文件,而当前打开命令行环境的用户不具备该权限。可以通过右键选择“更多-以管理员身份运行”打开x64 +Native Tools Command Prompt for VS 2022终端,执行 ``` nmake install ``` -那么`gmssl`命令行程序、头文件和库文件分别被写入`C:/Program Files/GmSSL/bin`、`C:/Program Files/GmSSL/include`、`C:/Program Files/GmSSL/lib`这几个系统目录中。为了能够直接在命令行环境任意目录下执行`gmssl`命令行程序,需要将其安装目录加入到系统路径中,可以执行: +那么`gmssl`命令行程序、头文件和库文件分别被写入`C:/Program Files/GmSSL/bin`、`C:/Program Files/GmSSL/include`、 +`C:/Program Files/GmSSL/lib`这几个系统目录中。为了能够直接在命令行环境任意目录下执行`gmssl`命令行程序,需要将其安装目录加入到系统路径中,可以执行: ```bash set path=%path%;C:\Program Files\GmSSL\bin @@ -125,7 +135,8 @@ set path=%path%;C:\Program Files\GmSSL\bin ### 在Visual Studio图形界面中编译 -在安装完Visual Studio之后,在启动菜单栏中会出现Visual Studio菜单目录,其中包含x64 Native Tools Command Prompt for VS 2022等多个终端命令行环境菜单项。 +在安装完Visual Studio之后,在启动菜单栏中会出现Visual Studio菜单目录,其中包含x64 Native Tools Command Prompt for VS +2022等多个终端命令行环境菜单项。 ```bash C:\Program Files\Microsoft Visual Studio\2022\Community>cd /path/to/gmssl @@ -146,29 +157,42 @@ cmake .. ### 选择生成32位或64位程序 -通过在Visual Studio不同的命令行环境中编译GmSSL,可以生成32位的X86或者64位的X86_64程序,在x64 Native Tools Command Prompt for VS 2022命令行环境下,生成的是64位的程序,在x86 Native Tools Command Prompt for VS 2022命令行环境下,生成的是32位的程序。 +通过在Visual Studio不同的命令行环境中编译GmSSL,可以生成32位的X86或者64位的X86_64程序,在x64 Native Tools Command Prompt for VS +2022命令行环境下,生成的是64位的程序,在x86 Native Tools Command Prompt for VS 2022命令行环境下,生成的是32位的程序。 -可以通过Windows操作系统内置的资源管理器来检查编译生成的可执行程序是32位还是64位,在资源管理器的CPU页面中,通过“选择列”增加“平台”列,这样就可以显示每个进程的是32位或64位。可以运行`gmssl tlcp_client`或者在某个测试文件中增加循环时间来保持命令行运行一段时间。 +可以通过Windows操作系统内置的资源管理器来检查编译生成的可执行程序是32位还是64位,在资源管理器的CPU页面中,通过“选择列”增加“平台”列,这样就可以显示每个进程的是32位或64位。可以运行 +`gmssl tlcp_client`或者在某个测试文件中增加循环时间来保持命令行运行一段时间。 ## 在Cygwin环境中编译 -Cygwin是Windows上的Linux模拟运行环境。Cygwin提供了Linux Shell和大量Linux命令行工具,也提供了应用程序开发必须的编译工具、头文件和库文件。面向Linux开发的应用通常依赖`unistd.h`、`sys/socket.h`等头文件及函数,但是Visual Studio的C库并没有提供这些POSIX函数实现,因此这些Linux应用没有办法直接在Windows环境下编译。Cygwin通过封装Windows操作系统原生功能,提供了一个POSIX接口层,以及封装这些功能的动态库(`cygwin1.dll`),并且提供了GCC、CMake等完整的Linux编译工具链,这意味着标准所有Linux环境下的标准头文件都存在,并且代码中依赖GCC编译器的特殊语法都可以被编译器识别(Visual Studio的`cl`编译器不能完整支持C99语法),因此标准的Linux应用都可以通过Cygwin移植到Windows环境,编译为Windows本地应用。Cygwin提供的Linux Shell环境意味Shell脚本也是可以使用的。 +Cygwin是Windows上的Linux模拟运行环境。Cygwin提供了Linux Shell和大量Linux命令行工具,也提供了应用程序开发必须的编译工具、头文件和库文件。面向Linux开发的应用通常依赖 +`unistd.h`、`sys/socket.h`等头文件及函数,但是Visual +Studio的C库并没有提供这些POSIX函数实现,因此这些Linux应用没有办法直接在Windows环境下编译。Cygwin通过封装Windows操作系统原生功能,提供了一个POSIX接口层,以及封装这些功能的动态库( +`cygwin1.dll`),并且提供了GCC、CMake等完整的Linux编译工具链,这意味着标准所有Linux环境下的标准头文件都存在,并且代码中依赖GCC编译器的特殊语法都可以被编译器识别(Visual +Studio的`cl`编译器不能完整支持C99语法),因此标准的Linux应用都可以通过Cygwin移植到Windows环境,编译为Windows本地应用。Cygwin提供的Linux +Shell环境意味Shell脚本也是可以使用的。 -在Cygwin环境下编译生成的可执行程序是原生的Windows程序,和Visual Studio编译的程序的主要区别在于,Cygwin下编译的程序都必须依赖`cygwin1.dll`这个动态库,因为应用所有的POSIX函数调用都需要通过这个动态库翻译为Windows本地的系统调用(如WinSock2),因此发布Cygwin的程序不太方便,必须要包含一个较大的`cygwin1.dll`库文件。另外如果应用涉及大量的系统调用,那么通过Cygwin中间层会引入一定的开销,理论上会比Visual Studio编译的应用效率略低。 +在Cygwin环境下编译生成的可执行程序是原生的Windows程序,和Visual Studio编译的程序的主要区别在于,Cygwin下编译的程序都必须依赖 +`cygwin1.dll`这个动态库,因为应用所有的POSIX函数调用都需要通过这个动态库翻译为Windows本地的系统调用(如WinSock2),因此发布Cygwin的程序不太方便,必须要包含一个较大的 +`cygwin1.dll`库文件。另外如果应用涉及大量的系统调用,那么通过Cygwin中间层会引入一定的开销,理论上会比Visual Studio编译的应用效率略低。 -总的来说,如果你想在Windows环境下快速尝试一下GmSSL的命令行功能,并且可能需要利用Linux Shell环境下的一些常用工具做实验和测试,或者不太熟悉Visual Studio开发环境,那么采用Cygwin环境是一个非常方便的选择。 +总的来说,如果你想在Windows环境下快速尝试一下GmSSL的命令行功能,并且可能需要利用Linux Shell环境下的一些常用工具做实验和测试,或者不太熟悉Visual +Studio开发环境,那么采用Cygwin环境是一个非常方便的选择。 ### 准备Cygwin环境 Cygwin的安装、配置都是通过一个单一的`setup-x86_64.exe`应用程序完成的。在Cygwin的官网 https://www.cygwin.com/ 可以下载这个应用程序。 -注意,在首次安装的时候可能没有选择所有需要的程序,再次运行`setup-x86_64.exe`程序可以对环境进行配置和更新。有些工具,例如CMake,官方提供了独立的Windows安装包,在Cygwin环境下没有必要独立安装这些工具,也不建议安装,所有依赖的Linux工具都应该通过Cygwin环境来配置管理。 +注意,在首次安装的时候可能没有选择所有需要的程序,再次运行`setup-x86_64.exe` +程序可以对环境进行配置和更新。有些工具,例如CMake,官方提供了独立的Windows安装包,在Cygwin环境下没有必要独立安装这些工具,也不建议安装,所有依赖的Linux工具都应该通过Cygwin环境来配置管理。 在安装、配置完成之后,可以通过运行`Cygwin64 Terminal`应用,打开一个命令行环境。 ### 在Cygwin环境中编译GmSSL -Cygwin环境相对标准的Linux环境有一些细微的差别。首先,在Cygwin命令行环境中,文件系统是一个类似Linux文件系统结构的独立目录,如果源代码已经下载到Windows操作系统中(比如,下载到用户的Download目录),那么需要首先将源代码拷贝到Cygwin文件系统的用户目录中(例如当前用户默认目录`~`)。在Cygwin文件系统中,Windows文件系统被映射到`/cygdrive`目录中,Windows当前用户Guan Zhi的下载目录中的`GmSSL-master.zip`文件就被映射到`/cygdrive/c/Users/Guan Zhi/Downloads/GmSSL-master.zip`中。 +Cygwin环境相对标准的Linux环境有一些细微的差别。首先,在Cygwin命令行环境中,文件系统是一个类似Linux文件系统结构的独立目录,如果源代码已经下载到Windows操作系统中(比如,下载到用户的Download目录),那么需要首先将源代码拷贝到Cygwin文件系统的用户目录中(例如当前用户默认目录 +`~`)。在Cygwin文件系统中,Windows文件系统被映射到`/cygdrive`目录中,Windows当前用户Guan Zhi的下载目录中的`GmSSL-master.zip`文件就被映射到 +`/cygdrive/c/Users/Guan Zhi/Downloads/GmSSL-master.zip`中。 ```bash cp "/cygdrive/c/Users/Guan Zhi/Downloads/GmSSL-master.zip" ~/ @@ -191,7 +215,8 @@ make install 在安装完成之后,可以在Cygwin的命令行环境下执行`gmssl`命令行,或者运行源代码`demo`目录下的演示脚本。 -注意,将`gmssl`等可执行程序直接从Cygwin目录拷贝到Windows文件系统下,在执行时会提示找不到`cygwin1.dll`的错误,运行或者发布可执行程序时,应处理好对这个动态库的依赖问题。 +注意,将`gmssl`等可执行程序直接从Cygwin目录拷贝到Windows文件系统下,在执行时会提示找不到`cygwin1.dll` +的错误,运行或者发布可执行程序时,应处理好对这个动态库的依赖问题。 ### 存在的问题 diff --git a/Core/GmSSL-3.1.1/README.md b/Core/GmSSL-3.1.1/README.md index bad06d4..e5d5483 100644 --- a/Core/GmSSL-3.1.1/README.md +++ b/Core/GmSSL-3.1.1/README.md @@ -6,17 +6,20 @@ GmSSL是由北京大学自主开发的国产商用密码开源库,实现了对国密算法、标准和安全通信协议的全面功能覆盖,支持包括移动端在内的主流操作系统和处理器,支持密码钥匙、密码卡等典型国产密码硬件,提供功能丰富的命令行工具及多种编译语言编程接口。 - ## 主要特性 -* 超轻量:GmSSL 3 大幅度降低了内存需求和二进制代码体积,不依赖动态内存,可以用于无操作系统的低功耗嵌入式环境(MCU、SOC等),开发者也可以更容易地将国密算法和SSL协议嵌入到现有的项目中。 +* 超轻量:GmSSL 3 大幅度降低了内存需求和二进制代码体积,不依赖动态内存,可以用于无操作系统的低功耗嵌入式环境(MCU、SOC等) + ,开发者也可以更容易地将国密算法和SSL协议嵌入到现有的项目中。 * 更合规:GmSSL 3 可以配置为仅包含国密算法和国密协议(TLCP协议),依赖GmSSL 的密码应用更容易满足密码产品型号检测的要求,避免由于混杂非国密算法、不安全算法等导致的安全问题和合规问题。 -* 更安全:TLS 1.3在安全性和通信延迟上相对之前的TLS协议有巨大的提升,GmSSL 3 支持TLS 1.3协议和RFC 8998的国密套件。GmSSL 3 默认支持密钥的加密保护,提升了密码算法的抗侧信道攻击能力。 -* 跨平台:GmSSL 3 更容易跨平台,构建系统不再依赖Perl,默认的CMake构建系统可以容易地和Visual Studio、Android NDK等默认编译工具配合使用,开发者也可以手工编写Makefile在特殊环境中编译、剪裁。 +* 更安全:TLS 1.3在安全性和通信延迟上相对之前的TLS协议有巨大的提升,GmSSL 3 支持TLS 1.3协议和RFC 8998的国密套件。GmSSL 3 + 默认支持密钥的加密保护,提升了密码算法的抗侧信道攻击能力。 +* 跨平台:GmSSL 3 更容易跨平台,构建系统不再依赖Perl,默认的CMake构建系统可以容易地和Visual Studio、Android + NDK等默认编译工具配合使用,开发者也可以手工编写Makefile在特殊环境中编译、剪裁。 ## 下载 -* GmSSL的主分支版本为 [GmSSL-3.1.0](https://github.com/guanzhi/GmSSL/releases/tag/v3.1.0),主要增加跨平台特性,特别是对Windows/Visual Studio的支持,Windows、Android、iOS平台的开发者需要使用该版本。 +* GmSSL的主分支版本为 [GmSSL-3.1.0](https://github.com/guanzhi/GmSSL/releases/tag/v3.1.0),主要增加跨平台特性,特别是对Windows/Visual + Studio的支持,Windows、Android、iOS平台的开发者需要使用该版本。 ## 编译与安装 @@ -31,7 +34,8 @@ make test sudo make install ``` -在`make install`完成后,GmSSL会在默认安装目录中安装`gmssl`命令行工具,在头文件目录中创建`gmssl`目录,并且在库目录中安装`libgmssl.a`、`libgmssl.so`等库文件。 +在`make install`完成后,GmSSL会在默认安装目录中安装`gmssl`命令行工具,在头文件目录中创建`gmssl`目录,并且在库目录中安装`libgmssl.a`、 +`libgmssl.so`等库文件。 ### Visual Studio环境编译 @@ -72,11 +76,11 @@ nmake GmSSL通过子项目提供多种多种编程语言绑定 - * [GmSSL-Java](https://github.com/GmSSL/GmSSL-Java) 以JNI方式实现的Java语言绑定 - * [GmSSL-PHP](https://github.com/GmSSL/GmSSL-PHP) 以PHP扩展方式实现的PHP语言绑定 - * [GmSSL-Go](https://github.com/GmSSL/GmSSL-Go) 以CGO方式实现的Go语言绑定 - * [GmSSL-Python](https://github.com/GmSSL/GmSSL-Python) 以ctypes方式实现的Python语言绑定 - * [GmSSL-JS](https://github.com/guanzhi/GmSSL-JS) 纯JavaScript实现的国密算法库 +* [GmSSL-Java](https://github.com/GmSSL/GmSSL-Java) 以JNI方式实现的Java语言绑定 +* [GmSSL-PHP](https://github.com/GmSSL/GmSSL-PHP) 以PHP扩展方式实现的PHP语言绑定 +* [GmSSL-Go](https://github.com/GmSSL/GmSSL-Go) 以CGO方式实现的Go语言绑定 +* [GmSSL-Python](https://github.com/GmSSL/GmSSL-Python) 以ctypes方式实现的Python语言绑定 +* [GmSSL-JS](https://github.com/guanzhi/GmSSL-JS) 纯JavaScript实现的国密算法库 ## 典型应用 @@ -100,6 +104,7 @@ GmSSL支持Nginx的适配,并提供了Docker实现,具体参见[Nginx-with-G - [ ] **Version 3.2.0 release** ## 开发者们 + diff --git a/Core/GmSSL-3.1.1/demos/scripts/certdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/certdemo.sh index 8d9957f..57d4607 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/certdemo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/certdemo.sh @@ -4,40 +4,39 @@ set -e gmssl sm2keygen -pass 1234 -out rootcakey.pem gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 \ - -key rootcakey.pem -pass 1234 \ - -out rootcacert.pem \ - -ca -path_len_constraint 6 \ - -key_usage keyCertSign -key_usage cRLSign \ - -crl_http_uri http://pku.edu.cn/ca.crl -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn + -key rootcakey.pem -pass 1234 \ + -out rootcacert.pem \ + -ca -path_len_constraint 6 \ + -key_usage keyCertSign -key_usage cRLSign \ + -crl_http_uri http://pku.edu.cn/ca.crl -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn gmssl certparse -in rootcacert.pem gmssl sm2keygen -pass 1234 -out cakey.pem gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN "Sub CA" -key cakey.pem -pass 1234 -out careq.pem gmssl reqsign -in careq.pem -days 365 -key_usage keyCertSign -path_len_constraint 0 -cacert rootcacert.pem -key rootcakey.pem -pass 1234 -out cacert.pem \ - -crl_http_uri http://pku.edu.cn/ca.crl -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn + -crl_http_uri http://pku.edu.cn/ca.crl -ca_issuers_uri http://pku.edu.cn/ca.crt -ocsp_uri http://ocsp.pku.edu.cn gmssl certparse -in cacert.pem gmssl sm2keygen -pass 1234 -out signkey.pem gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signkey.pem -pass 1234 -out signreq.pem gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem \ - -crl_http_uri http://github.com/guanzhi/GmSSL/raw/master/demos/certs/SubCA-1.crl + -crl_http_uri http://github.com/guanzhi/GmSSL/raw/master/demos/certs/SubCA-1.crl gmssl certparse -in signcert.pem gmssl sm2keygen -pass 1234 -out enckey.pem gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key enckey.pem -pass 1234 -out encreq.pem gmssl reqsign -in encreq.pem -days 365 -key_usage keyEncipherment -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem \ - -crl_http_uri http://github.com/guanzhi/GmSSL/raw/master/demos/certs/SubCA-1.crl + -crl_http_uri http://github.com/guanzhi/GmSSL/raw/master/demos/certs/SubCA-1.crl gmssl certparse -in enccert.pem -cat signcert.pem > certs.pem -cat cacert.pem >> certs.pem +cat signcert.pem >certs.pem +cat cacert.pem >>certs.pem gmssl certverify -in certs.pem -cacert rootcacert.pem #-check_crl -cat signcert.pem > dbl_certs.pem -cat enccert.pem >> dbl_certs.pem -cat cacert.pem >> dbl_certs.pem +cat signcert.pem >dbl_certs.pem +cat enccert.pem >>dbl_certs.pem +cat cacert.pem >>dbl_certs.pem gmssl certverify -double_certs -in dbl_certs.pem -cacert rootcacert.pem #-check_crl echo ok - diff --git a/Core/GmSSL-3.1.1/demos/scripts/certs.sh b/Core/GmSSL-3.1.1/demos/scripts/certs.sh index 5e902d1..fb5fddc 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/certs.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/certs.sh @@ -20,8 +20,8 @@ gmssl crlparse -in "crl/ROOTCA.crl" gmssl crlverify -in "crl/ROOTCA.crl" -cacert "rootca/ROOTCA.pem" # now > next_update # The CRL URI of ROOTCA.pem is in Base64 format, not DER -gmssl certverify -in "ca/TJCA.pem" -cacert "rootca/Civil Servant ROOT.pem" #-check_crl -gmssl certverify -in "ca/Taier CA.pem" -cacert "rootca/ROOTCA.pem" #-check_crl +gmssl certverify -in "ca/TJCA.pem" -cacert "rootca/Civil Servant ROOT.pem" #-check_crl +gmssl certverify -in "ca/Taier CA.pem" -cacert "rootca/ROOTCA.pem" #-check_crl gmssl certverify -in "ca/Ant Financial Certification Authority S1.pem" -cacert "rootca/ROOTCA.pem" #-check_crl echo ok diff --git a/Core/GmSSL-3.1.1/demos/scripts/certverify.sh b/Core/GmSSL-3.1.1/demos/scripts/certverify.sh index b6f7804..40061a2 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/certverify.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/certverify.sh @@ -8,8 +8,7 @@ crl=CFCA_SM2_OCA1.crl cacert=CFCA_SM2_OCA1.pem rootcacert=CFCA_CS_SM2_CA.pem - -cat << EOF > $signcert +cat <$signcert -----BEGIN CERTIFICATE----- MIICzzCCAnKgAwIBAgIFEzY5M3AwDAYIKoEcz1UBg3UFADAlMQswCQYDVQQGEwJD TjEWMBQGA1UECgwNQ0ZDQSBTTTIgT0NBMTAeFw0yMTA2MTEwOTA1MjBaFw0yNjA2 @@ -30,7 +29,7 @@ cnUN -----END CERTIFICATE----- EOF -cat << EOF > $enccert +cat <$enccert -----BEGIN CERTIFICATE----- MIICzjCCAnKgAwIBAgIFEzY5M3EwDAYIKoEcz1UBg3UFADAlMQswCQYDVQQGEwJD TjEWMBQGA1UECgwNQ0ZDQSBTTTIgT0NBMTAeFw0yMTA2MTEwOTA1MjBaFw0yNjA2 @@ -51,8 +50,7 @@ Ur8= -----END CERTIFICATE----- EOF - -cat << EOF > $cacert +cat <$cacert -----BEGIN CERTIFICATE----- MIICNTCCAdmgAwIBAgIFEAAAAAgwDAYIKoEcz1UBg3UFADBYMQswCQYDVQQGEwJD TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y @@ -69,8 +67,7 @@ Pr6yYTLzAiEAiyqrqsGUU5vGkDo5bEpmF1EbnY8xovsM9vCx98yBrVM= -----END CERTIFICATE----- EOF - -cat << EOF > $rootcacert +cat <$rootcacert -----BEGIN CERTIFICATE----- MIICAzCCAaegAwIBAgIEFy9CWTAMBggqgRzPVQGDdQUAMFgxCzAJBgNVBAYTAkNO MTAwLgYDVQQKDCdDaGluYSBGaW5hbmNpYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp @@ -91,23 +88,23 @@ gmssl certverify -in $enccert -cacert $cacert gmssl certverify -in $cacert -cacert $rootcacert chain=chain.pem -cat $signcert > $chain -cat $cacert >> $chain +cat $signcert >$chain +cat $cacert >>$chain gmssl certverify -in $chain -cacert $rootcacert chain_with_root=chain_with_root.pem cp $chain $chain_with_root -cat $rootcacert >> $chain_with_root +cat $rootcacert >>$chain_with_root gmssl certverify -in $chain_with_root -cacert $rootcacert double_certs=double_certs.pem -cat $signcert > $double_certs -cat $enccert >> $double_certs +cat $signcert >$double_certs +cat $enccert >>$double_certs gmssl certverify -in $double_certs -cacert $cacert -double_certs double_chain=double_chain.pem -cat $double_certs > $double_chain -cat $cacert >> $double_chain +cat $double_certs >$double_chain +cat $cacert >>$double_chain gmssl certverify -in $double_chain -cacert $rootcacert -double_certs gmssl certparse -in $double_chain @@ -126,4 +123,3 @@ rm -fr $double_certs rm -fr $double_chain echo ok - diff --git a/Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh index e37c934..f50c406 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/cmsdemo.sh @@ -1,10 +1,9 @@ #!/bin/bash - gmssl sm2keygen -pass 1234 -out key.pem -pubout keypub.pem gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN Alice -key_usage dataEncipherment -days 365 -key key.pem -pass 1234 -out cert.pem -echo "The plaintext message." > plain.txt +echo "The plaintext message." >plain.txt gmssl cmsencrypt -in plain.txt -rcptcert cert.pem -out enveloped_data.pem gmssl cmsparse -in enveloped_data.pem @@ -14,4 +13,3 @@ gmssl cmssign -key key.pem -pass 1234 -cert cert.pem -in plain.txt -out signed_d gmssl cmsparse -in signed_data.pem gmssl cmsverify -in signed_data.pem -out signed_data.txt cat signed_data.txt - diff --git a/Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh b/Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh index 844faa7..9f49cd4 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/pbkdf2demo.sh @@ -1,5 +1,3 @@ #!/bin/bash - gmssl pbkdf2 -pass 1234 -salt 1122334455667788 -iter 60000 -outlen 16 - diff --git a/Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh index e7bc89d..f4e3497 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/reqdemo.sh @@ -25,7 +25,6 @@ gmssl reqgen -O "北京大学" -CN "爱丽丝" -key alicekey.pem -pass 1234 -out gmssl reqsign -in alicereq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out alicecert.pem gmssl certparse -in alicecert.pem - rm -fr pubkey.pem rm -fr cacert.pem rm -fr signkey.pem diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh index efee77d..2df22e7 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/sm2demo.sh @@ -7,4 +7,3 @@ echo hello | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig -id 123456781234567 echo hello | gmssl sm2encrypt -pubkey sm2pub.pem -out sm2.der gmssl sm2decrypt -key sm2.pem -pass 1234 -in sm2.der - diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh index de6e044..a3a37fe 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/sm3demo.sh @@ -5,6 +5,4 @@ echo -n abc | gmssl sm3 gmssl sm2keygen -pass 1234 -out sm2.pem -pubout sm2pub.pem echo -n abc | gmssl sm3 -pubkey sm2pub.pem -id 1234567812345678 - echo -n abc | gmssl sm3hmac -key 11223344556677881122334455667788 - diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh index 7d1c1ea..6a8426a 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/sm4demo.sh @@ -30,23 +30,23 @@ gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11223344556677 # CBC-SM3-HMAC echo hello | gmssl sm4 -cbc_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -out ciphertext.bin + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -out ciphertext.bin gmssl sm4 -cbc_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin # CTR-SM3-HMAC echo hello | gmssl sm4 -ctr_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -out ciphertext.bin + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -out ciphertext.bin gmssl sm4 -ctr_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin # encrypt/decrypt long text file -cat << EOF > plaintext.txt +cat <plaintext.txt -----BEGIN CERTIFICATE----- MIICzzCCAnKgAwIBAgIFEzY5M3AwDAYIKoEcz1UBg3UFADAlMQswCQYDVQQGEwJD TjEWMBQGA1UECgwNQ0ZDQSBTTTIgT0NBMTAeFw0yMTA2MTEwOTA1MjBaFw0yNjA2 @@ -67,7 +67,6 @@ cnUN -----END CERTIFICATE----- EOF - # CBC gmssl sm4 -cbc -encrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin gmssl sm4 -cbc -decrypt -key 11223344556677881122334455667788 -iv 11223344556677881122334455667788 -in ciphertext.bin @@ -94,22 +93,19 @@ gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 11223344556677 # CBC-SM3-HMAC gmssl sm4 -cbc_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin gmssl sm4 -cbc_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin # CTR-SM3-HMAC gmssl sm4 -ctr_sm3_hmac -encrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in plaintext.txt -out ciphertext.bin gmssl sm4 -ctr_sm3_hmac -decrypt \ - -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ - -iv 11223344556677881122334455667788 -in ciphertext.bin - + -key 112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788 \ + -iv 11223344556677881122334455667788 -in ciphertext.bin rm -fr plaintext.txt rm -fr ciphertext.bin - - diff --git a/Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh b/Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh index 0cce6e4..88676f4 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/sm9demo.sh @@ -2,11 +2,10 @@ gmssl sm9setup -alg sm9sign -pass 1234 -out sign_msk.pem -pubout sign_mpk.pem gmssl sm9keygen -alg sm9sign -in sign_msk.pem -inpass 1234 -id alice -out alice.pem -outpass 1234 -echo hello | gmssl sm9sign -key alice.pem -pass 1234 -out hello.sig +echo hello | gmssl sm9sign -key alice.pem -pass 1234 -out hello.sig echo hello | gmssl sm9verify -pubmaster sign_mpk.pem -id alice -sig hello.sig gmssl sm9setup -alg sm9encrypt -pass 1234 -out enc_msk.pem -pubout enc_mpk.pem gmssl sm9keygen -alg sm9encrypt -in enc_msk.pem -inpass 1234 -id bob -out bob.pem -outpass 1234 echo hello | gmssl sm9encrypt -pubmaster enc_mpk.pem -id bob -out hello.der gmssl sm9decrypt -key bob.pem -pass 1234 -id bob -in hello.der - diff --git a/Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh b/Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh index 226c037..60e29c7 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/tlcp_client.sh @@ -1,6 +1,5 @@ #!/bin/bash -x - # https://ebssec.boc.cn gmssl tlcp_client -host 123.124.191.183 diff --git a/Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh b/Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh index 6b636b2..9f12980 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/tlcp_server.sh @@ -1,6 +1,5 @@ #!/bin/bash -x - gmssl sm2keygen -pass 1234 -out rootcakey.pem gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign -ca gmssl certparse -in rootcacert.pem @@ -20,11 +19,11 @@ gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key encke gmssl reqsign -in encreq.pem -days 365 -key_usage keyEncipherment -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem gmssl certparse -in enccert.pem -cat signcert.pem > double_certs.pem -cat enccert.pem >> double_certs.pem -cat cacert.pem >> double_certs.pem +cat signcert.pem >double_certs.pem +cat enccert.pem >>double_certs.pem +cat cacert.pem >>double_certs.pem -sudo gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 -cacert cacert.pem 1>/dev/null 2>/dev/null & +sudo gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 -cacert cacert.pem 1>/dev/null 2>/dev/null & #sudo gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 1>/dev/null 2>/dev/null & sleep 3 @@ -42,8 +41,6 @@ gmssl certparse -in clientcert.pem openssl version -../../build/bin/demo_sm2_key_export clientkey.pem 1234 > clientpkey.pem +../../build/bin/demo_sm2_key_export clientkey.pem 1234 >clientpkey.pem #openssl s_client -enable_ntls -ntls -connect localhost:443 -no_ticket -CAfile rootcacert.pem -sign_cert clientcert.pem -sign_key clientpkey.pem -pass pass:1234 - - diff --git a/Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh index 97e4721..8caf982 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/tlcpdemo.sh @@ -21,17 +21,18 @@ gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key encke gmssl reqsign -in encreq.pem -days 365 -key_usage keyEncipherment -cacert cacert.pem -key cakey.pem -pass 1234 -out enccert.pem gmssl certparse -in enccert.pem -cat signcert.pem > double_certs.pem -cat enccert.pem >> double_certs.pem -cat cacert.pem >> double_certs.pem +cat signcert.pem >double_certs.pem +cat enccert.pem >>double_certs.pem +cat cacert.pem >>double_certs.pem # If port is already in use, `gmssl` will fail, use `ps aux | grep gmssl` and `sudo kill -9` to kill existing proc # TODO: check if `gmssl` is failed which sudo if [ $? -eq 0 ]; then - SUDO=sudo + SUDO=sudo fi -$SUDO gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 -cacert cacert.pem & 1>/dev/null 2>/dev/null & +$SUDO gmssl tlcp_server -port 443 -cert double_certs.pem -key signkey.pem -pass 1234 -ex_key enckey.pem -ex_pass 1234 -cacert cacert.pem & +1>/dev/null 2>/dev/null & sleep 3 gmssl sm2keygen -pass 1234 -out clientkey.pem @@ -40,4 +41,3 @@ gmssl reqsign -in clientreq.pem -days 365 -key_usage digitalSignature -cacert ca gmssl certparse -in clientcert.pem gmssl tlcp_client -host 127.0.0.1 -cacert rootcacert.pem -cert clientcert.pem -key clientkey.pem -pass 1234 - diff --git a/Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh b/Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh index 21418b4..00f60a0 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/tls12demo.sh @@ -1,6 +1,5 @@ #!/bin/bash -x - gmssl sm2keygen -pass 1234 -out rootcakey.pem gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign -ca gmssl certparse -in rootcacert.pem @@ -15,14 +14,14 @@ gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signk gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem gmssl certparse -in signcert.pem -cat signcert.pem > certs.pem -cat cacert.pem >> certs.pem +cat signcert.pem >certs.pem +cat cacert.pem >>certs.pem # If port is already in use, `gmssl` will fail, use `ps aux | grep gmssl` and `sudo kill -9` to kill existing proc # TODO: check if `gmssl` is failed which sudo if [ $? -eq 0 ]; then - SUDO=sudo + SUDO=sudo fi $SUDO gmssl tls12_server -port 4430 -cert certs.pem -key signkey.pem -pass 1234 -cacert cacert.pem & #1>/dev/null 2>/dev/null & sleep 3 @@ -33,4 +32,3 @@ gmssl reqsign -in clientreq.pem -days 365 -key_usage digitalSignature -cacert ca gmssl certparse -in clientcert.pem gmssl tls12_client -host 127.0.0.1 -port 4430 -cacert rootcacert.pem -cert clientcert.pem -key clientkey.pem -pass 1234 - diff --git a/Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh b/Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh index 0c55527..992f336 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/tls13demo.sh @@ -1,6 +1,5 @@ #!/bin/bash -x - gmssl sm2keygen -pass 1234 -out rootcakey.pem gmssl certgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN ROOTCA -days 3650 -key rootcakey.pem -pass 1234 -out rootcacert.pem -key_usage keyCertSign -key_usage cRLSign -ca gmssl certparse -in rootcacert.pem @@ -15,14 +14,14 @@ gmssl reqgen -C CN -ST Beijing -L Haidian -O PKU -OU CS -CN localhost -key signk gmssl reqsign -in signreq.pem -days 365 -key_usage digitalSignature -cacert cacert.pem -key cakey.pem -pass 1234 -out signcert.pem gmssl certparse -in signcert.pem -cat signcert.pem > certs.pem -cat cacert.pem >> certs.pem +cat signcert.pem >certs.pem +cat cacert.pem >>certs.pem # If port is already in use, `gmssl` will fail, use `ps aux | grep gmssl` and `sudo kill -9` to kill existing proc # TODO: check if `gmssl` is failed which sudo if [ $? -eq 0 ]; then - SUDO=sudo + SUDO=sudo fi $SUDO gmssl tls13_server -port 4433 -cert certs.pem -key signkey.pem -pass 1234 -cacert cacert.pem & # 1>/dev/null 2>/dev/null & sleep 3 @@ -33,4 +32,3 @@ gmssl reqsign -in clientreq.pem -days 365 -key_usage digitalSignature -cacert ca gmssl certparse -in clientcert.pem gmssl tls13_client -host 127.0.0.1 -port 4433 -cacert rootcacert.pem -cert clientcert.pem -key clientkey.pem -pass 1234 - diff --git a/Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh b/Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh index 777f6a0..0dc59fd 100755 --- a/Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh +++ b/Core/GmSSL-3.1.1/demos/scripts/zucdemo.sh @@ -1,10 +1,7 @@ #!/bin/bash - KEY=11223344556677881122334455667788 IV=11223344556677881122334455667788 echo hello | gmssl zuc -key $KEY -iv $IV -out zuc.bin gmssl zuc -key $KEY -iv $IV -in zuc.bin - - diff --git a/Core/GmSSL-3.1.1/docs/tools/sm3.md b/Core/GmSSL-3.1.1/docs/tools/sm3.md index 8628d2d..7523b51 100644 --- a/Core/GmSSL-3.1.1/docs/tools/sm3.md +++ b/Core/GmSSL-3.1.1/docs/tools/sm3.md @@ -1,10 +1,12 @@ ### SM3命令 -SM3是国密密码杂凑算法标准,由国家密码管理局于2010年12月公布。SM3的输出杂凑值长度为256比特(32字节),与国际标准SHA-256等长。SM3设计安全性为128比特,安全性与256比特椭圆曲线/SM2、SM4/SMS4、AES-128等同。 +SM3是国密密码杂凑算法标准,由国家密码管理局于2010年12月公布。SM3的输出杂凑值长度为256比特(32字节) +,与国际标准SHA-256等长。SM3设计安全性为128比特,安全性与256比特椭圆曲线/SM2、SM4/SMS4、AES-128等同。 #### 计算SM3杂凑值 -可以通过`gmssl sm3`命令计算输入消息或者文件的SM3杂凑值,`sm3`命令支持从标准输入(stdin)或者从文件中读取数据,以及支持向标准输出(stdout)或者文件中输出杂凑值。 +可以通过`gmssl sm3`命令计算输入消息或者文件的SM3杂凑值,`sm3`命令支持从标准输入(stdin)或者从文件中读取数据,以及支持向标准输出( +stdout)或者文件中输出杂凑值。 下面的例子中,在类UNIX操作系统终端环境中,`sm3`命令通过管道从标准输入中读取消息字符串并将杂凑值以十六进制数字的格式打印出来。 @@ -13,9 +15,13 @@ $ echo -n abc | gmssl sm3 66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 ``` -由于SM3的杂凑值长度为32字节,因此输出的数字长度为64个字符。SM3的标准中给出了一个基本测试向量,当输入的消息为ASCII字符串`"abc"`,也就是以十六进制表示的字节序列`616263`时,SM3计算得到的杂凑值为`66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0`。因此可以验证,`sm3`命令的计算结果是正确的。 +由于SM3的杂凑值长度为32字节,因此输出的数字长度为64个字符。SM3的标准中给出了一个基本测试向量,当输入的消息为ASCII字符串`"abc"` +,也就是以十六进制表示的字节序列`616263`时,SM3计算得到的杂凑值为`66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0` +。因此可以验证,`sm3`命令的计算结果是正确的。 -需要注意的是,终端环境通常会自动在字符串后面添加换行符,例如在类UNIX环境中,字符串会被自动添加一个字节`0a`,在Windows环境下,字符串会被自动添加两个字节`0d0a`。在这种情况下,`sm3`命令读取到的字节序列就是`6162620a`或者`6162630d0a`,因此不可能计算出正确的杂凑值。在上面的例子中,必须通过`echo`命令的`-n`参数去掉默认添加的换行符,才能生成正确的SM3杂凑值。 +需要注意的是,终端环境通常会自动在字符串后面添加换行符,例如在类UNIX环境中,字符串会被自动添加一个字节`0a`,在Windows环境下,字符串会被自动添加两个字节 +`0d0a`。在这种情况下,`sm3`命令读取到的字节序列就是`6162620a`或者`6162630d0a`,因此不可能计算出正确的杂凑值。在上面的例子中,必须通过 +`echo`命令的`-n`参数去掉默认添加的换行符,才能生成正确的SM3杂凑值。 在Windows终端环境中,`echo`命令不支持`-n`选项,可以通过`set`命令来实现相同的效果。 @@ -26,7 +32,8 @@ C:\> echo |set/p="abc" | gmssl sm3 #### 输出二进制杂凑值 -默认情况下`sm3`命令会输出杂凑值的十六进制数字串,但是也可以通过在命令行中添加`-bin`选项来强制指定输出二进制数据。在下面的例子中,计算字符串的SM3杂凑值并将二进制数据写入文件中,可以通过`ls`命令验证输出杂凑值的文件大小为32字节。 +默认情况下`sm3`命令会输出杂凑值的十六进制数字串,但是也可以通过在命令行中添加`-bin` +选项来强制指定输出二进制数据。在下面的例子中,计算字符串的SM3杂凑值并将二进制数据写入文件中,可以通过`ls`命令验证输出杂凑值的文件大小为32字节。 ```shell $ echo -n abc | gmssl sm3 -bin > abc.sm3 @@ -50,7 +57,9 @@ SM3杂凑值可以作为文件的高安全校验值。如果可以通过可靠 #### 计算SM2签名杂凑值 -在SM2数字签名算法标准中,被签名的SM3杂凑值是通过被签名消息、签名方的SM2公钥、签名方的ID字符串共同生成的。如果第三方的SM2签名系统(如硬件的SM2签名机)只支持对SM3杂凑值的签名,不支持对SM2签名算法中的SM3杂凑值生成功能,那么可以用`sm3`命令的`-pubkey`和`-id`选项来生成符合SM2签名要求的杂凑值。其中`-pubkey`选项指定签名方的公钥PEM文件,`-id`选项指定签名方的ID字符串。下面的例子给出了一个完整的SM2密钥生成和杂凑值计算过程。 +在SM2数字签名算法标准中,被签名的SM3杂凑值是通过被签名消息、签名方的SM2公钥、签名方的ID字符串共同生成的。如果第三方的SM2签名系统(如硬件的SM2签名机)只支持对SM3杂凑值的签名,不支持对SM2签名算法中的SM3杂凑值生成功能,那么可以用 +`sm3`命令的`-pubkey`和`-id`选项来生成符合SM2签名要求的杂凑值。其中`-pubkey`选项指定签名方的公钥PEM文件,`-id` +选项指定签名方的ID字符串。下面的例子给出了一个完整的SM2密钥生成和杂凑值计算过程。 ```shell $ gmssl sm2keygen -out sm2key.pem -pubout sm2pubkey.pem -pass P@ssw0rd @@ -64,9 +73,11 @@ $ echo -n "abc" | gmssl sm3 -pubkey sm2pubkey.pem -id Alice e5978b292934966db0f9604d63a3e020a5acb1194df67f2285f42203b5af9efd ``` -在第一个命令中,我们用`sm2keygen`生成了一对新的SM2私钥和公钥,其中公钥文件为`sm2pubkey.pem`。这是一个文本类型的文件,因此通过`cat`可以看到这个文件的内容。在最后的`sm3`命令中,增加了`-pubkey`和`-id`参数,可以看到输出的杂凑值不同于`"abc"`的杂凑值。 +在第一个命令中,我们用`sm2keygen`生成了一对新的SM2私钥和公钥,其中公钥文件为`sm2pubkey.pem`。这是一个文本类型的文件,因此通过`cat` +可以看到这个文件的内容。在最后的`sm3`命令中,增加了`-pubkey`和`-id`参数,可以看到输出的杂凑值不同于`"abc"`的杂凑值。 -注意,如果应用没有显示指定如何分配、获得签名方的ID,那么SM2标准指定使用默认的ID字符串`"1234567812345678"`,也就是字节序列`31323334353637383132333435363738`。在指定`-pubkey`选项但是没有指定`-id`选项时,`sm3`命令会使用这个默认的ID字符串。 +注意,如果应用没有显示指定如何分配、获得签名方的ID,那么SM2标准指定使用默认的ID字符串`"1234567812345678"`,也就是字节序列 +`31323334353637383132333435363738`。在指定`-pubkey`选项但是没有指定`-id`选项时,`sm3`命令会使用这个默认的ID字符串。 ``` $ echo -n "abc" | gmssl sm3 -pubkey sm2pubkey.pem diff --git a/Core/GmSSL-3.1.1/tools/copyright.sh b/Core/GmSSL-3.1.1/tools/copyright.sh index ca44f74..3a94ab4 100755 --- a/Core/GmSSL-3.1.1/tools/copyright.sh +++ b/Core/GmSSL-3.1.1/tools/copyright.sh @@ -1,6 +1,6 @@ -#!/bin/bash +#!/bin/bash -YEAR=`date "+%Y"` +YEAR=$(date "+%Y") COPYRIGHT="" COPYRIGHT+="/*"$'\n' COPYRIGHT+=" * Copyright 2014-$YEAR The GmSSL Project. All Rights Reserved."$'\n' @@ -11,41 +11,38 @@ COPYRIGHT+=" *"$'\n' COPYRIGHT+=" * http://www.apache.org/licenses/LICENSE-2.0"$'\n' COPYRIGHT+=" */" COPYRIGHT_FILE=copyright.txt -echo "$COPYRIGHT" > $COPYRIGHT_FILE +echo "$COPYRIGHT" >$COPYRIGHT_FILE TEMP_FILE=tempfile.temp touch $TEMP_FILE copyright_start_string="/*" copyright_end_string="*/" -function modify_copyright(){ - file_path=$1 - copyright_start_line=`grep -n "/\*" $file_path | head -1 | cut -d ':' -f 1` - copyright_end_line=`grep -n "\*/" $file_path | head -1| cut -d ':' -f 1` - echo $file_path $copyright_start_line $copyright_end_line - if [[ $copyright_start_line && $copyright_end_line ]];then - sed -i $copyright_start_line,$copyright_end_line'd' $file_path - fi - - cat $COPYRIGHT_FILE > $TEMP_FILE - cat $file_path >> $TEMP_FILE - mv $TEMP_FILE $file_path - +function modify_copyright() { + file_path=$1 + copyright_start_line=$(grep -n "/\*" $file_path | head -1 | cut -d ':' -f 1) + copyright_end_line=$(grep -n "\*/" $file_path | head -1 | cut -d ':' -f 1) + echo $file_path $copyright_start_line $copyright_end_line + if [[ $copyright_start_line && $copyright_end_line ]]; then + sed -i $copyright_start_line,$copyright_end_line'd' $file_path + fi + + cat $COPYRIGHT_FILE >$TEMP_FILE + cat $file_path >>$TEMP_FILE + mv $TEMP_FILE $file_path + } function getDir() { - for filename in $1/* - do - if [[ -d $filename ]]; - then - getDir $filename - else - if [[ "${filename##*.}" == 'h' || "${filename##*.}" == 'c' ]] - then - modify_copyright $filename - #sed -i "1i\/*$filename*/" $filename - fi - fi - done + for filename in $1/*; do + if [[ -d $filename ]]; then + getDir $filename + else + if [[ "${filename##*.}" == 'h' || "${filename##*.}" == 'c' ]]; then + modify_copyright $filename + #sed -i "1i\/*$filename*/" $filename + fi + fi + done } getDir .. diff --git a/Core/build.sh b/Core/build.sh index bddd8bd..9451c98 100755 --- a/Core/build.sh +++ b/Core/build.sh @@ -1,6 +1,8 @@ #! /bin/bash + + rm -rf build_gmssm/* rm -rf gmssl_libs/* -cd build_gmssl && cmake -DCMAKE_INSTALL_PREFIX=../gmssl_libs ../GmSSL-3.1.1 && make -j2 && make install \ No newline at end of file +cd build_gmssl && cmake -DCMAKE_INSTALL_PREFIX=../gmssl_libs ../GmSSL-3.1.1 && make -j2 && make install diff --git a/Core/build_gmssl/CMakeCache.txt b/Core/build_gmssl/CMakeCache.txt new file mode 100644 index 0000000..da4eb9f --- /dev/null +++ b/Core/build_gmssl/CMakeCache.txt @@ -0,0 +1,486 @@ +# This is the CMakeCache file. +# For build in directory: /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl +# It was generated by CMake: /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Build using shared libraries +BUILD_SHARED_LIBS:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/opt/homebrew/opt/llvm/bin/llvm-addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/opt/homebrew/opt/llvm/bin/clang + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/opt/homebrew/Cellar/llvm/19.1.5/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/opt/homebrew/Cellar/llvm/19.1.5/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/opt/homebrew/Cellar/llvm/19.1.5/bin/llvm-ranlib + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/opt/homebrew/opt/llvm/bin/llvm-dlltool + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=-L/opt/homebrew/opt/util-linux/lib + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/pkgRedirects + +//Path to a program. +CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/Users/cyx/easy_gmssl/GmSSL-Python/Core/gmssl_libs + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/opt/homebrew/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING=-L/opt/homebrew/opt/util-linux/lib + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/opt/homebrew/opt/llvm/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/opt/homebrew/opt/llvm/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/opt/homebrew/opt/llvm/bin/llvm-objdump + +//Build architectures for OSX +CMAKE_OSX_ARCHITECTURES:STRING= + +//Minimum OS X version to target for deployment (at runtime); newer +// APIs weak linked. Set to empty string for default value. +CMAKE_OSX_DEPLOYMENT_TARGET:STRING= + +//The product will be built against the headers and libraries located +// inside the indicated SDK. +CMAKE_OSX_SYSROOT:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=GmSSL + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/opt/homebrew/opt/llvm/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/opt/homebrew/opt/llvm/bin/llvm-readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING=-L/opt/homebrew/opt/util-linux/lib + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/tapi + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build OSX bundles +CPACK_BINARY_BUNDLE:BOOL=OFF + +//Enable to build Debian packages +CPACK_BINARY_DEB:BOOL=OFF + +//Enable to build OSX Drag And Drop package +CPACK_BINARY_DRAGNDROP:BOOL=OFF + +//Enable to build FreeBSD packages +CPACK_BINARY_FREEBSD:BOOL=OFF + +//Enable to build IFW packages +CPACK_BINARY_IFW:BOOL=OFF + +//Enable to build NSIS packages +CPACK_BINARY_NSIS:BOOL=OFF + +//Enable to build productbuild packages +CPACK_BINARY_PRODUCTBUILD:BOOL=OFF + +//Enable to build RPM packages +CPACK_BINARY_RPM:BOOL=OFF + +//Enable to build STGZ packages +CPACK_BINARY_STGZ:BOOL=ON + +//Enable to build TBZ2 packages +CPACK_BINARY_TBZ2:BOOL=OFF + +//Enable to build TGZ packages +CPACK_BINARY_TGZ:BOOL=ON + +//Enable to build TXZ packages +CPACK_BINARY_TXZ:BOOL=OFF + +//The general release number of package +CPACK_NOARCH_PACKAGE_RELEASE:STRING=1 + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//Enable broken crypto algorithms +ENABLE_BROKEN_CRYPTO:BOOL=OFF + +//Enable GM/T 0105 Software RNG +ENABLE_GMT_0105_RNG:BOOL=OFF + +//Enable HTTP GET/POST related tests +ENABLE_HTTP_TESTS:BOOL=OFF + +//Enable Intel RDRAND instructions +ENABLE_INTEL_RDRAND:BOOL=OFF + +//Enable Intel RDSEED instructions +ENABLE_INTEL_RDSEED:BOOL=OFF + +//Enable AlgorithmIdenifier with algorithm sm2sign_with_sm3 encode +// a NULL object as parameters +ENABLE_SM2_ALGOR_ID_ENCODE_NULL:BOOL=OFF + +//Enable SM2 Extensions +ENABLE_SM2_EXTS:BOOL=OFF + +//Enable export un-encrypted SM2 private key +ENABLE_SM2_PRIVATE_KEY_EXPORT:BOOL=OFF + +//Enable SM4 AESNI+AVX assembly implementation +ENABLE_SM4_AESNI_AVX:BOOL=OFF + +//Enable TLS and TLCP print debug message +ENABLE_TLS_DEBUG:BOOL=OFF + +//Value Computed by CMake +GmSSL_BINARY_DIR:STATIC=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +//Value Computed by CMake +GmSSL_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +GmSSL_SOURCE_DIR:STATIC=/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +//Dependencies for the target +gmssl_LIB_DEPENDS:STATIC=general;dl;general;-framework Security; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=27 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=9 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.9/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.9/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.9/bin/ctest +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.9/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=MACHO +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 +//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL +CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.9/share/cmake +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_BUNDLE +CPACK_BINARY_BUNDLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_DEB +CPACK_BINARY_DEB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_DRAGNDROP +CPACK_BINARY_DRAGNDROP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_FREEBSD +CPACK_BINARY_FREEBSD-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_IFW +CPACK_BINARY_IFW-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_NSIS +CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_PRODUCTBUILD +CPACK_BINARY_PRODUCTBUILD-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_RPM +CPACK_BINARY_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_STGZ +CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TBZ2 +CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TGZ +CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TXZ +CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 +//Have symbol getentropy +HAVE_GETENTROPY:INTERNAL= + diff --git a/Core/build_gmssl/CMakeFiles/3.27.9/CMakeCCompiler.cmake b/Core/build_gmssl/CMakeFiles/3.27.9/CMakeCCompiler.cmake new file mode 100644 index 0000000..cc24a8c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/3.27.9/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "/opt/homebrew/opt/llvm/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "19.1.5") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Darwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/opt/homebrew/Cellar/llvm/19.1.5/bin/llvm-ar") +set(CMAKE_RANLIB "/opt/homebrew/opt/llvm/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/opt/homebrew/Cellar/llvm/19.1.5/bin/llvm-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "/Library/Developer/CommandLineTools/usr/bin/tapi") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED FALSE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/opt/homebrew/include;/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include;/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/opt/homebrew/opt/util-linux/lib;/opt/homebrew/lib;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Core/build_gmssl/CMakeFiles/3.27.9/CMakeDetermineCompilerABI_C.bin b/Core/build_gmssl/CMakeFiles/3.27.9/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..198e727a3dfa5d6266cd8fb73a033e0ec314ecf6 GIT binary patch literal 17000 zcmeI4e`r%z6vyvNT4-r!%c%Q7Ru&aTr_vVJu^?EJu2JJkQZ<9nIxb1`vc9cJBu!Z( z>I$Q*t}<4(zjS{L_D9!I5oIbtWF3==C`iXpaj<1$f3%GLF@(*v%unBd>% zz35WyQ2=zFH7#D8rgm@OZ2P$Q+Z@0hCzduCYa#5Gd zT@@DP@!+78VSglC9#;3gj>G@*F&iiV-NS( zNI8&B4O^!x^M!Yo@>wNYwmpY^FXc$;9U~Q&Mk08j5$B}ioYfpU>Xk zyp4QN)sq8RptM)N3+;h(Gxn-KtRyYykMhv>w+p?O`llH6qV4dY6>Y5+)N>#=oYj-9 zU9G6gh~W_A1t{eo^9oUe^+nSrUL?&>iud}ETNO!O7AC+1m;e)C0!)AjFaajO1egF5 zU;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C0!)AjFaajO1egF5 zU;<2l2`~XBzyz286JP>NfC(@GCcp&j1d8v8h2rxfUvP>1&voLjVuQ#pxyJIC;r*y) z-;SwTW687F;LX=)wRMa3*bHJhWAr~`8#*gu1?0fHrskaTRv@@5w0+n(tfvz)ekhyi zZ}+?*L@*HA72BT8Nj;O+iPHP??^WKP;SWw)J$^Obp)Kq?1B~n#V@~`2SG2>0C zr{YF5B`RV=Mm9U7TVcG*E-OFQ&w(JJp)yFC;6tUFQ#h)K7qv0~jZhGR`Ey^d+o49{ zOP>FKT7Ooc4J5;_%JxKJTSA<5o$Q$2-?H(uzN0s;HYJP8;n=3yuGQ`<=c9i&pZ(T# z`rX-ck@WmhVy^1;!ou5*P^7weE^rPaRd>Gm?HQ9Lm;_9qC^?UK- zUlR8w{`k|FdF7j*GO=HC^WVj>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Core/build_gmssl/CMakeFiles/3.27.9/CompilerIdC/CMakeCCompilerId.o b/Core/build_gmssl/CMakeFiles/3.27.9/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..9fc4eef8b356b7414ae0b68241896157a3acb392 GIT binary patch literal 1696 zcmb_cJ#5oZ5PqRhQUXbl7^pfBiG?XjN)ZLgQmO_7$Z9)e2#TtQl{l#-$B7&VIxtiM z2^J)}AO;2om{=GX8m3AtY?K9cK`L82Ffo;Z@SWei{J0Z8C!N3h?w-&0?C<&0&+orZ z3K0`9x*UaPp@|;oc+1IRK6RJO(gdIp+>z_U$ODOdhTK_%)hZU zCcoTVyuNgmK8@qretE&Qy!wg=lP%W@YE8dUE?7Rk7-ucNvRdZ29avt~@~g6H*Q|~k zlyjH4f}>)4Z3hbK*OnGn{^UK6%q8#IK6NW+L(5&ss34ou!KG;P@cg91BRKNdS711g z=1YafW8f+9hYF1r5K1y#g$8K`dNECf#w;)io>gd&)}Sr(j6x#~#P>>49{Ng70>^>K z(K*Adp+-Z5cE>+}Ct2WBdq*5f59dd`5aF+h<6!9X{ERrXuFvCpUjG$H_6AP@|86FYGp!z)C2T$R7H@JR_xqd#Ssb1pxdFIQ^>HkIbJoDSchvudKUy5r8 z@uP6OT2qn^J67G6hm{mv5mljZWd^@iUZ$nZl!YW@!*V>%X`wSEg$p-mv}U(drzrwZl1FI20q(pEM*si- literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/CMakeConfigureLog.yaml b/Core/build_gmssl/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..a23e059 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,276 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineSystem.cmake:211 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Darwin - 24.1.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. + Compiler: /opt/homebrew/opt/llvm/bin/clang + Build flags: + Id flags: + + The output was: + 1 + clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk' [-Wmissing-sysroot] + ld: library 'System' not found + clang: error: linker command failed with exit code 1 (use -v to see invocation) + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /opt/homebrew/opt/llvm/bin/clang + Build flags: + Id flags: -c + + The output was: + 0 + clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk' [-Wmissing-sysroot] + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/3.27.9/CompilerIdC/CMakeCCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK" + binary: "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "-L/opt/homebrew/opt/util-linux/lib" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK' + + Run Build Command(s): /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E env VERBOSE=1 /opt/homebrew/bin/gmake -f Makefile cmTC_0ff2f/fast + /opt/homebrew/bin/gmake -f CMakeFiles/cmTC_0ff2f.dir/build.make CMakeFiles/cmTC_0ff2f.dir/build + gmake[1]: Entering directory '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK' + Building C object CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o + /opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -v -Wl,-v -MD -MT CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -c /opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeCCompilerABI.c + Homebrew clang version 19.1.5 + Target: arm64-apple-darwin24.1.0 + Thread model: posix + InstalledDir: /opt/homebrew/Cellar/llvm/19.1.5/bin + Configuration file: /opt/homebrew/etc/clang/arm64-apple-darwin24.cfg + System configuration file directory: /opt/homebrew/etc/clang + User configuration file directory: /Users/cyx/.config/clang + clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + (in-process) + "/opt/homebrew/Cellar/llvm/19.1.5/bin/clang-19" -cc1 -triple arm64-apple-macosx14.2.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -funwind-tables=1 -target-sdk-version=14.2 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -fbuiltin-headers-in-system-modules -fdefine-target-os-macros -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.4a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debugger-tuning=lldb -fdebug-compilation-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK -resource-dir /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19 -dependency-file CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -sys-header-deps -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -I/opt/homebrew/include -I. -cxx-isystem /opt/homebrew/include -cxx-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -cxx-isystem . -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/local/include -internal-isystem /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fmax-type-align=16 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -x c /opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeCCompilerABI.c + clang -cc1 version 19.1.5 based upon LLVM 19.1.5 default target arm64-apple-darwin24.1.0 + ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/local/include" + ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/Library/Frameworks" + #include "..." search starts here: + #include <...> search starts here: + /opt/homebrew/include + . + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks (framework directory) + End of search list. + Linking C executable cmTC_0ff2f + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0ff2f.dir/link.txt --verbose=1 + /opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib -v -Wl,-v CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -o cmTC_0ff2f + Homebrew clang version 19.1.5 + Target: arm64-apple-darwin24.1.0 + Thread model: posix + InstalledDir: /opt/homebrew/Cellar/llvm/19.1.5/bin + Configuration file: /opt/homebrew/etc/clang/arm64-apple-darwin24.cfg + System configuration file directory: /opt/homebrew/etc/clang + User configuration file directory: /Users/cyx/.config/clang + "/usr/bin/ld" -demangle -lto_library /opt/homebrew/Cellar/llvm/19.1.5/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 14.2.0 14.2 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_0ff2f -L/opt/homebrew/opt/util-linux/lib -L/opt/homebrew/lib -L. -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -lSystem /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/lib/darwin/libclang_rt.osx.a + @(#)PROGRAM:ld PROJECT:dyld-1022.1 + BUILD 13:21:42 Nov 10 2023 + configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h + will use ld-classic for: armv6 armv7 armv7s arm64_32 i386 armv6m armv7k armv7m armv7em + LTO support using: LLVM version 19.1.5 (static support for 29, runtime is 29) + TAPI support using: Apple TAPI version 15.0.0 (tapi-1500.0.12.8) + Library search paths: + /opt/homebrew/opt/util-linux/lib + /opt/homebrew/lib + . + Framework search paths: + gmake[1]: Leaving directory '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/opt/homebrew/include] + add: [.] + add: [/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include] + add: [/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include] + end of search list found + collapse include dir [/opt/homebrew/include] ==> [/opt/homebrew/include] + skipping relative include dir [.] + collapse include dir [/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include] ==> [/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include] + collapse include dir [/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include] + implicit include dirs: [/opt/homebrew/include;/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include;/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK'] + ignore line: [] + ignore line: [Run Build Command(s): /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E env VERBOSE=1 /opt/homebrew/bin/gmake -f Makefile cmTC_0ff2f/fast] + ignore line: [/opt/homebrew/bin/gmake -f CMakeFiles/cmTC_0ff2f.dir/build.make CMakeFiles/cmTC_0ff2f.dir/build] + ignore line: [gmake[1]: Entering directory '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK'] + ignore line: [Building C object CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o] + ignore line: [/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -v -Wl -v -MD -MT CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -c /opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [Homebrew clang version 19.1.5] + ignore line: [Target: arm64-apple-darwin24.1.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /opt/homebrew/Cellar/llvm/19.1.5/bin] + ignore line: [Configuration file: /opt/homebrew/etc/clang/arm64-apple-darwin24.cfg] + ignore line: [System configuration file directory: /opt/homebrew/etc/clang] + ignore line: [User configuration file directory: /Users/cyx/.config/clang] + ignore line: [clang: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ (in-process)] + ignore line: [ "/opt/homebrew/Cellar/llvm/19.1.5/bin/clang-19" -cc1 -triple arm64-apple-macosx14.2.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -funwind-tables=1 -target-sdk-version=14.2 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -fbuiltin-headers-in-system-modules -fdefine-target-os-macros -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.4a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debugger-tuning=lldb -fdebug-compilation-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK -target-linker-version 1115.7.3 -v -fcoverage-compilation-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-Uj5UxK -resource-dir /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19 -dependency-file CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -sys-header-deps -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -I/opt/homebrew/include -I. -cxx-isystem /opt/homebrew/include -cxx-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -cxx-isystem . -internal-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/local/include -internal-isystem /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include -internal-externc-isystem /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fmax-type-align=16 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -x c /opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 19.1.5 based upon LLVM 19.1.5 default target arm64-apple-darwin24.1.0] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /opt/homebrew/include] + ignore line: [ .] + ignore line: [ /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking C executable cmTC_0ff2f] + ignore line: [/opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0ff2f.dir/link.txt --verbose=1] + ignore line: [/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl -search_paths_first -Wl -headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib -v -Wl -v CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -o cmTC_0ff2f ] + ignore line: [Homebrew clang version 19.1.5] + ignore line: [Target: arm64-apple-darwin24.1.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /opt/homebrew/Cellar/llvm/19.1.5/bin] + ignore line: [Configuration file: /opt/homebrew/etc/clang/arm64-apple-darwin24.cfg] + ignore line: [System configuration file directory: /opt/homebrew/etc/clang] + ignore line: [User configuration file directory: /Users/cyx/.config/clang] + link line: [ "/usr/bin/ld" -demangle -lto_library /opt/homebrew/Cellar/llvm/19.1.5/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 14.2.0 14.2 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_0ff2f -L/opt/homebrew/opt/util-linux/lib -L/opt/homebrew/lib -L. -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o -lSystem /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/lib/darwin/libclang_rt.osx.a] + arg [/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/opt/homebrew/Cellar/llvm/19.1.5/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [arm64] ==> ignore + arg [-platform_version] ==> ignore + arg [macos] ==> ignore + arg [14.2.0] ==> ignore + arg [14.2] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk] ==> ignore + arg [-mllvm] ==> ignore + arg [-enable-linkonceodr-outlining] ==> ignore + arg [-o] ==> ignore + arg [cmTC_0ff2f] ==> ignore + arg [-L/opt/homebrew/opt/util-linux/lib] ==> dir [/opt/homebrew/opt/util-linux/lib] + arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] + arg [-L.] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_0ff2f.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/lib/darwin/libclang_rt.osx.a] ==> lib [/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/opt/homebrew/opt/util-linux/lib;/opt/homebrew/lib;.] + remove lib [System] + remove lib [/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/lib/darwin/libclang_rt.osx.a] + collapse library dir [/opt/homebrew/opt/util-linux/lib] ==> [/opt/homebrew/opt/util-linux/lib] + collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] + collapse library dir [/opt/homebrew/opt/util-linux/lib] ==> [/opt/homebrew/opt/util-linux/lib] + collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] + collapse library dir [.] ==> [/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1] + implicit libs: [] + implicit objs: [] + implicit dirs: [/opt/homebrew/opt/util-linux/lib;/opt/homebrew/lib;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CheckSymbolExists.cmake:140 (try_compile)" + - "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CheckSymbolExists.cmake:66 (__CHECK_SYMBOL_EXISTS_IMPL)" + - "CMakeLists.txt:294 (check_symbol_exists)" + checks: + - "Looking for getentropy" + directories: + source: "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-yfVs6c" + binary: "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-yfVs6c" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_EXE_LINKER_FLAGS: "-L/opt/homebrew/opt/util-linux/lib" + CMAKE_MODULE_PATH: ";/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/cmake" + CMAKE_OSX_ARCHITECTURES: "" + CMAKE_OSX_DEPLOYMENT_TARGET: "" + CMAKE_OSX_SYSROOT: "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk" + buildResult: + variable: "HAVE_GETENTROPY" + cached: true + stdout: | + Change Dir: '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-yfVs6c' + + Run Build Command(s): /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E env VERBOSE=1 /opt/homebrew/bin/gmake -f Makefile cmTC_3138a/fast + /opt/homebrew/bin/gmake -f CMakeFiles/cmTC_3138a.dir/build.make CMakeFiles/cmTC_3138a.dir/build + gmake[1]: Entering directory '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-yfVs6c' + Building C object CMakeFiles/cmTC_3138a.dir/CheckSymbolExists.c.o + /opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -MD -MT CMakeFiles/cmTC_3138a.dir/CheckSymbolExists.c.o -MF CMakeFiles/cmTC_3138a.dir/CheckSymbolExists.c.o.d -o CMakeFiles/cmTC_3138a.dir/CheckSymbolExists.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-yfVs6c/CheckSymbolExists.c + /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-yfVs6c/CheckSymbolExists.c:8:19: error: use of undeclared identifier 'getentropy' + 8 | return ((int*)(&getentropy))[argc]; + | ^ + 1 error generated. + gmake[1]: *** [CMakeFiles/cmTC_3138a.dir/build.make:79: CMakeFiles/cmTC_3138a.dir/CheckSymbolExists.c.o] Error 1 + gmake[1]: Leaving directory '/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/CMakeScratch/TryCompile-yfVs6c' + gmake: *** [Makefile:127: cmTC_3138a/fast] Error 2 + + exitCode: 2 +... diff --git a/Core/build_gmssl/CMakeFiles/CMakeDirectoryInformation.cmake b/Core/build_gmssl/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f0a408a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Core/build_gmssl/CMakeFiles/Makefile.cmake b/Core/build_gmssl/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..be2c210 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/Makefile.cmake @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/cmake/DebPacking.cmake" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/cmake/RpmPacking.cmake" + "CMakeFiles/3.27.9/CMakeCCompiler.cmake" + "CMakeFiles/3.27.9/CMakeSystem.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeCInformation.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeGenericSystem.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeInitializeConfigs.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeLanguageInformation.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CPack.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CPackComponent.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/CheckSymbolExists.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Compiler/Clang-C.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Compiler/Clang.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Compiler/GNU.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Platform/Apple-Clang-C.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Platform/Apple-Clang.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Platform/Darwin-Initialize.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Platform/Darwin.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Modules/Platform/UnixPaths.cmake" + "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/gmssl.dir/DependInfo.cmake" + "CMakeFiles/sdf_dummy.dir/DependInfo.cmake" + "CMakeFiles/skf_dummy.dir/DependInfo.cmake" + "CMakeFiles/gmssl-bin.dir/DependInfo.cmake" + "CMakeFiles/sm4test.dir/DependInfo.cmake" + "CMakeFiles/sm3test.dir/DependInfo.cmake" + "CMakeFiles/sm2test.dir/DependInfo.cmake" + "CMakeFiles/sm9test.dir/DependInfo.cmake" + "CMakeFiles/zuctest.dir/DependInfo.cmake" + "CMakeFiles/aestest.dir/DependInfo.cmake" + "CMakeFiles/sha224test.dir/DependInfo.cmake" + "CMakeFiles/sha256test.dir/DependInfo.cmake" + "CMakeFiles/sha384test.dir/DependInfo.cmake" + "CMakeFiles/sha512test.dir/DependInfo.cmake" + "CMakeFiles/chacha20test.dir/DependInfo.cmake" + "CMakeFiles/hash_drbgtest.dir/DependInfo.cmake" + "CMakeFiles/block_ciphertest.dir/DependInfo.cmake" + "CMakeFiles/digesttest.dir/DependInfo.cmake" + "CMakeFiles/hmactest.dir/DependInfo.cmake" + "CMakeFiles/hkdftest.dir/DependInfo.cmake" + "CMakeFiles/pbkdf2test.dir/DependInfo.cmake" + "CMakeFiles/gf128test.dir/DependInfo.cmake" + "CMakeFiles/gcmtest.dir/DependInfo.cmake" + "CMakeFiles/aeadtest.dir/DependInfo.cmake" + "CMakeFiles/pkcs8test.dir/DependInfo.cmake" + "CMakeFiles/ectest.dir/DependInfo.cmake" + "CMakeFiles/asn1test.dir/DependInfo.cmake" + "CMakeFiles/hextest.dir/DependInfo.cmake" + "CMakeFiles/base64test.dir/DependInfo.cmake" + "CMakeFiles/pemtest.dir/DependInfo.cmake" + "CMakeFiles/x509test.dir/DependInfo.cmake" + "CMakeFiles/x509_oidtest.dir/DependInfo.cmake" + "CMakeFiles/x509_algtest.dir/DependInfo.cmake" + "CMakeFiles/x509_strtest.dir/DependInfo.cmake" + "CMakeFiles/x509_exttest.dir/DependInfo.cmake" + "CMakeFiles/x509_reqtest.dir/DependInfo.cmake" + "CMakeFiles/x509_crltest.dir/DependInfo.cmake" + "CMakeFiles/cmstest.dir/DependInfo.cmake" + "CMakeFiles/tlstest.dir/DependInfo.cmake" + "CMakeFiles/tls13test.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_encrypt.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_keygen.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_keyparse.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_private_key.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_private_key_parse.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_public_key.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_sign.dir/DependInfo.cmake" + "CMakeFiles/demo_sm2_sign_ctx.dir/DependInfo.cmake" + "CMakeFiles/demo_sm3.dir/DependInfo.cmake" + "CMakeFiles/demo_sm3_hmac.dir/DependInfo.cmake" + "CMakeFiles/demo_sm3_kdf.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4_cbc.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4_cbc_decrypt_update.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4_cbc_encrypt_update.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4_cbc_padding.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4_ctr.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4_ctr_encrypt_update.dir/DependInfo.cmake" + "CMakeFiles/demo_sm4_gcm.dir/DependInfo.cmake" + "CMakeFiles/demo_sm9_encrypt.dir/DependInfo.cmake" + "CMakeFiles/demo_sm9_keygen.dir/DependInfo.cmake" + "CMakeFiles/demo_sm9_sign.dir/DependInfo.cmake" + "CMakeFiles/demo_zuc.dir/DependInfo.cmake" + ) diff --git a/Core/build_gmssl/CMakeFiles/Makefile2 b/Core/build_gmssl/CMakeFiles/Makefile2 new file mode 100644 index 0000000..4495681 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/Makefile2 @@ -0,0 +1,1848 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/gmssl.dir/all +all: CMakeFiles/sdf_dummy.dir/all +all: CMakeFiles/skf_dummy.dir/all +all: CMakeFiles/gmssl-bin.dir/all +all: CMakeFiles/sm4test.dir/all +all: CMakeFiles/sm3test.dir/all +all: CMakeFiles/sm2test.dir/all +all: CMakeFiles/sm9test.dir/all +all: CMakeFiles/zuctest.dir/all +all: CMakeFiles/aestest.dir/all +all: CMakeFiles/sha224test.dir/all +all: CMakeFiles/sha256test.dir/all +all: CMakeFiles/sha384test.dir/all +all: CMakeFiles/sha512test.dir/all +all: CMakeFiles/chacha20test.dir/all +all: CMakeFiles/hash_drbgtest.dir/all +all: CMakeFiles/block_ciphertest.dir/all +all: CMakeFiles/digesttest.dir/all +all: CMakeFiles/hmactest.dir/all +all: CMakeFiles/hkdftest.dir/all +all: CMakeFiles/pbkdf2test.dir/all +all: CMakeFiles/gf128test.dir/all +all: CMakeFiles/gcmtest.dir/all +all: CMakeFiles/aeadtest.dir/all +all: CMakeFiles/pkcs8test.dir/all +all: CMakeFiles/ectest.dir/all +all: CMakeFiles/asn1test.dir/all +all: CMakeFiles/hextest.dir/all +all: CMakeFiles/base64test.dir/all +all: CMakeFiles/pemtest.dir/all +all: CMakeFiles/x509test.dir/all +all: CMakeFiles/x509_oidtest.dir/all +all: CMakeFiles/x509_algtest.dir/all +all: CMakeFiles/x509_strtest.dir/all +all: CMakeFiles/x509_exttest.dir/all +all: CMakeFiles/x509_reqtest.dir/all +all: CMakeFiles/x509_crltest.dir/all +all: CMakeFiles/cmstest.dir/all +all: CMakeFiles/tlstest.dir/all +all: CMakeFiles/tls13test.dir/all +all: CMakeFiles/demo_sm2_encrypt.dir/all +all: CMakeFiles/demo_sm2_keygen.dir/all +all: CMakeFiles/demo_sm2_keyparse.dir/all +all: CMakeFiles/demo_sm2_private_key.dir/all +all: CMakeFiles/demo_sm2_private_key_parse.dir/all +all: CMakeFiles/demo_sm2_public_key.dir/all +all: CMakeFiles/demo_sm2_sign.dir/all +all: CMakeFiles/demo_sm2_sign_ctx.dir/all +all: CMakeFiles/demo_sm3.dir/all +all: CMakeFiles/demo_sm3_hmac.dir/all +all: CMakeFiles/demo_sm3_kdf.dir/all +all: CMakeFiles/demo_sm4.dir/all +all: CMakeFiles/demo_sm4_cbc.dir/all +all: CMakeFiles/demo_sm4_cbc_decrypt_update.dir/all +all: CMakeFiles/demo_sm4_cbc_encrypt_update.dir/all +all: CMakeFiles/demo_sm4_cbc_padding.dir/all +all: CMakeFiles/demo_sm4_ctr.dir/all +all: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/all +all: CMakeFiles/demo_sm4_gcm.dir/all +all: CMakeFiles/demo_sm9_encrypt.dir/all +all: CMakeFiles/demo_sm9_keygen.dir/all +all: CMakeFiles/demo_sm9_sign.dir/all +all: CMakeFiles/demo_zuc.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/gmssl.dir/clean +clean: CMakeFiles/sdf_dummy.dir/clean +clean: CMakeFiles/skf_dummy.dir/clean +clean: CMakeFiles/gmssl-bin.dir/clean +clean: CMakeFiles/sm4test.dir/clean +clean: CMakeFiles/sm3test.dir/clean +clean: CMakeFiles/sm2test.dir/clean +clean: CMakeFiles/sm9test.dir/clean +clean: CMakeFiles/zuctest.dir/clean +clean: CMakeFiles/aestest.dir/clean +clean: CMakeFiles/sha224test.dir/clean +clean: CMakeFiles/sha256test.dir/clean +clean: CMakeFiles/sha384test.dir/clean +clean: CMakeFiles/sha512test.dir/clean +clean: CMakeFiles/chacha20test.dir/clean +clean: CMakeFiles/hash_drbgtest.dir/clean +clean: CMakeFiles/block_ciphertest.dir/clean +clean: CMakeFiles/digesttest.dir/clean +clean: CMakeFiles/hmactest.dir/clean +clean: CMakeFiles/hkdftest.dir/clean +clean: CMakeFiles/pbkdf2test.dir/clean +clean: CMakeFiles/gf128test.dir/clean +clean: CMakeFiles/gcmtest.dir/clean +clean: CMakeFiles/aeadtest.dir/clean +clean: CMakeFiles/pkcs8test.dir/clean +clean: CMakeFiles/ectest.dir/clean +clean: CMakeFiles/asn1test.dir/clean +clean: CMakeFiles/hextest.dir/clean +clean: CMakeFiles/base64test.dir/clean +clean: CMakeFiles/pemtest.dir/clean +clean: CMakeFiles/x509test.dir/clean +clean: CMakeFiles/x509_oidtest.dir/clean +clean: CMakeFiles/x509_algtest.dir/clean +clean: CMakeFiles/x509_strtest.dir/clean +clean: CMakeFiles/x509_exttest.dir/clean +clean: CMakeFiles/x509_reqtest.dir/clean +clean: CMakeFiles/x509_crltest.dir/clean +clean: CMakeFiles/cmstest.dir/clean +clean: CMakeFiles/tlstest.dir/clean +clean: CMakeFiles/tls13test.dir/clean +clean: CMakeFiles/demo_sm2_encrypt.dir/clean +clean: CMakeFiles/demo_sm2_keygen.dir/clean +clean: CMakeFiles/demo_sm2_keyparse.dir/clean +clean: CMakeFiles/demo_sm2_private_key.dir/clean +clean: CMakeFiles/demo_sm2_private_key_parse.dir/clean +clean: CMakeFiles/demo_sm2_public_key.dir/clean +clean: CMakeFiles/demo_sm2_sign.dir/clean +clean: CMakeFiles/demo_sm2_sign_ctx.dir/clean +clean: CMakeFiles/demo_sm3.dir/clean +clean: CMakeFiles/demo_sm3_hmac.dir/clean +clean: CMakeFiles/demo_sm3_kdf.dir/clean +clean: CMakeFiles/demo_sm4.dir/clean +clean: CMakeFiles/demo_sm4_cbc.dir/clean +clean: CMakeFiles/demo_sm4_cbc_decrypt_update.dir/clean +clean: CMakeFiles/demo_sm4_cbc_encrypt_update.dir/clean +clean: CMakeFiles/demo_sm4_cbc_padding.dir/clean +clean: CMakeFiles/demo_sm4_ctr.dir/clean +clean: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/clean +clean: CMakeFiles/demo_sm4_gcm.dir/clean +clean: CMakeFiles/demo_sm9_encrypt.dir/clean +clean: CMakeFiles/demo_sm9_keygen.dir/clean +clean: CMakeFiles/demo_sm9_sign.dir/clean +clean: CMakeFiles/demo_zuc.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gmssl.dir + +# All Build rule for target. +CMakeFiles/gmssl.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57 "Built target gmssl" +.PHONY : CMakeFiles/gmssl.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gmssl.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gmssl.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/gmssl.dir/rule + +# Convenience name for target. +gmssl: CMakeFiles/gmssl.dir/rule +.PHONY : gmssl + +# clean rule for target. +CMakeFiles/gmssl.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/clean +.PHONY : CMakeFiles/gmssl.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sdf_dummy.dir + +# All Build rule for target. +CMakeFiles/sdf_dummy.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sdf_dummy.dir/build.make CMakeFiles/sdf_dummy.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sdf_dummy.dir/build.make CMakeFiles/sdf_dummy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=83 "Built target sdf_dummy" +.PHONY : CMakeFiles/sdf_dummy.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sdf_dummy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sdf_dummy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sdf_dummy.dir/rule + +# Convenience name for target. +sdf_dummy: CMakeFiles/sdf_dummy.dir/rule +.PHONY : sdf_dummy + +# clean rule for target. +CMakeFiles/sdf_dummy.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sdf_dummy.dir/build.make CMakeFiles/sdf_dummy.dir/clean +.PHONY : CMakeFiles/sdf_dummy.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/skf_dummy.dir + +# All Build rule for target. +CMakeFiles/skf_dummy.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/skf_dummy.dir/build.make CMakeFiles/skf_dummy.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/skf_dummy.dir/build.make CMakeFiles/skf_dummy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target skf_dummy" +.PHONY : CMakeFiles/skf_dummy.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/skf_dummy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/skf_dummy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/skf_dummy.dir/rule + +# Convenience name for target. +skf_dummy: CMakeFiles/skf_dummy.dir/rule +.PHONY : skf_dummy + +# clean rule for target. +CMakeFiles/skf_dummy.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/skf_dummy.dir/build.make CMakeFiles/skf_dummy.dir/clean +.PHONY : CMakeFiles/skf_dummy.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gmssl-bin.dir + +# All Build rule for target. +CMakeFiles/gmssl-bin.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76 "Built target gmssl-bin" +.PHONY : CMakeFiles/gmssl-bin.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gmssl-bin.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 47 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gmssl-bin.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/gmssl-bin.dir/rule + +# Convenience name for target. +gmssl-bin: CMakeFiles/gmssl-bin.dir/rule +.PHONY : gmssl-bin + +# clean rule for target. +CMakeFiles/gmssl-bin.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/clean +.PHONY : CMakeFiles/gmssl-bin.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sm4test.dir + +# All Build rule for target. +CMakeFiles/sm4test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm4test.dir/build.make CMakeFiles/sm4test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm4test.dir/build.make CMakeFiles/sm4test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=90 "Built target sm4test" +.PHONY : CMakeFiles/sm4test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sm4test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sm4test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sm4test.dir/rule + +# Convenience name for target. +sm4test: CMakeFiles/sm4test.dir/rule +.PHONY : sm4test + +# clean rule for target. +CMakeFiles/sm4test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm4test.dir/build.make CMakeFiles/sm4test.dir/clean +.PHONY : CMakeFiles/sm4test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sm3test.dir + +# All Build rule for target. +CMakeFiles/sm3test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm3test.dir/build.make CMakeFiles/sm3test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm3test.dir/build.make CMakeFiles/sm3test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=89 "Built target sm3test" +.PHONY : CMakeFiles/sm3test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sm3test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sm3test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sm3test.dir/rule + +# Convenience name for target. +sm3test: CMakeFiles/sm3test.dir/rule +.PHONY : sm3test + +# clean rule for target. +CMakeFiles/sm3test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm3test.dir/build.make CMakeFiles/sm3test.dir/clean +.PHONY : CMakeFiles/sm3test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sm2test.dir + +# All Build rule for target. +CMakeFiles/sm2test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm2test.dir/build.make CMakeFiles/sm2test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm2test.dir/build.make CMakeFiles/sm2test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=88 "Built target sm2test" +.PHONY : CMakeFiles/sm2test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sm2test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sm2test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sm2test.dir/rule + +# Convenience name for target. +sm2test: CMakeFiles/sm2test.dir/rule +.PHONY : sm2test + +# clean rule for target. +CMakeFiles/sm2test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm2test.dir/build.make CMakeFiles/sm2test.dir/clean +.PHONY : CMakeFiles/sm2test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sm9test.dir + +# All Build rule for target. +CMakeFiles/sm9test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm9test.dir/build.make CMakeFiles/sm9test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm9test.dir/build.make CMakeFiles/sm9test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=91 "Built target sm9test" +.PHONY : CMakeFiles/sm9test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sm9test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sm9test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sm9test.dir/rule + +# Convenience name for target. +sm9test: CMakeFiles/sm9test.dir/rule +.PHONY : sm9test + +# clean rule for target. +CMakeFiles/sm9test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm9test.dir/build.make CMakeFiles/sm9test.dir/clean +.PHONY : CMakeFiles/sm9test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/zuctest.dir + +# All Build rule for target. +CMakeFiles/zuctest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/zuctest.dir/build.make CMakeFiles/zuctest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/zuctest.dir/build.make CMakeFiles/zuctest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=100 "Built target zuctest" +.PHONY : CMakeFiles/zuctest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/zuctest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/zuctest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/zuctest.dir/rule + +# Convenience name for target. +zuctest: CMakeFiles/zuctest.dir/rule +.PHONY : zuctest + +# clean rule for target. +CMakeFiles/zuctest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/zuctest.dir/build.make CMakeFiles/zuctest.dir/clean +.PHONY : CMakeFiles/zuctest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/aestest.dir + +# All Build rule for target. +CMakeFiles/aestest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/aestest.dir/build.make CMakeFiles/aestest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/aestest.dir/build.make CMakeFiles/aestest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=1 "Built target aestest" +.PHONY : CMakeFiles/aestest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/aestest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/aestest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/aestest.dir/rule + +# Convenience name for target. +aestest: CMakeFiles/aestest.dir/rule +.PHONY : aestest + +# clean rule for target. +CMakeFiles/aestest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aestest.dir/build.make CMakeFiles/aestest.dir/clean +.PHONY : CMakeFiles/aestest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sha224test.dir + +# All Build rule for target. +CMakeFiles/sha224test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha224test.dir/build.make CMakeFiles/sha224test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha224test.dir/build.make CMakeFiles/sha224test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=84 "Built target sha224test" +.PHONY : CMakeFiles/sha224test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sha224test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sha224test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sha224test.dir/rule + +# Convenience name for target. +sha224test: CMakeFiles/sha224test.dir/rule +.PHONY : sha224test + +# clean rule for target. +CMakeFiles/sha224test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha224test.dir/build.make CMakeFiles/sha224test.dir/clean +.PHONY : CMakeFiles/sha224test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sha256test.dir + +# All Build rule for target. +CMakeFiles/sha256test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha256test.dir/build.make CMakeFiles/sha256test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha256test.dir/build.make CMakeFiles/sha256test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=85 "Built target sha256test" +.PHONY : CMakeFiles/sha256test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sha256test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sha256test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sha256test.dir/rule + +# Convenience name for target. +sha256test: CMakeFiles/sha256test.dir/rule +.PHONY : sha256test + +# clean rule for target. +CMakeFiles/sha256test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha256test.dir/build.make CMakeFiles/sha256test.dir/clean +.PHONY : CMakeFiles/sha256test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sha384test.dir + +# All Build rule for target. +CMakeFiles/sha384test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha384test.dir/build.make CMakeFiles/sha384test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha384test.dir/build.make CMakeFiles/sha384test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=86 "Built target sha384test" +.PHONY : CMakeFiles/sha384test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sha384test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sha384test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sha384test.dir/rule + +# Convenience name for target. +sha384test: CMakeFiles/sha384test.dir/rule +.PHONY : sha384test + +# clean rule for target. +CMakeFiles/sha384test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha384test.dir/build.make CMakeFiles/sha384test.dir/clean +.PHONY : CMakeFiles/sha384test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/sha512test.dir + +# All Build rule for target. +CMakeFiles/sha512test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha512test.dir/build.make CMakeFiles/sha512test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha512test.dir/build.make CMakeFiles/sha512test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=87 "Built target sha512test" +.PHONY : CMakeFiles/sha512test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/sha512test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/sha512test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/sha512test.dir/rule + +# Convenience name for target. +sha512test: CMakeFiles/sha512test.dir/rule +.PHONY : sha512test + +# clean rule for target. +CMakeFiles/sha512test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha512test.dir/build.make CMakeFiles/sha512test.dir/clean +.PHONY : CMakeFiles/sha512test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/chacha20test.dir + +# All Build rule for target. +CMakeFiles/chacha20test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/chacha20test.dir/build.make CMakeFiles/chacha20test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/chacha20test.dir/build.make CMakeFiles/chacha20test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=5 "Built target chacha20test" +.PHONY : CMakeFiles/chacha20test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/chacha20test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/chacha20test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/chacha20test.dir/rule + +# Convenience name for target. +chacha20test: CMakeFiles/chacha20test.dir/rule +.PHONY : chacha20test + +# clean rule for target. +CMakeFiles/chacha20test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/chacha20test.dir/build.make CMakeFiles/chacha20test.dir/clean +.PHONY : CMakeFiles/chacha20test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/hash_drbgtest.dir + +# All Build rule for target. +CMakeFiles/hash_drbgtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/hash_drbgtest.dir/build.make CMakeFiles/hash_drbgtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/hash_drbgtest.dir/build.make CMakeFiles/hash_drbgtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=77 "Built target hash_drbgtest" +.PHONY : CMakeFiles/hash_drbgtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/hash_drbgtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/hash_drbgtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/hash_drbgtest.dir/rule + +# Convenience name for target. +hash_drbgtest: CMakeFiles/hash_drbgtest.dir/rule +.PHONY : hash_drbgtest + +# clean rule for target. +CMakeFiles/hash_drbgtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hash_drbgtest.dir/build.make CMakeFiles/hash_drbgtest.dir/clean +.PHONY : CMakeFiles/hash_drbgtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/block_ciphertest.dir + +# All Build rule for target. +CMakeFiles/block_ciphertest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/block_ciphertest.dir/build.make CMakeFiles/block_ciphertest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/block_ciphertest.dir/build.make CMakeFiles/block_ciphertest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=4 "Built target block_ciphertest" +.PHONY : CMakeFiles/block_ciphertest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/block_ciphertest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/block_ciphertest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/block_ciphertest.dir/rule + +# Convenience name for target. +block_ciphertest: CMakeFiles/block_ciphertest.dir/rule +.PHONY : block_ciphertest + +# clean rule for target. +CMakeFiles/block_ciphertest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/block_ciphertest.dir/build.make CMakeFiles/block_ciphertest.dir/clean +.PHONY : CMakeFiles/block_ciphertest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/digesttest.dir + +# All Build rule for target. +CMakeFiles/digesttest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/digesttest.dir/build.make CMakeFiles/digesttest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/digesttest.dir/build.make CMakeFiles/digesttest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=26 "Built target digesttest" +.PHONY : CMakeFiles/digesttest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/digesttest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/digesttest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/digesttest.dir/rule + +# Convenience name for target. +digesttest: CMakeFiles/digesttest.dir/rule +.PHONY : digesttest + +# clean rule for target. +CMakeFiles/digesttest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/digesttest.dir/build.make CMakeFiles/digesttest.dir/clean +.PHONY : CMakeFiles/digesttest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/hmactest.dir + +# All Build rule for target. +CMakeFiles/hmactest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/hmactest.dir/build.make CMakeFiles/hmactest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/hmactest.dir/build.make CMakeFiles/hmactest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=80 "Built target hmactest" +.PHONY : CMakeFiles/hmactest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/hmactest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/hmactest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/hmactest.dir/rule + +# Convenience name for target. +hmactest: CMakeFiles/hmactest.dir/rule +.PHONY : hmactest + +# clean rule for target. +CMakeFiles/hmactest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hmactest.dir/build.make CMakeFiles/hmactest.dir/clean +.PHONY : CMakeFiles/hmactest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/hkdftest.dir + +# All Build rule for target. +CMakeFiles/hkdftest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/hkdftest.dir/build.make CMakeFiles/hkdftest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/hkdftest.dir/build.make CMakeFiles/hkdftest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=79 "Built target hkdftest" +.PHONY : CMakeFiles/hkdftest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/hkdftest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/hkdftest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/hkdftest.dir/rule + +# Convenience name for target. +hkdftest: CMakeFiles/hkdftest.dir/rule +.PHONY : hkdftest + +# clean rule for target. +CMakeFiles/hkdftest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hkdftest.dir/build.make CMakeFiles/hkdftest.dir/clean +.PHONY : CMakeFiles/hkdftest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/pbkdf2test.dir + +# All Build rule for target. +CMakeFiles/pbkdf2test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/pbkdf2test.dir/build.make CMakeFiles/pbkdf2test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/pbkdf2test.dir/build.make CMakeFiles/pbkdf2test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=81 "Built target pbkdf2test" +.PHONY : CMakeFiles/pbkdf2test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/pbkdf2test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/pbkdf2test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/pbkdf2test.dir/rule + +# Convenience name for target. +pbkdf2test: CMakeFiles/pbkdf2test.dir/rule +.PHONY : pbkdf2test + +# clean rule for target. +CMakeFiles/pbkdf2test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pbkdf2test.dir/build.make CMakeFiles/pbkdf2test.dir/clean +.PHONY : CMakeFiles/pbkdf2test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gf128test.dir + +# All Build rule for target. +CMakeFiles/gf128test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/gf128test.dir/build.make CMakeFiles/gf128test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gf128test.dir/build.make CMakeFiles/gf128test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=29 "Built target gf128test" +.PHONY : CMakeFiles/gf128test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gf128test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gf128test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/gf128test.dir/rule + +# Convenience name for target. +gf128test: CMakeFiles/gf128test.dir/rule +.PHONY : gf128test + +# clean rule for target. +CMakeFiles/gf128test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gf128test.dir/build.make CMakeFiles/gf128test.dir/clean +.PHONY : CMakeFiles/gf128test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gcmtest.dir + +# All Build rule for target. +CMakeFiles/gcmtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/gcmtest.dir/build.make CMakeFiles/gcmtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gcmtest.dir/build.make CMakeFiles/gcmtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=28 "Built target gcmtest" +.PHONY : CMakeFiles/gcmtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gcmtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gcmtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/gcmtest.dir/rule + +# Convenience name for target. +gcmtest: CMakeFiles/gcmtest.dir/rule +.PHONY : gcmtest + +# clean rule for target. +CMakeFiles/gcmtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gcmtest.dir/build.make CMakeFiles/gcmtest.dir/clean +.PHONY : CMakeFiles/gcmtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/aeadtest.dir + +# All Build rule for target. +CMakeFiles/aeadtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/aeadtest.dir/build.make CMakeFiles/aeadtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/aeadtest.dir/build.make CMakeFiles/aeadtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target aeadtest" +.PHONY : CMakeFiles/aeadtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/aeadtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/aeadtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/aeadtest.dir/rule + +# Convenience name for target. +aeadtest: CMakeFiles/aeadtest.dir/rule +.PHONY : aeadtest + +# clean rule for target. +CMakeFiles/aeadtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aeadtest.dir/build.make CMakeFiles/aeadtest.dir/clean +.PHONY : CMakeFiles/aeadtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/pkcs8test.dir + +# All Build rule for target. +CMakeFiles/pkcs8test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/pkcs8test.dir/build.make CMakeFiles/pkcs8test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/pkcs8test.dir/build.make CMakeFiles/pkcs8test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=82 "Built target pkcs8test" +.PHONY : CMakeFiles/pkcs8test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/pkcs8test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/pkcs8test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/pkcs8test.dir/rule + +# Convenience name for target. +pkcs8test: CMakeFiles/pkcs8test.dir/rule +.PHONY : pkcs8test + +# clean rule for target. +CMakeFiles/pkcs8test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pkcs8test.dir/build.make CMakeFiles/pkcs8test.dir/clean +.PHONY : CMakeFiles/pkcs8test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/ectest.dir + +# All Build rule for target. +CMakeFiles/ectest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/ectest.dir/build.make CMakeFiles/ectest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/ectest.dir/build.make CMakeFiles/ectest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=27 "Built target ectest" +.PHONY : CMakeFiles/ectest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ectest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/ectest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/ectest.dir/rule + +# Convenience name for target. +ectest: CMakeFiles/ectest.dir/rule +.PHONY : ectest + +# clean rule for target. +CMakeFiles/ectest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ectest.dir/build.make CMakeFiles/ectest.dir/clean +.PHONY : CMakeFiles/ectest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/asn1test.dir + +# All Build rule for target. +CMakeFiles/asn1test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/asn1test.dir/build.make CMakeFiles/asn1test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/asn1test.dir/build.make CMakeFiles/asn1test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=2 "Built target asn1test" +.PHONY : CMakeFiles/asn1test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/asn1test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/asn1test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/asn1test.dir/rule + +# Convenience name for target. +asn1test: CMakeFiles/asn1test.dir/rule +.PHONY : asn1test + +# clean rule for target. +CMakeFiles/asn1test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/asn1test.dir/build.make CMakeFiles/asn1test.dir/clean +.PHONY : CMakeFiles/asn1test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/hextest.dir + +# All Build rule for target. +CMakeFiles/hextest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/hextest.dir/build.make CMakeFiles/hextest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/hextest.dir/build.make CMakeFiles/hextest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=78 "Built target hextest" +.PHONY : CMakeFiles/hextest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/hextest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/hextest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/hextest.dir/rule + +# Convenience name for target. +hextest: CMakeFiles/hextest.dir/rule +.PHONY : hextest + +# clean rule for target. +CMakeFiles/hextest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hextest.dir/build.make CMakeFiles/hextest.dir/clean +.PHONY : CMakeFiles/hextest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/base64test.dir + +# All Build rule for target. +CMakeFiles/base64test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/base64test.dir/build.make CMakeFiles/base64test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/base64test.dir/build.make CMakeFiles/base64test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=3 "Built target base64test" +.PHONY : CMakeFiles/base64test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/base64test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/base64test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/base64test.dir/rule + +# Convenience name for target. +base64test: CMakeFiles/base64test.dir/rule +.PHONY : base64test + +# clean rule for target. +CMakeFiles/base64test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/base64test.dir/build.make CMakeFiles/base64test.dir/clean +.PHONY : CMakeFiles/base64test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/pemtest.dir + +# All Build rule for target. +CMakeFiles/pemtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/pemtest.dir/build.make CMakeFiles/pemtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/pemtest.dir/build.make CMakeFiles/pemtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target pemtest" +.PHONY : CMakeFiles/pemtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/pemtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/pemtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/pemtest.dir/rule + +# Convenience name for target. +pemtest: CMakeFiles/pemtest.dir/rule +.PHONY : pemtest + +# clean rule for target. +CMakeFiles/pemtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pemtest.dir/build.make CMakeFiles/pemtest.dir/clean +.PHONY : CMakeFiles/pemtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/x509test.dir + +# All Build rule for target. +CMakeFiles/x509test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509test.dir/build.make CMakeFiles/x509test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509test.dir/build.make CMakeFiles/x509test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=99 "Built target x509test" +.PHONY : CMakeFiles/x509test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/x509test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/x509test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/x509test.dir/rule + +# Convenience name for target. +x509test: CMakeFiles/x509test.dir/rule +.PHONY : x509test + +# clean rule for target. +CMakeFiles/x509test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509test.dir/build.make CMakeFiles/x509test.dir/clean +.PHONY : CMakeFiles/x509test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/x509_oidtest.dir + +# All Build rule for target. +CMakeFiles/x509_oidtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_oidtest.dir/build.make CMakeFiles/x509_oidtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_oidtest.dir/build.make CMakeFiles/x509_oidtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=96 "Built target x509_oidtest" +.PHONY : CMakeFiles/x509_oidtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/x509_oidtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/x509_oidtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/x509_oidtest.dir/rule + +# Convenience name for target. +x509_oidtest: CMakeFiles/x509_oidtest.dir/rule +.PHONY : x509_oidtest + +# clean rule for target. +CMakeFiles/x509_oidtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_oidtest.dir/build.make CMakeFiles/x509_oidtest.dir/clean +.PHONY : CMakeFiles/x509_oidtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/x509_algtest.dir + +# All Build rule for target. +CMakeFiles/x509_algtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_algtest.dir/build.make CMakeFiles/x509_algtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_algtest.dir/build.make CMakeFiles/x509_algtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target x509_algtest" +.PHONY : CMakeFiles/x509_algtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/x509_algtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/x509_algtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/x509_algtest.dir/rule + +# Convenience name for target. +x509_algtest: CMakeFiles/x509_algtest.dir/rule +.PHONY : x509_algtest + +# clean rule for target. +CMakeFiles/x509_algtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_algtest.dir/build.make CMakeFiles/x509_algtest.dir/clean +.PHONY : CMakeFiles/x509_algtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/x509_strtest.dir + +# All Build rule for target. +CMakeFiles/x509_strtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_strtest.dir/build.make CMakeFiles/x509_strtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_strtest.dir/build.make CMakeFiles/x509_strtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=98 "Built target x509_strtest" +.PHONY : CMakeFiles/x509_strtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/x509_strtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/x509_strtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/x509_strtest.dir/rule + +# Convenience name for target. +x509_strtest: CMakeFiles/x509_strtest.dir/rule +.PHONY : x509_strtest + +# clean rule for target. +CMakeFiles/x509_strtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_strtest.dir/build.make CMakeFiles/x509_strtest.dir/clean +.PHONY : CMakeFiles/x509_strtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/x509_exttest.dir + +# All Build rule for target. +CMakeFiles/x509_exttest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_exttest.dir/build.make CMakeFiles/x509_exttest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_exttest.dir/build.make CMakeFiles/x509_exttest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=95 "Built target x509_exttest" +.PHONY : CMakeFiles/x509_exttest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/x509_exttest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/x509_exttest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/x509_exttest.dir/rule + +# Convenience name for target. +x509_exttest: CMakeFiles/x509_exttest.dir/rule +.PHONY : x509_exttest + +# clean rule for target. +CMakeFiles/x509_exttest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_exttest.dir/build.make CMakeFiles/x509_exttest.dir/clean +.PHONY : CMakeFiles/x509_exttest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/x509_reqtest.dir + +# All Build rule for target. +CMakeFiles/x509_reqtest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_reqtest.dir/build.make CMakeFiles/x509_reqtest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_reqtest.dir/build.make CMakeFiles/x509_reqtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=97 "Built target x509_reqtest" +.PHONY : CMakeFiles/x509_reqtest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/x509_reqtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/x509_reqtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/x509_reqtest.dir/rule + +# Convenience name for target. +x509_reqtest: CMakeFiles/x509_reqtest.dir/rule +.PHONY : x509_reqtest + +# clean rule for target. +CMakeFiles/x509_reqtest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_reqtest.dir/build.make CMakeFiles/x509_reqtest.dir/clean +.PHONY : CMakeFiles/x509_reqtest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/x509_crltest.dir + +# All Build rule for target. +CMakeFiles/x509_crltest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_crltest.dir/build.make CMakeFiles/x509_crltest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_crltest.dir/build.make CMakeFiles/x509_crltest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=94 "Built target x509_crltest" +.PHONY : CMakeFiles/x509_crltest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/x509_crltest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/x509_crltest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/x509_crltest.dir/rule + +# Convenience name for target. +x509_crltest: CMakeFiles/x509_crltest.dir/rule +.PHONY : x509_crltest + +# clean rule for target. +CMakeFiles/x509_crltest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_crltest.dir/build.make CMakeFiles/x509_crltest.dir/clean +.PHONY : CMakeFiles/x509_crltest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/cmstest.dir + +# All Build rule for target. +CMakeFiles/cmstest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/cmstest.dir/build.make CMakeFiles/cmstest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/cmstest.dir/build.make CMakeFiles/cmstest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=6 "Built target cmstest" +.PHONY : CMakeFiles/cmstest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/cmstest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/cmstest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/cmstest.dir/rule + +# Convenience name for target. +cmstest: CMakeFiles/cmstest.dir/rule +.PHONY : cmstest + +# clean rule for target. +CMakeFiles/cmstest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cmstest.dir/build.make CMakeFiles/cmstest.dir/clean +.PHONY : CMakeFiles/cmstest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/tlstest.dir + +# All Build rule for target. +CMakeFiles/tlstest.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/tlstest.dir/build.make CMakeFiles/tlstest.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/tlstest.dir/build.make CMakeFiles/tlstest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=93 "Built target tlstest" +.PHONY : CMakeFiles/tlstest.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tlstest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tlstest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/tlstest.dir/rule + +# Convenience name for target. +tlstest: CMakeFiles/tlstest.dir/rule +.PHONY : tlstest + +# clean rule for target. +CMakeFiles/tlstest.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tlstest.dir/build.make CMakeFiles/tlstest.dir/clean +.PHONY : CMakeFiles/tlstest.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/tls13test.dir + +# All Build rule for target. +CMakeFiles/tls13test.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/tls13test.dir/build.make CMakeFiles/tls13test.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/tls13test.dir/build.make CMakeFiles/tls13test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=92 "Built target tls13test" +.PHONY : CMakeFiles/tls13test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tls13test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tls13test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/tls13test.dir/rule + +# Convenience name for target. +tls13test: CMakeFiles/tls13test.dir/rule +.PHONY : tls13test + +# clean rule for target. +CMakeFiles/tls13test.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tls13test.dir/build.make CMakeFiles/tls13test.dir/clean +.PHONY : CMakeFiles/tls13test.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_encrypt.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_encrypt.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_encrypt.dir/build.make CMakeFiles/demo_sm2_encrypt.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_encrypt.dir/build.make CMakeFiles/demo_sm2_encrypt.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target demo_sm2_encrypt" +.PHONY : CMakeFiles/demo_sm2_encrypt.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_encrypt.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_encrypt.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_encrypt.dir/rule + +# Convenience name for target. +demo_sm2_encrypt: CMakeFiles/demo_sm2_encrypt.dir/rule +.PHONY : demo_sm2_encrypt + +# clean rule for target. +CMakeFiles/demo_sm2_encrypt.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_encrypt.dir/build.make CMakeFiles/demo_sm2_encrypt.dir/clean +.PHONY : CMakeFiles/demo_sm2_encrypt.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_keygen.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_keygen.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keygen.dir/build.make CMakeFiles/demo_sm2_keygen.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keygen.dir/build.make CMakeFiles/demo_sm2_keygen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=7 "Built target demo_sm2_keygen" +.PHONY : CMakeFiles/demo_sm2_keygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_keygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_keygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_keygen.dir/rule + +# Convenience name for target. +demo_sm2_keygen: CMakeFiles/demo_sm2_keygen.dir/rule +.PHONY : demo_sm2_keygen + +# clean rule for target. +CMakeFiles/demo_sm2_keygen.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keygen.dir/build.make CMakeFiles/demo_sm2_keygen.dir/clean +.PHONY : CMakeFiles/demo_sm2_keygen.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_keyparse.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_keyparse.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keyparse.dir/build.make CMakeFiles/demo_sm2_keyparse.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keyparse.dir/build.make CMakeFiles/demo_sm2_keyparse.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=8 "Built target demo_sm2_keyparse" +.PHONY : CMakeFiles/demo_sm2_keyparse.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_keyparse.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_keyparse.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_keyparse.dir/rule + +# Convenience name for target. +demo_sm2_keyparse: CMakeFiles/demo_sm2_keyparse.dir/rule +.PHONY : demo_sm2_keyparse + +# clean rule for target. +CMakeFiles/demo_sm2_keyparse.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keyparse.dir/build.make CMakeFiles/demo_sm2_keyparse.dir/clean +.PHONY : CMakeFiles/demo_sm2_keyparse.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_private_key.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_private_key.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key.dir/build.make CMakeFiles/demo_sm2_private_key.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key.dir/build.make CMakeFiles/demo_sm2_private_key.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=9 "Built target demo_sm2_private_key" +.PHONY : CMakeFiles/demo_sm2_private_key.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_private_key.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_private_key.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_private_key.dir/rule + +# Convenience name for target. +demo_sm2_private_key: CMakeFiles/demo_sm2_private_key.dir/rule +.PHONY : demo_sm2_private_key + +# clean rule for target. +CMakeFiles/demo_sm2_private_key.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key.dir/build.make CMakeFiles/demo_sm2_private_key.dir/clean +.PHONY : CMakeFiles/demo_sm2_private_key.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_private_key_parse.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_private_key_parse.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key_parse.dir/build.make CMakeFiles/demo_sm2_private_key_parse.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key_parse.dir/build.make CMakeFiles/demo_sm2_private_key_parse.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=10 "Built target demo_sm2_private_key_parse" +.PHONY : CMakeFiles/demo_sm2_private_key_parse.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_private_key_parse.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_private_key_parse.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_private_key_parse.dir/rule + +# Convenience name for target. +demo_sm2_private_key_parse: CMakeFiles/demo_sm2_private_key_parse.dir/rule +.PHONY : demo_sm2_private_key_parse + +# clean rule for target. +CMakeFiles/demo_sm2_private_key_parse.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key_parse.dir/build.make CMakeFiles/demo_sm2_private_key_parse.dir/clean +.PHONY : CMakeFiles/demo_sm2_private_key_parse.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_public_key.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_public_key.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_public_key.dir/build.make CMakeFiles/demo_sm2_public_key.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_public_key.dir/build.make CMakeFiles/demo_sm2_public_key.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=11 "Built target demo_sm2_public_key" +.PHONY : CMakeFiles/demo_sm2_public_key.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_public_key.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_public_key.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_public_key.dir/rule + +# Convenience name for target. +demo_sm2_public_key: CMakeFiles/demo_sm2_public_key.dir/rule +.PHONY : demo_sm2_public_key + +# clean rule for target. +CMakeFiles/demo_sm2_public_key.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_public_key.dir/build.make CMakeFiles/demo_sm2_public_key.dir/clean +.PHONY : CMakeFiles/demo_sm2_public_key.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_sign.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_sign.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign.dir/build.make CMakeFiles/demo_sm2_sign.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign.dir/build.make CMakeFiles/demo_sm2_sign.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=12 "Built target demo_sm2_sign" +.PHONY : CMakeFiles/demo_sm2_sign.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_sign.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_sign.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_sign.dir/rule + +# Convenience name for target. +demo_sm2_sign: CMakeFiles/demo_sm2_sign.dir/rule +.PHONY : demo_sm2_sign + +# clean rule for target. +CMakeFiles/demo_sm2_sign.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign.dir/build.make CMakeFiles/demo_sm2_sign.dir/clean +.PHONY : CMakeFiles/demo_sm2_sign.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm2_sign_ctx.dir + +# All Build rule for target. +CMakeFiles/demo_sm2_sign_ctx.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign_ctx.dir/build.make CMakeFiles/demo_sm2_sign_ctx.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign_ctx.dir/build.make CMakeFiles/demo_sm2_sign_ctx.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target demo_sm2_sign_ctx" +.PHONY : CMakeFiles/demo_sm2_sign_ctx.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm2_sign_ctx.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm2_sign_ctx.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm2_sign_ctx.dir/rule + +# Convenience name for target. +demo_sm2_sign_ctx: CMakeFiles/demo_sm2_sign_ctx.dir/rule +.PHONY : demo_sm2_sign_ctx + +# clean rule for target. +CMakeFiles/demo_sm2_sign_ctx.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign_ctx.dir/build.make CMakeFiles/demo_sm2_sign_ctx.dir/clean +.PHONY : CMakeFiles/demo_sm2_sign_ctx.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm3.dir + +# All Build rule for target. +CMakeFiles/demo_sm3.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3.dir/build.make CMakeFiles/demo_sm3.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3.dir/build.make CMakeFiles/demo_sm3.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=13 "Built target demo_sm3" +.PHONY : CMakeFiles/demo_sm3.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm3.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm3.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm3.dir/rule + +# Convenience name for target. +demo_sm3: CMakeFiles/demo_sm3.dir/rule +.PHONY : demo_sm3 + +# clean rule for target. +CMakeFiles/demo_sm3.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3.dir/build.make CMakeFiles/demo_sm3.dir/clean +.PHONY : CMakeFiles/demo_sm3.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm3_hmac.dir + +# All Build rule for target. +CMakeFiles/demo_sm3_hmac.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_hmac.dir/build.make CMakeFiles/demo_sm3_hmac.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_hmac.dir/build.make CMakeFiles/demo_sm3_hmac.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=14 "Built target demo_sm3_hmac" +.PHONY : CMakeFiles/demo_sm3_hmac.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm3_hmac.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm3_hmac.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm3_hmac.dir/rule + +# Convenience name for target. +demo_sm3_hmac: CMakeFiles/demo_sm3_hmac.dir/rule +.PHONY : demo_sm3_hmac + +# clean rule for target. +CMakeFiles/demo_sm3_hmac.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_hmac.dir/build.make CMakeFiles/demo_sm3_hmac.dir/clean +.PHONY : CMakeFiles/demo_sm3_hmac.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm3_kdf.dir + +# All Build rule for target. +CMakeFiles/demo_sm3_kdf.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_kdf.dir/build.make CMakeFiles/demo_sm3_kdf.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_kdf.dir/build.make CMakeFiles/demo_sm3_kdf.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=15 "Built target demo_sm3_kdf" +.PHONY : CMakeFiles/demo_sm3_kdf.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm3_kdf.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm3_kdf.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm3_kdf.dir/rule + +# Convenience name for target. +demo_sm3_kdf: CMakeFiles/demo_sm3_kdf.dir/rule +.PHONY : demo_sm3_kdf + +# clean rule for target. +CMakeFiles/demo_sm3_kdf.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_kdf.dir/build.make CMakeFiles/demo_sm3_kdf.dir/clean +.PHONY : CMakeFiles/demo_sm3_kdf.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4.dir + +# All Build rule for target. +CMakeFiles/demo_sm4.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4.dir/build.make CMakeFiles/demo_sm4.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4.dir/build.make CMakeFiles/demo_sm4.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=16 "Built target demo_sm4" +.PHONY : CMakeFiles/demo_sm4.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4.dir/rule + +# Convenience name for target. +demo_sm4: CMakeFiles/demo_sm4.dir/rule +.PHONY : demo_sm4 + +# clean rule for target. +CMakeFiles/demo_sm4.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4.dir/build.make CMakeFiles/demo_sm4.dir/clean +.PHONY : CMakeFiles/demo_sm4.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4_cbc.dir + +# All Build rule for target. +CMakeFiles/demo_sm4_cbc.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc.dir/build.make CMakeFiles/demo_sm4_cbc.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc.dir/build.make CMakeFiles/demo_sm4_cbc.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=17 "Built target demo_sm4_cbc" +.PHONY : CMakeFiles/demo_sm4_cbc.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4_cbc.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4_cbc.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4_cbc.dir/rule + +# Convenience name for target. +demo_sm4_cbc: CMakeFiles/demo_sm4_cbc.dir/rule +.PHONY : demo_sm4_cbc + +# clean rule for target. +CMakeFiles/demo_sm4_cbc.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc.dir/build.make CMakeFiles/demo_sm4_cbc.dir/clean +.PHONY : CMakeFiles/demo_sm4_cbc.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4_cbc_decrypt_update.dir + +# All Build rule for target. +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_decrypt_update.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=18 "Built target demo_sm4_cbc_decrypt_update" +.PHONY : CMakeFiles/demo_sm4_cbc_decrypt_update.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4_cbc_decrypt_update.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4_cbc_decrypt_update.dir/rule + +# Convenience name for target. +demo_sm4_cbc_decrypt_update: CMakeFiles/demo_sm4_cbc_decrypt_update.dir/rule +.PHONY : demo_sm4_cbc_decrypt_update + +# clean rule for target. +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_decrypt_update.dir/clean +.PHONY : CMakeFiles/demo_sm4_cbc_decrypt_update.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4_cbc_encrypt_update.dir + +# All Build rule for target. +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_encrypt_update.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target demo_sm4_cbc_encrypt_update" +.PHONY : CMakeFiles/demo_sm4_cbc_encrypt_update.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4_cbc_encrypt_update.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4_cbc_encrypt_update.dir/rule + +# Convenience name for target. +demo_sm4_cbc_encrypt_update: CMakeFiles/demo_sm4_cbc_encrypt_update.dir/rule +.PHONY : demo_sm4_cbc_encrypt_update + +# clean rule for target. +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_encrypt_update.dir/clean +.PHONY : CMakeFiles/demo_sm4_cbc_encrypt_update.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4_cbc_padding.dir + +# All Build rule for target. +CMakeFiles/demo_sm4_cbc_padding.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_padding.dir/build.make CMakeFiles/demo_sm4_cbc_padding.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_padding.dir/build.make CMakeFiles/demo_sm4_cbc_padding.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=19 "Built target demo_sm4_cbc_padding" +.PHONY : CMakeFiles/demo_sm4_cbc_padding.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4_cbc_padding.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4_cbc_padding.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4_cbc_padding.dir/rule + +# Convenience name for target. +demo_sm4_cbc_padding: CMakeFiles/demo_sm4_cbc_padding.dir/rule +.PHONY : demo_sm4_cbc_padding + +# clean rule for target. +CMakeFiles/demo_sm4_cbc_padding.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_padding.dir/build.make CMakeFiles/demo_sm4_cbc_padding.dir/clean +.PHONY : CMakeFiles/demo_sm4_cbc_padding.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4_ctr.dir + +# All Build rule for target. +CMakeFiles/demo_sm4_ctr.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr.dir/build.make CMakeFiles/demo_sm4_ctr.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr.dir/build.make CMakeFiles/demo_sm4_ctr.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=20 "Built target demo_sm4_ctr" +.PHONY : CMakeFiles/demo_sm4_ctr.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4_ctr.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4_ctr.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4_ctr.dir/rule + +# Convenience name for target. +demo_sm4_ctr: CMakeFiles/demo_sm4_ctr.dir/rule +.PHONY : demo_sm4_ctr + +# clean rule for target. +CMakeFiles/demo_sm4_ctr.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr.dir/build.make CMakeFiles/demo_sm4_ctr.dir/clean +.PHONY : CMakeFiles/demo_sm4_ctr.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4_ctr_encrypt_update.dir + +# All Build rule for target. +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make CMakeFiles/demo_sm4_ctr_encrypt_update.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=21 "Built target demo_sm4_ctr_encrypt_update" +.PHONY : CMakeFiles/demo_sm4_ctr_encrypt_update.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4_ctr_encrypt_update.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4_ctr_encrypt_update.dir/rule + +# Convenience name for target. +demo_sm4_ctr_encrypt_update: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/rule +.PHONY : demo_sm4_ctr_encrypt_update + +# clean rule for target. +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make CMakeFiles/demo_sm4_ctr_encrypt_update.dir/clean +.PHONY : CMakeFiles/demo_sm4_ctr_encrypt_update.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm4_gcm.dir + +# All Build rule for target. +CMakeFiles/demo_sm4_gcm.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_gcm.dir/build.make CMakeFiles/demo_sm4_gcm.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_gcm.dir/build.make CMakeFiles/demo_sm4_gcm.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=22 "Built target demo_sm4_gcm" +.PHONY : CMakeFiles/demo_sm4_gcm.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm4_gcm.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm4_gcm.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm4_gcm.dir/rule + +# Convenience name for target. +demo_sm4_gcm: CMakeFiles/demo_sm4_gcm.dir/rule +.PHONY : demo_sm4_gcm + +# clean rule for target. +CMakeFiles/demo_sm4_gcm.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_gcm.dir/build.make CMakeFiles/demo_sm4_gcm.dir/clean +.PHONY : CMakeFiles/demo_sm4_gcm.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm9_encrypt.dir + +# All Build rule for target. +CMakeFiles/demo_sm9_encrypt.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_encrypt.dir/build.make CMakeFiles/demo_sm9_encrypt.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_encrypt.dir/build.make CMakeFiles/demo_sm9_encrypt.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=23 "Built target demo_sm9_encrypt" +.PHONY : CMakeFiles/demo_sm9_encrypt.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm9_encrypt.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm9_encrypt.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm9_encrypt.dir/rule + +# Convenience name for target. +demo_sm9_encrypt: CMakeFiles/demo_sm9_encrypt.dir/rule +.PHONY : demo_sm9_encrypt + +# clean rule for target. +CMakeFiles/demo_sm9_encrypt.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_encrypt.dir/build.make CMakeFiles/demo_sm9_encrypt.dir/clean +.PHONY : CMakeFiles/demo_sm9_encrypt.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm9_keygen.dir + +# All Build rule for target. +CMakeFiles/demo_sm9_keygen.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_keygen.dir/build.make CMakeFiles/demo_sm9_keygen.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_keygen.dir/build.make CMakeFiles/demo_sm9_keygen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=24 "Built target demo_sm9_keygen" +.PHONY : CMakeFiles/demo_sm9_keygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm9_keygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm9_keygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm9_keygen.dir/rule + +# Convenience name for target. +demo_sm9_keygen: CMakeFiles/demo_sm9_keygen.dir/rule +.PHONY : demo_sm9_keygen + +# clean rule for target. +CMakeFiles/demo_sm9_keygen.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_keygen.dir/build.make CMakeFiles/demo_sm9_keygen.dir/clean +.PHONY : CMakeFiles/demo_sm9_keygen.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_sm9_sign.dir + +# All Build rule for target. +CMakeFiles/demo_sm9_sign.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_sign.dir/build.make CMakeFiles/demo_sm9_sign.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_sign.dir/build.make CMakeFiles/demo_sm9_sign.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num= "Built target demo_sm9_sign" +.PHONY : CMakeFiles/demo_sm9_sign.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_sm9_sign.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 28 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_sm9_sign.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_sm9_sign.dir/rule + +# Convenience name for target. +demo_sm9_sign: CMakeFiles/demo_sm9_sign.dir/rule +.PHONY : demo_sm9_sign + +# clean rule for target. +CMakeFiles/demo_sm9_sign.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_sign.dir/build.make CMakeFiles/demo_sm9_sign.dir/clean +.PHONY : CMakeFiles/demo_sm9_sign.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/demo_zuc.dir + +# All Build rule for target. +CMakeFiles/demo_zuc.dir/all: CMakeFiles/gmssl.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_zuc.dir/build.make CMakeFiles/demo_zuc.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_zuc.dir/build.make CMakeFiles/demo_zuc.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=25 "Built target demo_zuc" +.PHONY : CMakeFiles/demo_zuc.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/demo_zuc.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo_zuc.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : CMakeFiles/demo_zuc.dir/rule + +# Convenience name for target. +demo_zuc: CMakeFiles/demo_zuc.dir/rule +.PHONY : demo_zuc + +# clean rule for target. +CMakeFiles/demo_zuc.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_zuc.dir/build.make CMakeFiles/demo_zuc.dir/clean +.PHONY : CMakeFiles/demo_zuc.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Core/build_gmssl/CMakeFiles/TargetDirectories.txt b/Core/build_gmssl/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..0783d25 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,72 @@ +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gmssl.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sdf_dummy.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/skf_dummy.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gmssl-bin.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm4test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm3test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm2test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm9test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/zuctest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/aestest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha224test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha256test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha384test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha512test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/chacha20test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/block_ciphertest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/digesttest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hmactest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hkdftest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/pbkdf2test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gf128test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gcmtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/aeadtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/pkcs8test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/ectest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/asn1test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hextest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/base64test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/pemtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_oidtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_algtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_strtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_exttest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_reqtest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_crltest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/cmstest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/tlstest.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/tls13test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm3.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_zuc.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/package.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/package_source.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/test.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/edit_cache.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/rebuild_cache.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/list_install_components.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/install.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/install/local.dir +/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/install/strip.dir diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/aeadtest.dir/DependInfo.cmake new file mode 100644 index 0000000..8a99115 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c" "CMakeFiles/aeadtest.dir/tests/aeadtest.c.o" "gcc" "CMakeFiles/aeadtest.dir/tests/aeadtest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/build.make b/Core/build_gmssl/CMakeFiles/aeadtest.dir/build.make new file mode 100644 index 0000000..de62751 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/aeadtest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/aeadtest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/aeadtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/aeadtest.dir/flags.make + +CMakeFiles/aeadtest.dir/tests/aeadtest.c.o: CMakeFiles/aeadtest.dir/flags.make +CMakeFiles/aeadtest.dir/tests/aeadtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c +CMakeFiles/aeadtest.dir/tests/aeadtest.c.o: CMakeFiles/aeadtest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/aeadtest.dir/tests/aeadtest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/aeadtest.dir/tests/aeadtest.c.o -MF CMakeFiles/aeadtest.dir/tests/aeadtest.c.o.d -o CMakeFiles/aeadtest.dir/tests/aeadtest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c + +CMakeFiles/aeadtest.dir/tests/aeadtest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/aeadtest.dir/tests/aeadtest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c > CMakeFiles/aeadtest.dir/tests/aeadtest.c.i + +CMakeFiles/aeadtest.dir/tests/aeadtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/aeadtest.dir/tests/aeadtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c -o CMakeFiles/aeadtest.dir/tests/aeadtest.c.s + +# Object files for target aeadtest +aeadtest_OBJECTS = \ +"CMakeFiles/aeadtest.dir/tests/aeadtest.c.o" + +# External object files for target aeadtest +aeadtest_EXTERNAL_OBJECTS = + +bin/aeadtest: CMakeFiles/aeadtest.dir/tests/aeadtest.c.o +bin/aeadtest: CMakeFiles/aeadtest.dir/build.make +bin/aeadtest: bin/libgmssl.a +bin/aeadtest: CMakeFiles/aeadtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/aeadtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/aeadtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/aeadtest.dir/build: bin/aeadtest +.PHONY : CMakeFiles/aeadtest.dir/build + +CMakeFiles/aeadtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/aeadtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/aeadtest.dir/clean + +CMakeFiles/aeadtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/aeadtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/aeadtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/aeadtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..9edf3f6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/aeadtest.dir/tests/aeadtest.c.o" + "CMakeFiles/aeadtest.dir/tests/aeadtest.c.o.d" + "bin/aeadtest" + "bin/aeadtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/aeadtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.internal new file mode 100644 index 0000000..5a16da5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.internal @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/aeadtest.dir/tests/aeadtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.make new file mode 100644 index 0000000..c3753db --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.make @@ -0,0 +1,313 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/aeadtest.dir/tests/aeadtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aeadtest.c: diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.ts new file mode 100644 index 0000000..8e17337 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for aeadtest. diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/aeadtest.dir/depend.make new file mode 100644 index 0000000..7a38649 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for aeadtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/aeadtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/aeadtest.dir/link.txt new file mode 100644 index 0000000..bd6a880 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/aeadtest.dir/tests/aeadtest.c.o -o bin/aeadtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/aeadtest.dir/progress.make new file mode 100644 index 0000000..6c287f1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aeadtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/aeadtest.dir/tests/aeadtest.c.o b/Core/build_gmssl/CMakeFiles/aeadtest.dir/tests/aeadtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ac1df91047cf9cee732a967f7d93d5d47a032d8c GIT binary patch literal 13760 zcmdU$eQZ=$dWWygM<%S3rNIeK@WxJn#RMChzy=mL$|SIg)rA9h|X=X>8-# zg94jKaT{7$0(BXYYEgp21B%;Pg-Wi36gG*rNJZ7y9@8-uuoS`;-6vum3IaydsZ7e$C{J6!WW+ljCvDUR!FD zlYU(+*Q_eJha*fsz_pyBCr3PF}!l3B3|MksN!{^M=&0p0JKE z9#3>9yLNWG<}%~)iF%=q_RRA-ot>eEGdE0%-mZ@By9Q3uTcA}VZY(;#<9Rd2@1A@i zdhMM}iDZ0t#~V94n&a`<#@t$)ojpA+a}WI#y)`xCV>ZFWXDKV=w9OYk%;0cxNF~W{ z;J$S*vcmJuFzDandNZdSkGWIsozJ<5bGpZ!bKb9Rzgc|p_B&qcAI?>r;r@3cGrd0; zEcUjdTPkP7^A1LeqFImg>I^TXX)je(h79`v%@bMPt8ONo}=-}6Wx z+H298u72M%^q;;D{h?{-&p|)G|Mce|r|qkZpY-?Gx%ipeZ@zevu}uxmi2wT5uD?Hd z`^}=0w>NmHJLjJKRXCn9rhV@`ITl2EJ`FzdvUfh@{J_hmkC&v1zt!_;?l=bX9!mx5 zyln7G&Uufdf?rT?bbc!RJmWpP=hNX0URK67eVn|P$SWrAWtUe=-X<^mmov!Q;_}u- zv%?=Tr`$9Ad^9_=pLI zm6f_qgN3Zqm!oG#Hbu|My;tb>-TIH%xk;ZZPNkPIckBnd2bM91wanp4?qxq@MrWn2 z950^sJVxdeJ`RsD4gu{Kz2K$NqYtLi3%qRc%$`rJJqxgdJ@_;BUzi?wg*@yUu5kO2 zIza_%m;55ufz->84oFA-ka>N@b3T?mE8`&b7(W@qa6IImfbkIxSvy5Vy7r~5G(JPx zlREhJRkCK}4CiJl-#&y7Ds&zH8ZGOWtbck~{S*E}=A@YYFv>j4#3x;09DeS`VLE;# zC@I{Q53!}b2%j4I7RID6;(QC&_w*5z1@ouy5#-rDHlOn2tg~;zM?6$`f8M4)Q~C(( zwLStLFy$Wnz?Sb1c&6m|h#N94AAemR@o?exZxZ{b@)0@q<*vgk-;u34WjG4q8jHit|oc$yBVgJx$ zh1>rFvH#w2leI70F9ET^c-*ng#U1gSxPvvGS>WOh_dE`ku}-%Ucf?)XLBGT2>?pBG zhP`0d^C+xa*kq|%@Cn9PjXsmyAvcU8)X zZ?0}*EG2H3F(;K?k`p&9!3Orwc-$cA)o5?i{llIorj`4n<1s_7-4g#~T=`OB2x-U0 z4(@)5iRIo2u>$EdeH+G3>0iOI!V`thosAX5msp=dtROyxH7{dmV+DMPjTPwo{lp59 z^1^Kyj}=0Hz?h833S8fFUsD#$n_^#+XZOWC%D*JsIMs8P8%!G z&M>}Xy0OC0G} z5?{KS_+TCJ!Sm7Ve-JmMM@v&9GamS>45!qY&T}$YSl~RrQgrrXi52#{J%K&rvBG}V z)>pivcy-Yfu>u-jaPL*dZ&Iuv`<7>wjTNX9P{+m!?@MC$_(w==UBe4SWYtz_keG2R1>Q5-g9@6_|-ffzFY}2e6Yrl+{#0re3 zjTM~zBllr{rxS|H?wv^Agr`Vpb|BFG|U~#bV;;r;EI-eC{4* zkBqW6PTa@m<@&0^$ETR_33%5LyyQ)M$M8~gvTwy!+h_WCm2#Q?@%Id*)AV=P)hRS~ zXkA*kt^dMjC+l0RkC~%B245iK`T%1mK4Fw`6TfhUvAdu6q4$}>?HP|BLLb4njK>dL z-*c~1HXc9Z?)BXG;TziPt;-7UkBuLu+UwYB_d0ud%Dr^dmhYE%A!o1OkiBl>hp(~M z`>G4K-^LG9?e!e{!o6@Z)+Qr>fOV`fvYJb$-($!s?*t@5;rKx*w{I&M(?zY;O z+P7?p)ok9IY~9sSyJ1&Xi_2NLe8ut=waJ$5WOr>-OH;F4El+suO*=ch#od)nZEcmd zu(GqMySt_NsX3k`<5D%=-M%WGcr^i6##`H)5?+qL&dT+b-8+BWvTH|GTT4gx(%PKF zwmN^Q*V#rB^7Un|sp<2*e~UyV`D2i8SYtPp<{CsY7AVa{$XwK1fEXVeQkp?6 zj}0hIKjb^wSfA1yfi%^2Sn2mdzWS|cg`(FCMQ^*(G(c&0tI}+Qq8C+~RZ#TmlztiH ztL2)xknis9(mxDp*1 zOwqf=LKVF+rMV78@0!wFhN5>#X)Zv~8&dkG;rGy~gQ8arMXyR}Dxv6=D@_R$y@=A> z;>&K)8&mojxC)(PQ1p&K(L1a(2chU4P@1=(=>>9 zQYhm*SLxq;RNK7{rQK^vlY!E1T4^pqY4?KC3_@vlKoD zF25Se{8uSW2^6~`O8;}dDV6cK2*s`oN^>5HU4u$<3W{C*N^=Z~T}PCDFIo_#gyQVa0D0-Kb{t)~=I<1f?t!ak%#@KeHX@Gpc9^0xko1y5( zlx8jzJ4&F~5m6dX%VW2wEOuPum)H>~&1EQdTvGby;Tm*~!KdK6jy;Z@j`a{+Q7C?}5_ZTTt5Dqcok6pIDpHG(u^wL1|)8+N)Rks~~^sQZx8%)f<4K zcSdPWL8`?1mF5T(y~9d#0E%9((oe!#^sY1bV&63=dV$iUq3B&!nhQ|$hLmOiiryKe ze*!K?rx}Xgb|`v{O0yM;-e#qVLeX2VG<8t)s+E2@l=&KClgl_?fKS6Sa1rctJPa3- z-UF-QX1ErvhjL#X%z zlz#LmO%h5!I+cDStV1VYGmBmZie6f2EWw zXmf0E+~`;i#ZQz$mRzhA}NxdcV; zbEO%AqIX{D_d{8SCm>59c1&pwKv{3SN`EVq_BKOlFQzmbp|mIQ95i)M+N)NYN+|7> zEBy%kE;{cLV2j>CD0&B!W*-#29;NAoqSvN0+o9++D*bv`h0b|ix{2N(6ukkZISobc zl+ql7qIX1T4nom8p!D~^CFrbyqPGf)UY*iZLD5^JG^J4V<|@rhD0-gKzs?5=nXd~_ z#(4C@0-*vr74BhE~S|XtzAn0 z8aFRS?;>0a2cg&}f1@b&omQG7F25Jb`q-y5tx)W4R{C{N?5c+R#Hy6063Td$D@_R$ zyLjI#G`IMGBzBD{{R~`+PA3$-Hb~W2tI}+TqSvT2F(`WVO0yn{-WsL92rfhCJe9;B z4MJQ^Y(QyFL$-YEl+yG=(eG25HYj$qLb0P+X&SXW)}S=?ke}E_rC9^Tj#Wy(54P531nzu5v3XP^uC))6F{*)qx3IAmUPVk6umQ0^iC^HKNP(_r8x}6j(3%& z7mD6KrQZoziZzW;^ctY(ZB?2W6uo+-Sp#jql%@)b-Xf*Xv%#Y)HQSZ5qmGr1K+0#o zPa_X=5gt#twEMj4oscvQ{RnY6E>Ty~f9}#pT{`?b=1UkUdY4%=as*P&8Gg?FGpBdd z-M>xBxu>4ZBgb>D{BK6$vx485JPOs6WA93jwuDxR}eN*hE zKMP!Xt}7pN>Hm>5<@XNymFEg^vCk*AIhu$Z+Yds8=r9h={$R*dHR2scmGIU`Jue~ z6M6OjG_U^m^Xl^~nPAV6y!+4Pm3QUc|6*SKU3vA(^6Kx)tN(sp{ol>2Ps~2SzGw38 z|DC*Y+2k@u;UU{7H|@pSTiO$ydp-NAu)8H0Z|O*M?d?p)UvF`l3Eu3vOs&QHyonj| zhOx7$xtV`Um{^cgGrqH9XHxGM!SID-SU;u?@D%%D=&t{%pJQs67l$Qo95q8a^DHdE7_bX zlM8K&O^MgziPqQSJDPU3O`7`n4o1Jb^-HF7LWP`8k56iDh1_Y)&Ceaz@p+$6Ay+w^ z+Pf9p CMakeFiles/aestest.dir/tests/aestest.c.i + +CMakeFiles/aestest.dir/tests/aestest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/aestest.dir/tests/aestest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aestest.c -o CMakeFiles/aestest.dir/tests/aestest.c.s + +# Object files for target aestest +aestest_OBJECTS = \ +"CMakeFiles/aestest.dir/tests/aestest.c.o" + +# External object files for target aestest +aestest_EXTERNAL_OBJECTS = + +bin/aestest: CMakeFiles/aestest.dir/tests/aestest.c.o +bin/aestest: CMakeFiles/aestest.dir/build.make +bin/aestest: bin/libgmssl.a +bin/aestest: CMakeFiles/aestest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/aestest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/aestest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/aestest.dir/build: bin/aestest +.PHONY : CMakeFiles/aestest.dir/build + +CMakeFiles/aestest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/aestest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/aestest.dir/clean + +CMakeFiles/aestest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/aestest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/aestest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/aestest.dir/cmake_clean.cmake new file mode 100644 index 0000000..75a4153 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/aestest.dir/tests/aestest.c.o" + "CMakeFiles/aestest.dir/tests/aestest.c.o.d" + "bin/aestest" + "bin/aestest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/aestest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.internal new file mode 100644 index 0000000..cc8972e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.internal @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/aestest.dir/tests/aestest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aestest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.make new file mode 100644 index 0000000..23d4c30 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.make @@ -0,0 +1,286 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/aestest.dir/tests/aestest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aestest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aestest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.ts new file mode 100644 index 0000000..bcd000d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for aestest. diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/depend.make b/Core/build_gmssl/CMakeFiles/aestest.dir/depend.make new file mode 100644 index 0000000..0483815 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for aestest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/flags.make b/Core/build_gmssl/CMakeFiles/aestest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/link.txt b/Core/build_gmssl/CMakeFiles/aestest.dir/link.txt new file mode 100644 index 0000000..f6473a2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/aestest.dir/tests/aestest.c.o -o bin/aestest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/progress.make b/Core/build_gmssl/CMakeFiles/aestest.dir/progress.make new file mode 100644 index 0000000..b8573d0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/tests/aestest.c.o b/Core/build_gmssl/CMakeFiles/aestest.dir/tests/aestest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..02499207a989921d2271c54f6a8e4faac3c00c87 GIT binary patch literal 12056 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/aestest.dir/tests/aestest.c.o.d b/Core/build_gmssl/CMakeFiles/aestest.dir/tests/aestest.c.o.d new file mode 100644 index 0000000..eaa380c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/aestest.dir/tests/aestest.c.o.d @@ -0,0 +1,95 @@ +CMakeFiles/aestest.dir/tests/aestest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/aestest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/asn1test.dir/DependInfo.cmake new file mode 100644 index 0000000..8796c4a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c" "CMakeFiles/asn1test.dir/tests/asn1test.c.o" "gcc" "CMakeFiles/asn1test.dir/tests/asn1test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/build.make b/Core/build_gmssl/CMakeFiles/asn1test.dir/build.make new file mode 100644 index 0000000..9efd528 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/asn1test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/asn1test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/asn1test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/asn1test.dir/flags.make + +CMakeFiles/asn1test.dir/tests/asn1test.c.o: CMakeFiles/asn1test.dir/flags.make +CMakeFiles/asn1test.dir/tests/asn1test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c +CMakeFiles/asn1test.dir/tests/asn1test.c.o: CMakeFiles/asn1test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/asn1test.dir/tests/asn1test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/asn1test.dir/tests/asn1test.c.o -MF CMakeFiles/asn1test.dir/tests/asn1test.c.o.d -o CMakeFiles/asn1test.dir/tests/asn1test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c + +CMakeFiles/asn1test.dir/tests/asn1test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/asn1test.dir/tests/asn1test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c > CMakeFiles/asn1test.dir/tests/asn1test.c.i + +CMakeFiles/asn1test.dir/tests/asn1test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/asn1test.dir/tests/asn1test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c -o CMakeFiles/asn1test.dir/tests/asn1test.c.s + +# Object files for target asn1test +asn1test_OBJECTS = \ +"CMakeFiles/asn1test.dir/tests/asn1test.c.o" + +# External object files for target asn1test +asn1test_EXTERNAL_OBJECTS = + +bin/asn1test: CMakeFiles/asn1test.dir/tests/asn1test.c.o +bin/asn1test: CMakeFiles/asn1test.dir/build.make +bin/asn1test: bin/libgmssl.a +bin/asn1test: CMakeFiles/asn1test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/asn1test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/asn1test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/asn1test.dir/build: bin/asn1test +.PHONY : CMakeFiles/asn1test.dir/build + +CMakeFiles/asn1test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/asn1test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/asn1test.dir/clean + +CMakeFiles/asn1test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/asn1test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/asn1test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/asn1test.dir/cmake_clean.cmake new file mode 100644 index 0000000..1e91b99 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/asn1test.dir/tests/asn1test.c.o" + "CMakeFiles/asn1test.dir/tests/asn1test.c.o.d" + "bin/asn1test" + "bin/asn1test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/asn1test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.internal new file mode 100644 index 0000000..6039af9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.internal @@ -0,0 +1,109 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/asn1test.dir/tests/asn1test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.make new file mode 100644 index 0000000..fe83fd1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.make @@ -0,0 +1,316 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/asn1test.dir/tests/asn1test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.ts new file mode 100644 index 0000000..6e184de --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for asn1test. diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/depend.make b/Core/build_gmssl/CMakeFiles/asn1test.dir/depend.make new file mode 100644 index 0000000..ada7659 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for asn1test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/flags.make b/Core/build_gmssl/CMakeFiles/asn1test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/link.txt b/Core/build_gmssl/CMakeFiles/asn1test.dir/link.txt new file mode 100644 index 0000000..4001020 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/asn1test.dir/tests/asn1test.c.o -o bin/asn1test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/progress.make b/Core/build_gmssl/CMakeFiles/asn1test.dir/progress.make new file mode 100644 index 0000000..e9511b0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/tests/asn1test.c.o b/Core/build_gmssl/CMakeFiles/asn1test.dir/tests/asn1test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..59dc30aef3f23ffa50beff6e92b62c641beeca33 GIT binary patch literal 39272 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 R*(jqAZLdybtKy#R{|6$9TO9xZ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/asn1test.dir/tests/asn1test.c.o.d b/Core/build_gmssl/CMakeFiles/asn1test.dir/tests/asn1test.c.o.d new file mode 100644 index 0000000..8179894 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/asn1test.dir/tests/asn1test.c.o.d @@ -0,0 +1,105 @@ +CMakeFiles/asn1test.dir/tests/asn1test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/asn1test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/base64test.dir/DependInfo.cmake new file mode 100644 index 0000000..c512b64 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c" "CMakeFiles/base64test.dir/tests/base64test.c.o" "gcc" "CMakeFiles/base64test.dir/tests/base64test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/build.make b/Core/build_gmssl/CMakeFiles/base64test.dir/build.make new file mode 100644 index 0000000..087a58b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/base64test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/base64test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/base64test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/base64test.dir/flags.make + +CMakeFiles/base64test.dir/tests/base64test.c.o: CMakeFiles/base64test.dir/flags.make +CMakeFiles/base64test.dir/tests/base64test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c +CMakeFiles/base64test.dir/tests/base64test.c.o: CMakeFiles/base64test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/base64test.dir/tests/base64test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/base64test.dir/tests/base64test.c.o -MF CMakeFiles/base64test.dir/tests/base64test.c.o.d -o CMakeFiles/base64test.dir/tests/base64test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c + +CMakeFiles/base64test.dir/tests/base64test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/base64test.dir/tests/base64test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c > CMakeFiles/base64test.dir/tests/base64test.c.i + +CMakeFiles/base64test.dir/tests/base64test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/base64test.dir/tests/base64test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c -o CMakeFiles/base64test.dir/tests/base64test.c.s + +# Object files for target base64test +base64test_OBJECTS = \ +"CMakeFiles/base64test.dir/tests/base64test.c.o" + +# External object files for target base64test +base64test_EXTERNAL_OBJECTS = + +bin/base64test: CMakeFiles/base64test.dir/tests/base64test.c.o +bin/base64test: CMakeFiles/base64test.dir/build.make +bin/base64test: bin/libgmssl.a +bin/base64test: CMakeFiles/base64test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/base64test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/base64test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/base64test.dir/build: bin/base64test +.PHONY : CMakeFiles/base64test.dir/build + +CMakeFiles/base64test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/base64test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/base64test.dir/clean + +CMakeFiles/base64test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/base64test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/base64test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/base64test.dir/cmake_clean.cmake new file mode 100644 index 0000000..f476e32 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/base64test.dir/tests/base64test.c.o" + "CMakeFiles/base64test.dir/tests/base64test.c.o.d" + "bin/base64test" + "bin/base64test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/base64test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.internal new file mode 100644 index 0000000..7fa4faa --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.internal @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/base64test.dir/tests/base64test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.make new file mode 100644 index 0000000..26da33c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.make @@ -0,0 +1,283 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/base64test.dir/tests/base64test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/base64test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.ts new file mode 100644 index 0000000..f471de2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for base64test. diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/depend.make b/Core/build_gmssl/CMakeFiles/base64test.dir/depend.make new file mode 100644 index 0000000..154d27f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for base64test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/flags.make b/Core/build_gmssl/CMakeFiles/base64test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/link.txt b/Core/build_gmssl/CMakeFiles/base64test.dir/link.txt new file mode 100644 index 0000000..e49fe2f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/base64test.dir/tests/base64test.c.o -o bin/base64test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/progress.make b/Core/build_gmssl/CMakeFiles/base64test.dir/progress.make new file mode 100644 index 0000000..cba96ca --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/base64test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/base64test.dir/tests/base64test.c.o b/Core/build_gmssl/CMakeFiles/base64test.dir/tests/base64test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7f12c7494b79893a612a135afa884eff5b6c8c6b GIT binary patch literal 2624 zcmb7GO>7%g5FR@}xJjr>LPpDh&c+&GX z-^{$3c{^{P_xnG7`Ll`0MHu{3i+P6yA0|dS=74Rr>EC`lya3}T>ErNcpyOG?MhsOo zv}=Zt1s{85V(ck*Bt4+i8LAr9jm%tfMk-YGU_2+zd(z&9IF*BA zR}REWCDM_op)Mrfo=e75HGHYkeoxk=NaZTxvFbH!QpP$E@+@p^nD%3FABGbq20O8S z0_$D`KK396oEjkyWAb2`C$B|sNUVhLKgRwhZIzbXxzaM3Uu|~W!O~mk&0AAMV~G2F z1LkfGnMl9lagphFkp-U>Op|?i%~ANUukcYUaw%5zntPt?w!e<7a-2hCVa-aXj3d@( zo7WJJ<<(8~PHE|44)vKEHR_K~QeWmuORijLh|K*KWov)az2)TdAm7^Z@yGc_#UwwO z`D2J(T;47;+O^&)G%8m9bd8xmCHU%T*H+$3*2Vhlb|+;=cps~G-COwS_a-LA%) zyT~WxhP~Z!LLIU`>CZJj7+2Q0CXVx8d3F*1QF%WN_I~8v_KJv)80B+Pgr8@z?ze(l zoGb3fZS;YAz`1;GI>&u4LQmh2c^m!UUa(DZRoLEen+5cx6Mf;HupKWzKd-IK=RvQE zGqjE~azM|1e)ODecD@;9z38R&-13|Jis6iNZ|wf;P04qFbKoqjoq=?UAiw4kNXTwH*{Y*qU&0$fr6KHEu#mci`Rl$L|;^A61pA_zM2>v4F`r7joDN( zIF!n0Qq$Md+tVAgBLuHTbnWGSmV2Vqr4M$+2D@~B_h17hB6CR+W;>gYrXzE4&X$_T zOX`d@A;{a-(Gp2LeSnMQh`7F=8X=v;C51aAa0K`)QM^guy*v|lQPX^i~)=K;pd&0dG$V=P+^1i+hIC%s30_<5JuITVP0z>@QgNGMR3k*#G zQBwGdz|b%d_iQ{YaPmBm_cZ{-BMbKn47~*8b$)>%?1}H`fKMPEfz9jBLwOj}8T$~J zJN@coI|5xsa2~yw%$@(O3CVNPep32>DEU#zKaspi^1G7%F4u2L9*}k?{&D88Isa=T z@b^OJj9Ca3lpa=belC^vl`4)N9k72_#jjU!j#U}&^D6#&75})34^{E*D*kB|Csn+2 zs+NqVVwyUaoHNS0m{y@nXbD|2D6aP4g9G0&s&2%zOeRe#EYSq;>UAxX0_8V34u|Q5 zWK>mqY;OBUqVsBWc3$N-yPQNOo} CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.i + +CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/block_ciphertest.c -o CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.s + +# Object files for target block_ciphertest +block_ciphertest_OBJECTS = \ +"CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o" + +# External object files for target block_ciphertest +block_ciphertest_EXTERNAL_OBJECTS = + +bin/block_ciphertest: CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o +bin/block_ciphertest: CMakeFiles/block_ciphertest.dir/build.make +bin/block_ciphertest: bin/libgmssl.a +bin/block_ciphertest: CMakeFiles/block_ciphertest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/block_ciphertest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/block_ciphertest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/block_ciphertest.dir/build: bin/block_ciphertest +.PHONY : CMakeFiles/block_ciphertest.dir/build + +CMakeFiles/block_ciphertest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/block_ciphertest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/block_ciphertest.dir/clean + +CMakeFiles/block_ciphertest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/block_ciphertest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/cmake_clean.cmake new file mode 100644 index 0000000..84dd4d0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o" + "CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o.d" + "bin/block_ciphertest" + "bin/block_ciphertest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/block_ciphertest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.internal new file mode 100644 index 0000000..a8bb2af --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/block_ciphertest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.make new file mode 100644 index 0000000..e327530 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/block_ciphertest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/block_ciphertest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.ts new file mode 100644 index 0000000..e553a47 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for block_ciphertest. diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/depend.make b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/depend.make new file mode 100644 index 0000000..18eabb2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for block_ciphertest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/flags.make b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/link.txt b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/link.txt new file mode 100644 index 0000000..68144e6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o -o bin/block_ciphertest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/progress.make b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/progress.make new file mode 100644 index 0000000..e6a48aa --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 4 + diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ce586322d8616bc8aa31b68f574ac5b77fe47a26 GIT binary patch literal 528 zcmX^A>+L@t1_nk3AOI08K%4<$C;%}KNCNQ-Fbg|j0Tu25o4~*T+d~$wnL1J=Ad}&^JW?o8sypIdA zyabe^0HqfI&0_|#4*+SXQ&EgJ0?L8(faRF@fR+O>5P%ec#7{u={{Ye;J~t2t05J%F z)POKZFUSsZz<+0kiwq16LI3#~b^_TG4=~4HLpBE-E&`}Q0+R>Y%f<`j@PQlv1)#9! f13C&84j?IhBzcDT+{Da0hMbbz0z)uq0MQ5l=?*6@ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o.d b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o.d new file mode 100644 index 0000000..5bdce6a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o.d @@ -0,0 +1,88 @@ +CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/block_ciphertest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/chacha20test.dir/DependInfo.cmake new file mode 100644 index 0000000..acb1868 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c" "CMakeFiles/chacha20test.dir/tests/chacha20test.c.o" "gcc" "CMakeFiles/chacha20test.dir/tests/chacha20test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/build.make b/Core/build_gmssl/CMakeFiles/chacha20test.dir/build.make new file mode 100644 index 0000000..aec6ddc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/chacha20test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/chacha20test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/chacha20test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/chacha20test.dir/flags.make + +CMakeFiles/chacha20test.dir/tests/chacha20test.c.o: CMakeFiles/chacha20test.dir/flags.make +CMakeFiles/chacha20test.dir/tests/chacha20test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c +CMakeFiles/chacha20test.dir/tests/chacha20test.c.o: CMakeFiles/chacha20test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/chacha20test.dir/tests/chacha20test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/chacha20test.dir/tests/chacha20test.c.o -MF CMakeFiles/chacha20test.dir/tests/chacha20test.c.o.d -o CMakeFiles/chacha20test.dir/tests/chacha20test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c + +CMakeFiles/chacha20test.dir/tests/chacha20test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/chacha20test.dir/tests/chacha20test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c > CMakeFiles/chacha20test.dir/tests/chacha20test.c.i + +CMakeFiles/chacha20test.dir/tests/chacha20test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/chacha20test.dir/tests/chacha20test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c -o CMakeFiles/chacha20test.dir/tests/chacha20test.c.s + +# Object files for target chacha20test +chacha20test_OBJECTS = \ +"CMakeFiles/chacha20test.dir/tests/chacha20test.c.o" + +# External object files for target chacha20test +chacha20test_EXTERNAL_OBJECTS = + +bin/chacha20test: CMakeFiles/chacha20test.dir/tests/chacha20test.c.o +bin/chacha20test: CMakeFiles/chacha20test.dir/build.make +bin/chacha20test: bin/libgmssl.a +bin/chacha20test: CMakeFiles/chacha20test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/chacha20test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/chacha20test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/chacha20test.dir/build: bin/chacha20test +.PHONY : CMakeFiles/chacha20test.dir/build + +CMakeFiles/chacha20test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/chacha20test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/chacha20test.dir/clean + +CMakeFiles/chacha20test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/chacha20test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/chacha20test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/chacha20test.dir/cmake_clean.cmake new file mode 100644 index 0000000..43944a5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/chacha20test.dir/tests/chacha20test.c.o" + "CMakeFiles/chacha20test.dir/tests/chacha20test.c.o.d" + "bin/chacha20test" + "bin/chacha20test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/chacha20test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.internal new file mode 100644 index 0000000..b7d79ff --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.internal @@ -0,0 +1,90 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/chacha20test.dir/tests/chacha20test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/chacha20.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.make new file mode 100644 index 0000000..b81ec01 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.make @@ -0,0 +1,259 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/chacha20test.dir/tests/chacha20test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/chacha20.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/chacha20.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.ts new file mode 100644 index 0000000..7cab532 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for chacha20test. diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/depend.make b/Core/build_gmssl/CMakeFiles/chacha20test.dir/depend.make new file mode 100644 index 0000000..79f57ae --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for chacha20test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/flags.make b/Core/build_gmssl/CMakeFiles/chacha20test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/link.txt b/Core/build_gmssl/CMakeFiles/chacha20test.dir/link.txt new file mode 100644 index 0000000..13df846 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/chacha20test.dir/tests/chacha20test.c.o -o bin/chacha20test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/progress.make b/Core/build_gmssl/CMakeFiles/chacha20test.dir/progress.make new file mode 100644 index 0000000..9867570 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 5 + diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/tests/chacha20test.c.o b/Core/build_gmssl/CMakeFiles/chacha20test.dir/tests/chacha20test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..eb48b43f0e9828bdd244915f6f65095c4b6b19f8 GIT binary patch literal 1768 zcmb7EU1%It6h5;*&2G|W^Pkj>&DN)aCdAYybzmSWDoY3wMIY*Q*qtUzc4yaQN-cd^ zT%m;&%tD_;s8k=i@l~+{3X3W9p@Q8|{J|f#X`x$+px{GB661Gf?lhax7cV*U-S7N- zIdk{S{r0cl{ys>g5EefouviF>6b$Py?7SOw>AxPo%h)ll!SZ+Fg$}wu^(cowGx=ol3O2Hmx*b zM5{4HbJ(s_j%@9|PxkH#*`A-Oq}0_~SZUnvB1emsRf^VCEnZgrcpP<~Lgzt(oR<`G zVsXvBQb}GtM&(yp=g9tOI@D+mlM{-SH#U>xp#RmQ1YM$wx4SfFGod+m&S`eDU#T|x z$zgx9UvrKU@~1=9%`wjh|0>L@8%AAHbDCqCo1aqXDd-Ng=d@NdI~Jwh7TzTqh;c5* zTM4pjl{dHA&mgA6AG}30C-p8i6Pmqq_O;q}@zom6uUZd_???%SBhdpLv3O_K!9(4N zp5DIxfx)5Sk;9K9M;|>hhCbr3mtoZN$Gy9aXWkf`P5d(Uaq8`B*BgIcKVDx5M;=@I zVEtBpX5-!L3muo%;salQAN_G9boukX4;#M@&Db|?R$7;5pPk7p==htOOj*XVm7@c5f4v9fW7eZAY#0G*07O6I=YjYh((iew@+@Q4(`gUYNg!HC zKjERu-v;-|KP2!3z-{p-U^f!|#fRGsA^(0jE%}1Xxg@zI`Qyydi2wa>NWL!P>yqD) z{2N*C>wguf|AILV!2kZA22aRZY~9A&C|!WBoofL;8sL0SwCD4_ofiX~M8POzN@pl9 zFP1Gmvk0L@ z!Q)4wgge$c8T@Z%(aae8)8|j=OW9x^4{}zwbjn+W(sB1WCHtDd2F@paiVY}_iM##* D^V>0+ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/chacha20test.dir/tests/chacha20test.c.o.d b/Core/build_gmssl/CMakeFiles/chacha20test.dir/tests/chacha20test.c.o.d new file mode 100644 index 0000000..5a0215a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/chacha20test.dir/tests/chacha20test.c.o.d @@ -0,0 +1,86 @@ +CMakeFiles/chacha20test.dir/tests/chacha20test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/chacha20test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/chacha20.h diff --git a/Core/build_gmssl/CMakeFiles/cmake.check_cache b/Core/build_gmssl/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/cmstest.dir/DependInfo.cmake new file mode 100644 index 0000000..e19eb46 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c" "CMakeFiles/cmstest.dir/tests/cmstest.c.o" "gcc" "CMakeFiles/cmstest.dir/tests/cmstest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/build.make b/Core/build_gmssl/CMakeFiles/cmstest.dir/build.make new file mode 100644 index 0000000..bc8ddb0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/cmstest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/cmstest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/cmstest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/cmstest.dir/flags.make + +CMakeFiles/cmstest.dir/tests/cmstest.c.o: CMakeFiles/cmstest.dir/flags.make +CMakeFiles/cmstest.dir/tests/cmstest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c +CMakeFiles/cmstest.dir/tests/cmstest.c.o: CMakeFiles/cmstest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/cmstest.dir/tests/cmstest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/cmstest.dir/tests/cmstest.c.o -MF CMakeFiles/cmstest.dir/tests/cmstest.c.o.d -o CMakeFiles/cmstest.dir/tests/cmstest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c + +CMakeFiles/cmstest.dir/tests/cmstest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/cmstest.dir/tests/cmstest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c > CMakeFiles/cmstest.dir/tests/cmstest.c.i + +CMakeFiles/cmstest.dir/tests/cmstest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/cmstest.dir/tests/cmstest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c -o CMakeFiles/cmstest.dir/tests/cmstest.c.s + +# Object files for target cmstest +cmstest_OBJECTS = \ +"CMakeFiles/cmstest.dir/tests/cmstest.c.o" + +# External object files for target cmstest +cmstest_EXTERNAL_OBJECTS = + +bin/cmstest: CMakeFiles/cmstest.dir/tests/cmstest.c.o +bin/cmstest: CMakeFiles/cmstest.dir/build.make +bin/cmstest: bin/libgmssl.a +bin/cmstest: CMakeFiles/cmstest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/cmstest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cmstest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/cmstest.dir/build: bin/cmstest +.PHONY : CMakeFiles/cmstest.dir/build + +CMakeFiles/cmstest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/cmstest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/cmstest.dir/clean + +CMakeFiles/cmstest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/cmstest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/cmstest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/cmstest.dir/cmake_clean.cmake new file mode 100644 index 0000000..fdedcd2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cmstest.dir/tests/cmstest.c.o" + "CMakeFiles/cmstest.dir/tests/cmstest.c.o.d" + "bin/cmstest" + "bin/cmstest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/cmstest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.internal new file mode 100644 index 0000000..8864334 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.internal @@ -0,0 +1,145 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/cmstest.dir/tests/cmstest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.make new file mode 100644 index 0000000..4e23f5a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.make @@ -0,0 +1,424 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/cmstest.dir/tests/cmstest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.ts new file mode 100644 index 0000000..e8e5ad9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cmstest. diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/depend.make b/Core/build_gmssl/CMakeFiles/cmstest.dir/depend.make new file mode 100644 index 0000000..cad0871 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cmstest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/flags.make b/Core/build_gmssl/CMakeFiles/cmstest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/link.txt b/Core/build_gmssl/CMakeFiles/cmstest.dir/link.txt new file mode 100644 index 0000000..6fd0da5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/cmstest.dir/tests/cmstest.c.o -o bin/cmstest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/progress.make b/Core/build_gmssl/CMakeFiles/cmstest.dir/progress.make new file mode 100644 index 0000000..eff3641 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 6 + diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/tests/cmstest.c.o b/Core/build_gmssl/CMakeFiles/cmstest.dir/tests/cmstest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..1e4cac97b1d6d69fa5798b6227e2f3d2eb45222b GIT binary patch literal 27344 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%0D$QCbTckzsNmv5!f#b6rhb6uu1z8d+&ceIk zAjGv-^g#UY5RtmuTew2D@UOR3ljaTyiWkSSX+4~qTBV)zv89G~ejl7!OE^N^_% zKBqKiU?JhtN^=~FUXDT0OP|sl(e!Y)(sV)T-vOnG!)of=tBh=iTalAw(G_{;p~yR@ zG-se&uhN`=BClU*`k=_`RYnfN2y*7Zufr0^)C(6Y&9x%Ue^nVd52fC7Q0hIaG^e4| zdrE2gq11a^X?mg5dqf$L_aa|G&R!_Nz2(y#qW6Nl2Ty-L#r5gFdDG}yL|mol;e?n7QVl>1xe zwmbir!@@{6h50u#Zdqd)vMjZ9ER&Sua^|3Aw`JV2#xi7CY6;wOvaZ~Q0PpjHgz3O|_p^VEF-f}jK6bH{@4bJO`5@_CrK-Qr+OYS2^}mQdN%!8TzGmgsEYbXHZ1~D@ z4KK0%`K|5GT~Z%13m?&RnLoE-klx?(9k=PTZ2Bx){&O}g>%NqKz=j`?Fy+U;pz`F9 zucZIJO@GJcUu(n9Nc+iOvPSclNPEe@!KTZ;LBcgQO!J)E@P*#r2ma8Oue9ZNNILm< z+x)Le`;ouFroV3G{i#iV*|zVn4S&O?|E&%GH`|`GHvEiDzih)HtDkE&{Ib>0ZMOe) zv_;x8&xWgP`Vt%d3rVMaTWtH5*!=5ky6nfK{3aXzrJXitpMMQ) z^M_Yt<*&=ie}jhk^S?@8{o#38<;$|#`&?FirCIWOv*fSMlK-Ew%Ks8u@z?*IEO~d4 z=uek@gFpO#v*g{CmHxe~^6RqX|0b)w@`n)p@_&?-pTA+8k^Yxi`G1|&p8uWIzried zU(1qrI4gW#mOMFM;&0#o%#z3Nh%(Y|WVP>~vcfyEEm!5t;;%|=bg4&-uQ|WZQHpj+PeECP8CMwSXsk2cRT#C{Pd~B>B_n_y}Y}*E*j0J zDku7K%dVZZv1luQH9zLKM;I=}+;U1@xlZc0SBuzebd@vtegj18je!@{7^t+MNxYd-Q^@)HZPpG{(8V zdO1qCr!Ch|d!3hKobIT!`NlFs-8qLZGsmPA_-7g5~^wE2xR&7&UuRG#YD()^irrwWO>8%9SN+NOEP#XiJ9tX${Zc2v7NP za5JNHj!yW?<*+?}vQM{Zsjh+4HSCJH=U3Cwa*o)aU9P7l>PghhlC^EkE2GUV%?&$S zF)=ZpjB;MrrX=`ldxgWeFYk%IysKsBhcHRk*%UM1v%Vb&K@a8P&Pj_9PFQUy|8+;KcTu%9m+qE9s z4d<*)Ps01Mrp>@7P&2tBT3fdxTDN^i^yS*dCbtF#gUZ=M0uH99it5;KPXSo~YYg48R%Gs){ER+3lRc(JMFzrzI(zA3vwRP#8p8KPc z9P6*AL78jIZ6;ZMm#_LFO?R(WrmxZ$tJbCy(^u(>Rcq3T>8td`sxPDy(^u(>Rga_- z(^p)?cDAne5>} literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/cmstest.dir/tests/cmstest.c.o.d b/Core/build_gmssl/CMakeFiles/cmstest.dir/tests/cmstest.c.o.d new file mode 100644 index 0000000..064d7e9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/cmstest.dir/tests/cmstest.c.o.d @@ -0,0 +1,141 @@ +CMakeFiles/cmstest.dir/tests/cmstest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/cmstest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/DependInfo.cmake new file mode 100644 index 0000000..db9e90d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c" "CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o" "gcc" "CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/build.make new file mode 100644 index 0000000..b788be5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm2_encrypt.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm2_encrypt.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm2_encrypt.dir/flags.make + +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o: CMakeFiles/demo_sm2_encrypt.dir/flags.make +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o: CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o -MF CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o.d -o CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c + +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c > CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.i + +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c -o CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.s + +# Object files for target demo_sm2_encrypt +demo_sm2_encrypt_OBJECTS = \ +"CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o" + +# External object files for target demo_sm2_encrypt +demo_sm2_encrypt_EXTERNAL_OBJECTS = + +bin/demo_sm2_encrypt: CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o +bin/demo_sm2_encrypt: CMakeFiles/demo_sm2_encrypt.dir/build.make +bin/demo_sm2_encrypt: bin/libgmssl.a +bin/demo_sm2_encrypt: CMakeFiles/demo_sm2_encrypt.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_encrypt" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_encrypt.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_encrypt.dir/build: bin/demo_sm2_encrypt +.PHONY : CMakeFiles/demo_sm2_encrypt.dir/build + +CMakeFiles/demo_sm2_encrypt.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_encrypt.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_encrypt.dir/clean + +CMakeFiles/demo_sm2_encrypt.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_encrypt.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/cmake_clean.cmake new file mode 100644 index 0000000..9734591 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o" + "CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o.d" + "bin/demo_sm2_encrypt" + "bin/demo_sm2_encrypt.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_encrypt.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.internal new file mode 100644 index 0000000..6060f7d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.internal @@ -0,0 +1,100 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.make new file mode 100644 index 0000000..e1df9cf --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.make @@ -0,0 +1,289 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.ts new file mode 100644 index 0000000..fb281df --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_encrypt. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b9053695c25e919d582e51cfd80b6786e7dfc322 GIT binary patch literal 1600 zcmb7EKTH#06n{riD=4TC(P*SbO>ig*I-m*h3>qC8V+;ceew6DKD%ak5Jpu%WCQL>L znlL)Bm;gFDSYwRQ#lb{zFpkw?1dY3AK>WSC??QV{zU1BS{oecDpZoIe-u?dhXBUw| z5PsA{pRy5yLJmTEyr@V2dCbe$Cy4>yfs?EenIVLuPdZ!aLiArA=-=Xjm8hy$2j?UT z9N=I*6&L~$Ld!dLCO0A-;d()xxQrhU29ca=R}1QySu3eIVmvpI$)$uyT&j*2Os z)5_vT9~CzvP0Oe=8&y=7bz$bnuP7C6thQ5W^9q&bE6Q^D5V`0v_xX_O&TEn7awEBQ z(ZUDzl^azTv&Xy+5Id0|KcF!NJr`tmc^`lQ~b&a4e=XUVSn0GhMd`Ipoa@Qi!rISj- zy$cGRTZ>S!L-FRB#d)tTzaQ6Jy`q*@o2j%oa})2rbr(@(=Z_)s`*M$Rvs%J^6*s0Y zF0Pxe7G6fg$5Gud%-Do!8!6H<)~IfKyR6%`X*ZB%Br`d7oR6KzH=st1@E-2*KdT!5 zS@u@v-+M5KWEeJ`O$xqF;Ot zi0?Yi7lEBi-1o8f4iNifO!_!z0Qce?e~M_Cxb9=`RUkGteipb7*b3x1QJZlPz~{HW z1~$P6q>DK>l)h(@4@mwI?Cn z5I+{;=@92y)%DB}-yh<*o0{_zAxkxJ1KMAv80LZgPFzd`HrMECbZEpkxpg|5@`$nMkh@oK<+lCPl*vdr`t(K guT2^mPueNjs`CsPPS)xUC=Af9fWiPhjo0$zFY>SlM*si- literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o.d new file mode 100644 index 0000000..c190448 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o.d @@ -0,0 +1,96 @@ +CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_encrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/depend.make new file mode 100644 index 0000000..843a1d5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm2_encrypt. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/link.txt new file mode 100644 index 0000000..46d55a2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o -o bin/demo_sm2_encrypt bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/progress.make new file mode 100644 index 0000000..6c287f1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_encrypt.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/DependInfo.cmake new file mode 100644 index 0000000..87a580f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c" "CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o" "gcc" "CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/build.make new file mode 100644 index 0000000..3fb8c13 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm2_keygen.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm2_keygen.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm2_keygen.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm2_keygen.dir/flags.make + +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o: CMakeFiles/demo_sm2_keygen.dir/flags.make +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o: CMakeFiles/demo_sm2_keygen.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o -MF CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o.d -o CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c + +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c > CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.i + +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c -o CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.s + +# Object files for target demo_sm2_keygen +demo_sm2_keygen_OBJECTS = \ +"CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o" + +# External object files for target demo_sm2_keygen +demo_sm2_keygen_EXTERNAL_OBJECTS = + +bin/demo_sm2_keygen: CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o +bin/demo_sm2_keygen: CMakeFiles/demo_sm2_keygen.dir/build.make +bin/demo_sm2_keygen: bin/libgmssl.a +bin/demo_sm2_keygen: CMakeFiles/demo_sm2_keygen.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_keygen" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_keygen.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_keygen.dir/build: bin/demo_sm2_keygen +.PHONY : CMakeFiles/demo_sm2_keygen.dir/build + +CMakeFiles/demo_sm2_keygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_keygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_keygen.dir/clean + +CMakeFiles/demo_sm2_keygen.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_keygen.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/cmake_clean.cmake new file mode 100644 index 0000000..783339c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o" + "CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o.d" + "bin/demo_sm2_keygen" + "bin/demo_sm2_keygen.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_keygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.internal new file mode 100644 index 0000000..a1d1879 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.make new file mode 100644 index 0000000..0cca6c8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.ts new file mode 100644 index 0000000..fd00a9a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_keygen. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o new file mode 100644 index 0000000000000000000000000000000000000000..917b2a05d1bb2a3fc04613df8b8bed2c94c8fe9d GIT binary patch literal 1352 zcmb7E&ubGw6rOBClT>XA3el5Q#Cl1o!9y>Bg;uZ_p=b^T4byeAiA#RE+0>R^3i0B} z1U&R0Qc$q*S?W@cx0KmGps=QLv> z2BSv={(*uyIP3y^$;mqOpU0xeeG};MC@RUrqJwi&+cL-Poab(?=f>QNY!Q&2gg6F) zvoscAy9Azbt~O0Wua(3=P|wr3Eb@I4^I3p0=+&zYMKyV=_C&80IM1&5%Gs>g-<%k< zAwYZE$3vthB-6;9hdViG2AhGysEEc7(3b%2;f22ko`SEz$)iu<;r?t@B_PlIC)9SVP zv9}I)&G8=_%v~SVA4X+sw6og7{<{4z|Ed{A-I!+g?xfcYeN!>D+uF9nS`RC_N@UV( zm(n$#urFYE*Qq`b^H)B)n12Jr$))yz*kAUgi0}-Ui~xT*pPRxm%$T0{Z()uWt#y`>-XnV0e(Ng3jvP1G|^95em%yU)iiH7r^w6N zHgDi#H{H=Ot?&i>1@Q6mrdg=B%!UYYD-c!{z2*)mYMHB#%DkxP6~>E>R&gv=(rTK4 fyE9o_YAHs6Rm^H5&D@C=5P)9yC<4$$ES>!YYNX8t literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o.d new file mode 100644 index 0000000..6fb992a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o.d @@ -0,0 +1,88 @@ +CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keygen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/depend.make new file mode 100644 index 0000000..b07c216 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm2_keygen. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/link.txt new file mode 100644 index 0000000..1772abc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o -o bin/demo_sm2_keygen bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/progress.make new file mode 100644 index 0000000..86f13de --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keygen.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/DependInfo.cmake new file mode 100644 index 0000000..08a00ea --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c" "CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o" "gcc" "CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/build.make new file mode 100644 index 0000000..caecaa6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm2_keyparse.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm2_keyparse.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm2_keyparse.dir/flags.make + +CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o: CMakeFiles/demo_sm2_keyparse.dir/flags.make +CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c +CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o: CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o -MF CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o.d -o CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c + +CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c > CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.i + +CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c -o CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.s + +# Object files for target demo_sm2_keyparse +demo_sm2_keyparse_OBJECTS = \ +"CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o" + +# External object files for target demo_sm2_keyparse +demo_sm2_keyparse_EXTERNAL_OBJECTS = + +bin/demo_sm2_keyparse: CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o +bin/demo_sm2_keyparse: CMakeFiles/demo_sm2_keyparse.dir/build.make +bin/demo_sm2_keyparse: bin/libgmssl.a +bin/demo_sm2_keyparse: CMakeFiles/demo_sm2_keyparse.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_keyparse" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_keyparse.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_keyparse.dir/build: bin/demo_sm2_keyparse +.PHONY : CMakeFiles/demo_sm2_keyparse.dir/build + +CMakeFiles/demo_sm2_keyparse.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_keyparse.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_keyparse.dir/clean + +CMakeFiles/demo_sm2_keyparse.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_keyparse.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/cmake_clean.cmake new file mode 100644 index 0000000..19d5f69 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o" + "CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o.d" + "bin/demo_sm2_keyparse" + "bin/demo_sm2_keyparse.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_keyparse.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.internal new file mode 100644 index 0000000..318d549 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.internal @@ -0,0 +1,103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.make new file mode 100644 index 0000000..923721a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.make @@ -0,0 +1,298 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_keyparse.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.ts new file mode 100644 index 0000000..860a944 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_keyparse. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b58564a94c4e590711e61a2c2d6924f6375c96b6 GIT binary patch literal 1832 zcmb7EO=uHA6n<%1O>0}L6{=L|N+}VgMXQKNBkNC5a22tIDj3FfvuQ&&$(r5xgO@@N zdg!5r9z1yPXw`#<3g#dP-bC;h5xk`0Au6IrBh>o6-C0dn4?6Jnd*96aot>Gd-#`Co zCW;USf9fIkSy3Pu8z8&ARgeDh*;eOIy^%HnUx{g!sPquRH7~l70E8GGJURTE2im-h z!|^zD3X_F3$oU9-ohm1AI&GXBZt3>_K)RPc1!Qe1F-v+;Spt^#n0$c?-4&f1# z!oH1=CdmJer32CDibnlLS~enn9rbh$G5@*lGJI?6 zUmNPTjwVhlMC)$hKTjLz^*!>uZ%5tex!jI^nkQa(x{Sm7%KcPE)DrqH%}t7L!T$OC z-}vba`Sp2zU219ZvNnf*HS;hkUKbsG)ZC-=ILg4dd8yAfvwM{RTX&qjO;k8bJ`k1tVEtnqzwgFEA*8q@0sR*f|#QoOtT_L_T#HU02P>5d%@s1GZT($X*g*XW(+b?kH zgpJqOB}??-T_!P_bsS4Lrh(%r49nCpCxqjs@ CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.i + +CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c -o CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.s + +# Object files for target demo_sm2_private_key +demo_sm2_private_key_OBJECTS = \ +"CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o" + +# External object files for target demo_sm2_private_key +demo_sm2_private_key_EXTERNAL_OBJECTS = + +bin/demo_sm2_private_key: CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o +bin/demo_sm2_private_key: CMakeFiles/demo_sm2_private_key.dir/build.make +bin/demo_sm2_private_key: bin/libgmssl.a +bin/demo_sm2_private_key: CMakeFiles/demo_sm2_private_key.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_private_key" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_private_key.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_private_key.dir/build: bin/demo_sm2_private_key +.PHONY : CMakeFiles/demo_sm2_private_key.dir/build + +CMakeFiles/demo_sm2_private_key.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_private_key.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_private_key.dir/clean + +CMakeFiles/demo_sm2_private_key.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_private_key.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/cmake_clean.cmake new file mode 100644 index 0000000..c9f5b60 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o" + "CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o.d" + "bin/demo_sm2_private_key" + "bin/demo_sm2_private_key.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_private_key.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.internal new file mode 100644 index 0000000..61e4b36 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.make new file mode 100644 index 0000000..8a09b4b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.ts new file mode 100644 index 0000000..39eb925 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_private_key. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o new file mode 100644 index 0000000000000000000000000000000000000000..bb9c4fa256f3b20e51d709a0408957fbb25741b3 GIT binary patch literal 1312 zcmbVL&ubG=5T5+7Nwvm;k?KVwc<_>9V-+uffC>sZh~ywhcwIJ|bjfD3ZZ|{TU1OLBMDG zfJGgBhBAZLMd&ydMi;CQPU8Iz>dpdN7p>T1Z0|?J zmzB)T)myj8aNW9lIxr~p4)|HmNFN?%n?3+yzSh3P;yWNX(r?f8$jH7`Wg^t&!;427lGUlxEYH8j?cXZ zCSdr&W&$5LQX6lS|3mq&1M!#a^Mh3!mtmfp;(Is=!6MoS_~!#Y&f-(SB6=F|O95Y< zlT)QwVi`X${yWj|O7*7aC=<5`v! A#{d8T literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o.d new file mode 100644 index 0000000..027bf9c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o.d @@ -0,0 +1,88 @@ +CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/depend.make new file mode 100644 index 0000000..c8dd050 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm2_private_key. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/link.txt new file mode 100644 index 0000000..9767c47 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o -o bin/demo_sm2_private_key bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/progress.make new file mode 100644 index 0000000..1166a43 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/DependInfo.cmake new file mode 100644 index 0000000..cf882fa --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c" "CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o" "gcc" "CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/build.make new file mode 100644 index 0000000..528e920 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm2_private_key_parse.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm2_private_key_parse.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm2_private_key_parse.dir/flags.make + +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o: CMakeFiles/demo_sm2_private_key_parse.dir/flags.make +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o: CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o -MF CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o.d -o CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c + +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c > CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.i + +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c -o CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.s + +# Object files for target demo_sm2_private_key_parse +demo_sm2_private_key_parse_OBJECTS = \ +"CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o" + +# External object files for target demo_sm2_private_key_parse +demo_sm2_private_key_parse_EXTERNAL_OBJECTS = + +bin/demo_sm2_private_key_parse: CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o +bin/demo_sm2_private_key_parse: CMakeFiles/demo_sm2_private_key_parse.dir/build.make +bin/demo_sm2_private_key_parse: bin/libgmssl.a +bin/demo_sm2_private_key_parse: CMakeFiles/demo_sm2_private_key_parse.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_private_key_parse" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_private_key_parse.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_private_key_parse.dir/build: bin/demo_sm2_private_key_parse +.PHONY : CMakeFiles/demo_sm2_private_key_parse.dir/build + +CMakeFiles/demo_sm2_private_key_parse.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_private_key_parse.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_private_key_parse.dir/clean + +CMakeFiles/demo_sm2_private_key_parse.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_private_key_parse.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/cmake_clean.cmake new file mode 100644 index 0000000..bb454c5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o" + "CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o.d" + "bin/demo_sm2_private_key_parse" + "bin/demo_sm2_private_key_parse.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_private_key_parse.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.internal new file mode 100644 index 0000000..c51b3de --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.internal @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.make new file mode 100644 index 0000000..d106fd6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.make @@ -0,0 +1,322 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.ts new file mode 100644 index 0000000..3d70ffb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_private_key_parse. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o new file mode 100644 index 0000000000000000000000000000000000000000..6de06f4a6fcc2469361c1743a62b30fa1fb1517a GIT binary patch literal 1840 zcmbVM&ubG=5T2w}YpZRw6&1m*s8GQMja9q^B32ZPP_+jSjjwC6sY^FM+-%g+OTmAj z0gobr9;|v04`M*1+KV@TAmT-^^#=hJJSZ4#)o=3NqwDsh4<_GyGvAvxZ!^13etiD5 zf+$2-{L=`#$BqHRS`XV>&(`UppQ_5eQmFYdDA^j+4k0}2ytlAjh=Btq1{S#XJYT&q zf>S84iIa^q&Y+hNsiNoFxnUIu*3)(RRX(8`QJic07wYA+1vBM|Qtq6cOAC?c^XDI{ zz6=$-f_hx?F&>yo{Z%rG+&Wl27j7kD!(tJ~pJLw{ps|#w9ikTay4NQ7Y`k|l4FAtR zuetn#$@#I+#Y74{yu*3iYqcd_o9&8MSnJPU!(HBW)bD%oO$T~k zG5(zO{5<$x)r0X$wT&v17fycHca+a<`NtuWcW3>Zws-~4wLCwzZ*ngG==xNHc)2sW zt9SPvI%b(^v7SD6Ld_5O}@CFgbjPx7=HWN905|i7dzQ+KrM!plcgebwY28_*N zFDA0*D-ffY_#!d(0=N=&o=Qwk0o$Ov55zN0+>;o)4aCekw9r9~D+=lF!B54IQ`SnKwobT(;-wyCtfL8*X_xksr3-GN0PNJBN3QVxTH0L}LnY^1dJ#lK(vx?-1 z2)@Enqo%#C_3|QZAwHZf79CNvQYF_CDaSGq69TiJFL?#!V*Ish=ip^cJGZ!^oy%~| zlsj7R1iwL|U}a?mGc_Vor$o(U?=wTPUm%~SCBr4tO{=aWz1rDDj+ZS&HH8DZ MQ&TvgJcqpg0K>^UkpKVy literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o.d new file mode 100644 index 0000000..261c2ad --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o.d @@ -0,0 +1,107 @@ +CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_private_key_parse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/depend.make new file mode 100644 index 0000000..1d1e505 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm2_private_key_parse. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/link.txt new file mode 100644 index 0000000..bdba94b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o -o bin/demo_sm2_private_key_parse bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/progress.make new file mode 100644 index 0000000..c20a208 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_private_key_parse.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 10 + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/DependInfo.cmake new file mode 100644 index 0000000..6a8bc2c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c" "CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o" "gcc" "CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/build.make new file mode 100644 index 0000000..41bc2a9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm2_public_key.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm2_public_key.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm2_public_key.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm2_public_key.dir/flags.make + +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o: CMakeFiles/demo_sm2_public_key.dir/flags.make +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o: CMakeFiles/demo_sm2_public_key.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o -MF CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o.d -o CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c + +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c > CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.i + +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c -o CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.s + +# Object files for target demo_sm2_public_key +demo_sm2_public_key_OBJECTS = \ +"CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o" + +# External object files for target demo_sm2_public_key +demo_sm2_public_key_EXTERNAL_OBJECTS = + +bin/demo_sm2_public_key: CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o +bin/demo_sm2_public_key: CMakeFiles/demo_sm2_public_key.dir/build.make +bin/demo_sm2_public_key: bin/libgmssl.a +bin/demo_sm2_public_key: CMakeFiles/demo_sm2_public_key.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_public_key" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_public_key.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_public_key.dir/build: bin/demo_sm2_public_key +.PHONY : CMakeFiles/demo_sm2_public_key.dir/build + +CMakeFiles/demo_sm2_public_key.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_public_key.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_public_key.dir/clean + +CMakeFiles/demo_sm2_public_key.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_public_key.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/cmake_clean.cmake new file mode 100644 index 0000000..8ea6322 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o" + "CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o.d" + "bin/demo_sm2_public_key" + "bin/demo_sm2_public_key.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_public_key.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.internal new file mode 100644 index 0000000..823a741 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.internal @@ -0,0 +1,103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.make new file mode 100644 index 0000000..c48419f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.make @@ -0,0 +1,298 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.ts new file mode 100644 index 0000000..1ea07c4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_public_key. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o new file mode 100644 index 0000000000000000000000000000000000000000..dc897e776d780513c0354b22d977a0322e2dff91 GIT binary patch literal 1480 zcmb7E&ubG=5T2x=_Lqr*h@#*MLMxbHV-*ipf?7~Wq0}Bc7^mxI(=OTFtecHmdI?nT z4HUcUz94=>`nRqmF$V2OgGDN*NYz+lY z3txij0zzRns)290bIK8|7uLD0;+vvamqaL`Ud8crBjB3*!g7nu`FmaIG@{O@g--M( z&bEb*3LPn#MeGc;6N@Kt7$`&}3I8_ModmWML@nSTbP6h@SE*Pl?r;G5zjCk?|GdB0 zzrKGr-smG*?u+I2gsv@J*gY7gru0#xouWO|UWPWHE8kPdQ~7b^x86#BUxJ>^#%KmT zoeJZGIQa5KwRVK+({0qoJpIjysT!@p&OR%xL97|7e-V3$K199taIT3yn(Irv8`hTn z_V3J++*9PYQn}{-;)8XZt?|Bxzm8_Fja|P%)23e39!_R8&$piIfvJ_v1+8S+rZzG) zF?m@l`4va221U!&GMUT(nZ94~qj#$21+Q^bwm|U)=}jPdvo|CbR)NRiUjd!~z5?P6 z?YhK*2gE(3Z6KaHKQD277TAxx#}W&9U(w5>oD&d3T=hT{yk^Fap;~?ShK=hgFs{b0i zi_%(z4@bE8eRSuakMK7UjAa$>t3HFo@@zYSredY1Dj^4cpY=W5#$? zYJsOrOh{;2E-Xj4T;i&eWv}+swhYFEvE`O398}md9Tk(~cNi?1hQHtiECx`fiH&rl q%*K3~OS)wfmoT($P$CYoJ7un>`$e(?$IGhzGcZ6$Lka^FL-GfcuI9Y} literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o.d new file mode 100644 index 0000000..206cdfd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o.d @@ -0,0 +1,99 @@ +CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_public_key.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/depend.make new file mode 100644 index 0000000..0615e37 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm2_public_key. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/link.txt new file mode 100644 index 0000000..42a5d9a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o -o bin/demo_sm2_public_key bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/progress.make new file mode 100644 index 0000000..3bc71dd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_public_key.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 11 + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/DependInfo.cmake new file mode 100644 index 0000000..36bcd8e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c" "CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o" "gcc" "CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/build.make new file mode 100644 index 0000000..60b7a55 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm2_sign.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm2_sign.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm2_sign.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm2_sign.dir/flags.make + +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o: CMakeFiles/demo_sm2_sign.dir/flags.make +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o: CMakeFiles/demo_sm2_sign.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o -MF CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o.d -o CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c + +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c > CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.i + +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c -o CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.s + +# Object files for target demo_sm2_sign +demo_sm2_sign_OBJECTS = \ +"CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o" + +# External object files for target demo_sm2_sign +demo_sm2_sign_EXTERNAL_OBJECTS = + +bin/demo_sm2_sign: CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o +bin/demo_sm2_sign: CMakeFiles/demo_sm2_sign.dir/build.make +bin/demo_sm2_sign: bin/libgmssl.a +bin/demo_sm2_sign: CMakeFiles/demo_sm2_sign.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_sign" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_sign.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_sign.dir/build: bin/demo_sm2_sign +.PHONY : CMakeFiles/demo_sm2_sign.dir/build + +CMakeFiles/demo_sm2_sign.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_sign.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_sign.dir/clean + +CMakeFiles/demo_sm2_sign.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_sign.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/cmake_clean.cmake new file mode 100644 index 0000000..28738c7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o" + "CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o.d" + "bin/demo_sm2_sign" + "bin/demo_sm2_sign.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_sign.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.internal new file mode 100644 index 0000000..09787e8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.internal @@ -0,0 +1,100 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.make new file mode 100644 index 0000000..43a1f28 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.make @@ -0,0 +1,289 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.ts new file mode 100644 index 0000000..6b0d2ef --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_sign. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o new file mode 100644 index 0000000000000000000000000000000000000000..151be0fe620add97919d452e89c02a3ef2e98904 GIT binary patch literal 1712 zcmb7EO=uHQ5Ptb-o7QTot)!(QDSGf=s3=1i#qIw&*`UYa;hapvAjTN$wFHoEu8P*l*{2`s&Q|KDVMt zo1Pns4WnNK+NcEj;} z{@eCeI@foygVo*Tq3Z5LX9b#NpDWTNf3$M^myeaEwgarTcb(NBUWQjBS81amyDN!7aTP#BtD7k*9t8MU0Tm!fmuQM0S4Jk-y;JBMzQ%aMH5tEjjpI2cL3q`X1Q( z=^J9_jHi{foGUV}r^mQCixiJ@F{nI|)zXr|=Zl7-GnJ3xGs-yUx)IOjjhqM-O+%QL zQW;Z-#@kFu@*07MF2|kMD`a@dK$w3 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o.d new file mode 100644 index 0000000..64acf79 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o.d @@ -0,0 +1,96 @@ +CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/depend.make new file mode 100644 index 0000000..652d8e7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm2_sign. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/link.txt new file mode 100644 index 0000000..3f6526e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o -o bin/demo_sm2_sign bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/progress.make new file mode 100644 index 0000000..a875d53 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 12 + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/DependInfo.cmake new file mode 100644 index 0000000..e1d9292 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c" "CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o" "gcc" "CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/build.make new file mode 100644 index 0000000..d2c4c83 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm2_sign_ctx.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm2_sign_ctx.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm2_sign_ctx.dir/flags.make + +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o: CMakeFiles/demo_sm2_sign_ctx.dir/flags.make +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o: CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o -MF CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o.d -o CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c + +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c > CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.i + +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c -o CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.s + +# Object files for target demo_sm2_sign_ctx +demo_sm2_sign_ctx_OBJECTS = \ +"CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o" + +# External object files for target demo_sm2_sign_ctx +demo_sm2_sign_ctx_EXTERNAL_OBJECTS = + +bin/demo_sm2_sign_ctx: CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o +bin/demo_sm2_sign_ctx: CMakeFiles/demo_sm2_sign_ctx.dir/build.make +bin/demo_sm2_sign_ctx: bin/libgmssl.a +bin/demo_sm2_sign_ctx: CMakeFiles/demo_sm2_sign_ctx.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm2_sign_ctx" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm2_sign_ctx.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm2_sign_ctx.dir/build: bin/demo_sm2_sign_ctx +.PHONY : CMakeFiles/demo_sm2_sign_ctx.dir/build + +CMakeFiles/demo_sm2_sign_ctx.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm2_sign_ctx.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm2_sign_ctx.dir/clean + +CMakeFiles/demo_sm2_sign_ctx.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm2_sign_ctx.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/cmake_clean.cmake new file mode 100644 index 0000000..e0b36f5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o" + "CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o.d" + "bin/demo_sm2_sign_ctx" + "bin/demo_sm2_sign_ctx.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm2_sign_ctx.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.internal new file mode 100644 index 0000000..9b31891 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.internal @@ -0,0 +1,100 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.make new file mode 100644 index 0000000..c56cdb7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.make @@ -0,0 +1,289 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.ts new file mode 100644 index 0000000..31de0fd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm2_sign_ctx. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o new file mode 100644 index 0000000000000000000000000000000000000000..29741b2d8797987048d7ee110d1d9cfb877ba60e GIT binary patch literal 2432 zcmb_eU1%It6h6C~Hk+m<+Nh~U?1my$+YN1!Hr29pYLtpyNU*^OHQuhXlVr*Mxif1G zeOagv3VqmtK8Pp;L1>EaHXv3?ABqYkc@Uv}*dN7Bt>T-Vl32ep_fB@Q_C@f*-S2$o z+k@qjU z=2Sz$OXz!9N38mgT#p>fn0959oJ63sQauiTdYfHqm-cGA=2S*Brv{&O_~4o z6>X^ld!GxCy?T;VJhB^;@+_^tTP}9+-kLv$e&*Hha@y<2h!Em7Cx6?!u zcyAu%_=NWn@2S0h_SoWD?&`&FL*mC-Bc0Ag=uEDVPLi3L$tJ8~!62!Y+V_k?YI;6W zFwA1wdNJ~hxsA-Ct{bLF(}`4?mme4$8a{YvB98J7=$ha^6vBfYzO}ylSjYe%Zl$%{HEf6 zVGXYj@@36K+3zWPhvL5~{s)%u`fY0c^UChU?_&;IMA;Kq-wmBN_@;I_Q zB$BBa!?gT*k;VTpIMtb{F%>4VAmwQ*aVq%$Z`MkW}dn fjCjH!PdMla!=5liX)BW-^e6<-10IC{x}WGDn6L>+ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o.d new file mode 100644 index 0000000..6b54ca7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o.d @@ -0,0 +1,96 @@ +CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm2_sign_ctx.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/depend.make new file mode 100644 index 0000000..2deac38 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm2_sign_ctx. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/link.txt new file mode 100644 index 0000000..743a23f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o -o bin/demo_sm2_sign_ctx bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/progress.make new file mode 100644 index 0000000..6c287f1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm2_sign_ctx.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/DependInfo.cmake new file mode 100644 index 0000000..4a00993 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c" "CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o" "gcc" "CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/build.make new file mode 100644 index 0000000..44f38cb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm3.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm3.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm3.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm3.dir/flags.make + +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o: CMakeFiles/demo_sm3.dir/flags.make +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o: CMakeFiles/demo_sm3.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o -MF CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o.d -o CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c + +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c > CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.i + +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c -o CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.s + +# Object files for target demo_sm3 +demo_sm3_OBJECTS = \ +"CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o" + +# External object files for target demo_sm3 +demo_sm3_EXTERNAL_OBJECTS = + +bin/demo_sm3: CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o +bin/demo_sm3: CMakeFiles/demo_sm3.dir/build.make +bin/demo_sm3: bin/libgmssl.a +bin/demo_sm3: CMakeFiles/demo_sm3.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm3" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm3.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm3.dir/build: bin/demo_sm3 +.PHONY : CMakeFiles/demo_sm3.dir/build + +CMakeFiles/demo_sm3.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm3.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm3.dir/clean + +CMakeFiles/demo_sm3.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm3.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm3.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/cmake_clean.cmake new file mode 100644 index 0000000..c6c1198 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o" + "CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o.d" + "bin/demo_sm3" + "bin/demo_sm3.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm3.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.internal new file mode 100644 index 0000000..1fcfce4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.internal @@ -0,0 +1,90 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.make new file mode 100644 index 0000000..3180ef1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.make @@ -0,0 +1,259 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.ts new file mode 100644 index 0000000..e0c3d24 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm3. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e27f06e1f14916e7d431e2a3702dd0f126919f3e GIT binary patch literal 1312 zcmb7EOKTHR6h6tcHchm#Qc$5tY7pI|)aarM3nMCYk%dSWZsK*wqaB(|LNdW(H_`Y5 z66g;Q+$64CHXu^`1ClPJ3m1v21QiLmXrwWIXCCx6t~_w&yWe@;b7#(-PrrZsIZNar z2tTHvd%OriA(x@6me->HJk}lGp@S};K_sit1n$4|JsT9oQ}VGNNI$=+Ji7E$P zdU?S9PJo8+5BfxLj{O=?t=ul+*gqJLFLJH!8?yK~NG*=*1uHGz3mSO6c3vO6hZw)E zul5zH_Z0tIyyGEi@awR0?L4*Ro2L05>ik4)+25=_IdXfo&o%q)snZwYc8MyFaP~UR zULWn;Z64=8Hue?q`Pxc!oBW87gy-eFJ^qpvOW5%ZBHyvZEMO&Y`d? zJU4S_z@7K!4qtL&ct6>1Fvsk<^SlTilmL-1yD0jhZ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o.d new file mode 100644 index 0000000..8fdf4bb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o.d @@ -0,0 +1,86 @@ +CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/depend.make new file mode 100644 index 0000000..09f0258 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm3. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/link.txt new file mode 100644 index 0000000..3bc2d40 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o -o bin/demo_sm3 bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/progress.make new file mode 100644 index 0000000..6c86c2b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 13 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/DependInfo.cmake new file mode 100644 index 0000000..5b02f02 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c" "CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o" "gcc" "CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/build.make new file mode 100644 index 0000000..4fd6f2f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm3_hmac.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm3_hmac.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm3_hmac.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm3_hmac.dir/flags.make + +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o: CMakeFiles/demo_sm3_hmac.dir/flags.make +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o: CMakeFiles/demo_sm3_hmac.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o -MF CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o.d -o CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c + +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c > CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.i + +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c -o CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.s + +# Object files for target demo_sm3_hmac +demo_sm3_hmac_OBJECTS = \ +"CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o" + +# External object files for target demo_sm3_hmac +demo_sm3_hmac_EXTERNAL_OBJECTS = + +bin/demo_sm3_hmac: CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o +bin/demo_sm3_hmac: CMakeFiles/demo_sm3_hmac.dir/build.make +bin/demo_sm3_hmac: bin/libgmssl.a +bin/demo_sm3_hmac: CMakeFiles/demo_sm3_hmac.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm3_hmac" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm3_hmac.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm3_hmac.dir/build: bin/demo_sm3_hmac +.PHONY : CMakeFiles/demo_sm3_hmac.dir/build + +CMakeFiles/demo_sm3_hmac.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm3_hmac.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm3_hmac.dir/clean + +CMakeFiles/demo_sm3_hmac.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm3_hmac.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/cmake_clean.cmake new file mode 100644 index 0000000..8612b3c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o" + "CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o.d" + "bin/demo_sm3_hmac" + "bin/demo_sm3_hmac.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm3_hmac.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.internal new file mode 100644 index 0000000..4c0f1d5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.internal @@ -0,0 +1,90 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.make new file mode 100644 index 0000000..4fbbd1c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.make @@ -0,0 +1,259 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.ts new file mode 100644 index 0000000..53444a7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm3_hmac. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o new file mode 100644 index 0000000000000000000000000000000000000000..203f2b5007ac5b0921d0c6f2ac4f1dd10bb95be7 GIT binary patch literal 1808 zcmcIkJxmlq6rR21-~i5*}6MsJv6EO_X`aA=o1 zqZe{5(j!Sf1dh;T6|)E&<2+`V(J4LFJ79-6->c{7_+-Jl>QoAB*h|r0IBiZDiE$aP z)LW8$IdxUe#$>+Sen}O2$#_Z+n>>@aZX_a{2hW!#G1!!PJ{fF-9<|uxmLEfGU(Pbt zhfy2cE_0y^au}^kaX;#sfETM7dkw6IUxJg>N~hX7IDMCYwc?=r{dTfBw=><6+fm(F z4`Xv4B~T!LI&*ldc!Dj67|SwcQCpc&vdaf8tvr?=RI>RRR#;p)-KhGy1;_R&6@Ji`Bp5pmTOb5>(D6miM^@laYa?< zSFtBrzdZkc_L7^qx>f$}JxcADQ6}~(`miqVOowvY$)Oy+S$0w7pA?r`<*u&rC_e=D z_Vu4UHE`PR;6z*xpYgF{J$=LW`G8Kz=s#-Q{f$fUCy3)Lb~%S&Y+_mq?r4aotFCPeyMto{sl(I$YdH7$!2ham6xD z^SEz$+SJ37JUlVU$8;lBmOX~_^hBj%{90y=@f7Z86IhbYq$0W*-K#gA(WfH2IV@(z VQ~ma{Pj=Cb0fM~_#Q+p9?GIuWD@OnT literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o.d new file mode 100644 index 0000000..e315548 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o.d @@ -0,0 +1,86 @@ +CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_hmac.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/depend.make new file mode 100644 index 0000000..e6c811c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm3_hmac. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/link.txt new file mode 100644 index 0000000..3815203 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o -o bin/demo_sm3_hmac bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/progress.make new file mode 100644 index 0000000..8e045f9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_hmac.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 14 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/DependInfo.cmake new file mode 100644 index 0000000..f742748 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c" "CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o" "gcc" "CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/build.make new file mode 100644 index 0000000..26db692 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm3_kdf.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm3_kdf.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm3_kdf.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm3_kdf.dir/flags.make + +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o: CMakeFiles/demo_sm3_kdf.dir/flags.make +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o: CMakeFiles/demo_sm3_kdf.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o -MF CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o.d -o CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c + +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c > CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.i + +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c -o CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.s + +# Object files for target demo_sm3_kdf +demo_sm3_kdf_OBJECTS = \ +"CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o" + +# External object files for target demo_sm3_kdf +demo_sm3_kdf_EXTERNAL_OBJECTS = + +bin/demo_sm3_kdf: CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o +bin/demo_sm3_kdf: CMakeFiles/demo_sm3_kdf.dir/build.make +bin/demo_sm3_kdf: bin/libgmssl.a +bin/demo_sm3_kdf: CMakeFiles/demo_sm3_kdf.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm3_kdf" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm3_kdf.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm3_kdf.dir/build: bin/demo_sm3_kdf +.PHONY : CMakeFiles/demo_sm3_kdf.dir/build + +CMakeFiles/demo_sm3_kdf.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm3_kdf.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm3_kdf.dir/clean + +CMakeFiles/demo_sm3_kdf.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm3_kdf.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/cmake_clean.cmake new file mode 100644 index 0000000..ff80742 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o" + "CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o.d" + "bin/demo_sm3_kdf" + "bin/demo_sm3_kdf.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm3_kdf.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.internal new file mode 100644 index 0000000..dd15677 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.internal @@ -0,0 +1,90 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.make new file mode 100644 index 0000000..6b1833a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.make @@ -0,0 +1,259 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.ts new file mode 100644 index 0000000..0df72d2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm3_kdf. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o new file mode 100644 index 0000000000000000000000000000000000000000..09ebbc30bb422c489cb55f4de0bd9e722a2535e4 GIT binary patch literal 1488 zcmb7E&ubGw6n>keHElIfQcyu82tq}YwrSNME~HxV60}MW^-!lFY1$<}8k#Mw)I+cy zdhCLrM~{vFLBKH&UZ{Fv-vT^?5xKogub|;Td~DwZ_mwkxE-By=&|HW zH&K9-9x5@|CPZ>2U+f49(XD6e1ZBZAbpB<~E9$FSeo0R1)w?14IwA9^9zD7J_7dD* zu8>ITVlBU}%s*kL@0$D^q814sIZ zc7a3i8919)I@b=s`{Dmz7Lv?-c!XxoDPo1Dtyp)U;^BO-9{4_fyXkXZ^z-PFW#;IpJJF%ZFDJ>m-V~36V*qg_hTJObFu-LW0xy-HD=}NM=NGIU~{u zE!&x##_ZxUi30vMdb%^dR!AlE#qP?bwZv+QvU;vC(RxPYDq#c|9JeU~&@uG<2ZLqW A2mk;8 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o.d new file mode 100644 index 0000000..ccbd285 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o.d @@ -0,0 +1,86 @@ +CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm3_kdf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/depend.make new file mode 100644 index 0000000..9e7b793 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm3_kdf. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/link.txt new file mode 100644 index 0000000..136deb9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o -o bin/demo_sm3_kdf bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/progress.make new file mode 100644 index 0000000..198f3bd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm3_kdf.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 15 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/DependInfo.cmake new file mode 100644 index 0000000..37cd84e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c" "CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o" "gcc" "CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/build.make new file mode 100644 index 0000000..6fa6229 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm4.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm4.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm4.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm4.dir/flags.make + +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o: CMakeFiles/demo_sm4.dir/flags.make +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o: CMakeFiles/demo_sm4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o -MF CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o.d -o CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c + +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c > CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.i + +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c -o CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.s + +# Object files for target demo_sm4 +demo_sm4_OBJECTS = \ +"CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o" + +# External object files for target demo_sm4 +demo_sm4_EXTERNAL_OBJECTS = + +bin/demo_sm4: CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o +bin/demo_sm4: CMakeFiles/demo_sm4.dir/build.make +bin/demo_sm4: bin/libgmssl.a +bin/demo_sm4: CMakeFiles/demo_sm4.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4.dir/build: bin/demo_sm4 +.PHONY : CMakeFiles/demo_sm4.dir/build + +CMakeFiles/demo_sm4.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4.dir/clean + +CMakeFiles/demo_sm4.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/cmake_clean.cmake new file mode 100644 index 0000000..58c9070 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o" + "CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o.d" + "bin/demo_sm4" + "bin/demo_sm4.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.internal new file mode 100644 index 0000000..d402281 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.internal @@ -0,0 +1,90 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.make new file mode 100644 index 0000000..cfc77fd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.make @@ -0,0 +1,259 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.ts new file mode 100644 index 0000000..cec2de1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o new file mode 100644 index 0000000000000000000000000000000000000000..d8b682ed266b0fe810e355d6c4f5467b4929339d GIT binary patch literal 2200 zcmbuAO-NKx6vywI8FkW1Evcl4Srizls98yL!>AzWK@u)pRJUoIa`MeM%siv`Jbx)uNzC&j^gBBW^{m^8ji$m*7FLaTBq+J=iojoum8CYj9+pcC7wD;PzQ1j_Wfra7{8P{a(&0Af_TS4 zd=uK1eLNxbd!^@tFZ{^tg|^&G&*2=tsqCm^}!mURP7LvVS*-Ep4}G%4U%AZUR?q`vK93N$UmGu+W*H{m-zQy_u>p|A9 zNuzJpf5vgM-b2!OAm$uD0$uK@zXRGM#gzhmsX*^3&}#}b8PusiTro3 zuuB%4yczONN72tHk#_6j*gEy|<9MQQR6TxuLQxd|EtPh|k!}^~>Q<-1F$dvA)8i+5 tPYIR8uhIp*qfhsSQ=Ocxe!J;33&)Kow;72JWRsETKsFkQ4rBxF^*5pZZC3yQ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o.d new file mode 100644 index 0000000..d3ae008 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o.d @@ -0,0 +1,86 @@ +CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/depend.make new file mode 100644 index 0000000..427a69b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm4. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/link.txt new file mode 100644 index 0000000..0b45d69 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o -o bin/demo_sm4 bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/progress.make new file mode 100644 index 0000000..2e09f08 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 16 + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/DependInfo.cmake new file mode 100644 index 0000000..8df712d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c" "CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o" "gcc" "CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/build.make new file mode 100644 index 0000000..311240f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm4_cbc.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm4_cbc.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm4_cbc.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm4_cbc.dir/flags.make + +CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o: CMakeFiles/demo_sm4_cbc.dir/flags.make +CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c +CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o: CMakeFiles/demo_sm4_cbc.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o -MF CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o.d -o CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c + +CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c > CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.i + +CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c -o CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.s + +# Object files for target demo_sm4_cbc +demo_sm4_cbc_OBJECTS = \ +"CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o" + +# External object files for target demo_sm4_cbc +demo_sm4_cbc_EXTERNAL_OBJECTS = + +bin/demo_sm4_cbc: CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o +bin/demo_sm4_cbc: CMakeFiles/demo_sm4_cbc.dir/build.make +bin/demo_sm4_cbc: bin/libgmssl.a +bin/demo_sm4_cbc: CMakeFiles/demo_sm4_cbc.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4_cbc" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4_cbc.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4_cbc.dir/build: bin/demo_sm4_cbc +.PHONY : CMakeFiles/demo_sm4_cbc.dir/build + +CMakeFiles/demo_sm4_cbc.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4_cbc.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4_cbc.dir/clean + +CMakeFiles/demo_sm4_cbc.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4_cbc.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/cmake_clean.cmake new file mode 100644 index 0000000..f28ad5a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o" + "CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o.d" + "bin/demo_sm4_cbc" + "bin/demo_sm4_cbc.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4_cbc.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.internal new file mode 100644 index 0000000..bb13827 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.make new file mode 100644 index 0000000..fd0b4f9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.ts new file mode 100644 index 0000000..eb2e617 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4_cbc. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o new file mode 100644 index 0000000000000000000000000000000000000000..6cdee48a7ed29b88645579d14bb1451d9b8e0d94 GIT binary patch literal 2496 zcmcJR(Q8{(9LIl2mYKG$U2UrsMDn6kYD<@OTNyhN*@S`-L@LyWd738a8k(dbxz(2W za3wzY;6nrc0htzTd=m7beX^(zeX|`!_ppZyhjfSx-x^u1-`_pIn_RD07{vp>e16~G zIrn?cJ;}MbKmPgqUr!PR2#r5ZAtFJ1L=kAuB0hF{9r>@1<&Y^2@il0!egZiM`*G9S z$}C$ZH+t%|>8ZAEWgb7atc8g#bLT0t8E(@$wOA;(4Yl_9iBD867=q7n4Sr>-lr7wl zL4Loe_+66zNuQtGerpO|U%r@3S$e7PezuU-I&rPliDcThJ{x{qDq_=QyZ>PsL*F36 z=?iufaiH-at}o-d0dPA)bO3fC-b8T2_v-{-dj^3akKK+c;oV1z{q@6}1NFnJ;p%!N zxZ6Rr`cfd?H*3GpF6W3VBy6 z%b|ed)wn&9Z`U6!PSx?duWp6(Pv>Ii$1hyGH1S_t$gEtB(hFm;Y3iix zd&rBqWVXN$J>;ouaXwQLk;or2_8kY=cg#=?O1&Rs-?N75 zE)ExuzXReCl-M&=JK$5OZ-D*aI>_VJK=!Q}D*kWb`bQx9+J-72^-1tF>emcaT%%vd^HQx{sY?{|1OhY~rq=x+C>HkbQOx)rQo+0oms(L-m2wmqFZm!ZK7v z5Z~KKTKF=EsS`tnY7pe_4ST@64sieJhpdsfjeWae%#(6^2hoi@D*9K^FN*$I^swk{ z(IcWaMaM+*eX!pvqQ4ORy66UL&;0y=@Xr4oYiyMJzcmBh<5~Y4v`0D*Z?FEu*Z+o3 zU-9W-pMKh>+1u++x||=^<&32>1?PBaoXB=j&Rn~gnoYSQ%_uI&DAJ`Q{;_9QtW245 zdK51Pr1Ln dTyT?d%31m1c~>HVjJXmC CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.i + +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c -o CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.s + +# Object files for target demo_sm4_cbc_decrypt_update +demo_sm4_cbc_decrypt_update_OBJECTS = \ +"CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o" + +# External object files for target demo_sm4_cbc_decrypt_update +demo_sm4_cbc_decrypt_update_EXTERNAL_OBJECTS = + +bin/demo_sm4_cbc_decrypt_update: CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o +bin/demo_sm4_cbc_decrypt_update: CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make +bin/demo_sm4_cbc_decrypt_update: bin/libgmssl.a +bin/demo_sm4_cbc_decrypt_update: CMakeFiles/demo_sm4_cbc_decrypt_update.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4_cbc_decrypt_update" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4_cbc_decrypt_update.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build: bin/demo_sm4_cbc_decrypt_update +.PHONY : CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build + +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4_cbc_decrypt_update.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4_cbc_decrypt_update.dir/clean + +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4_cbc_decrypt_update.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/cmake_clean.cmake new file mode 100644 index 0000000..806f664 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o" + "CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o.d" + "bin/demo_sm4_cbc_decrypt_update" + "bin/demo_sm4_cbc_decrypt_update.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4_cbc_decrypt_update.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.internal new file mode 100644 index 0000000..52c1de0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.make new file mode 100644 index 0000000..b9dcf33 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_decrypt_update.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.ts new file mode 100644 index 0000000..b19ebd3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4_cbc_decrypt_update. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o new file mode 100644 index 0000000000000000000000000000000000000000..2db45057fc6240d526c6281c15b9258e414ff3d1 GIT binary patch literal 2160 zcmb7F&ubi29RF^1Q@2$U+Y}N(WD8cdVs^4gj6ob&S;Y#A1e=0_>vNo$Bx7cOI5V+X z;$a|{9z5(~4?TEL@sI@%9u0_u_75n@A@tBgj6G}-!GedZG^U^LyqR`8p{;%JozM64 zzVG{a-}h$Tn`{66_1`l@2}0vX3YPA}BLhQw9(FN^2K3P57aoh24KdP0%4FkvhzB;*4j zMj(XldX80{4?E&|(fU3Q<1;b6aQTrO)~nYlbxrrgQuTsWHH0X=eJ=>-a+r__J2#-0 zggL~2VU%bb-Uuvs6@93l4UJ{Ee;Rowfy>zRJ>b)@85p;8Xq?4TAZ6D|AP+ZEFrfy zKZ*RE;_=og^0)eYe~ZWN3{e+)x8F<2xps#NU9RDGjQis%wQlNC^Z(YC6x;dniOJWdUY~v#o^~^*jW;r;*{f!0V`y0Ih#QxaVC6+gU7(eOoB^`#3qaN#k*KDD ztecXkhG*CQ2P=Sn`6h4(dA|Y&fonkA*Y=MR%S|Bbehp;ZixSmkAnWp#3se_?T(2Rq z%vbLT CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.i + +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c -o CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.s + +# Object files for target demo_sm4_cbc_encrypt_update +demo_sm4_cbc_encrypt_update_OBJECTS = \ +"CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o" + +# External object files for target demo_sm4_cbc_encrypt_update +demo_sm4_cbc_encrypt_update_EXTERNAL_OBJECTS = + +bin/demo_sm4_cbc_encrypt_update: CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o +bin/demo_sm4_cbc_encrypt_update: CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make +bin/demo_sm4_cbc_encrypt_update: bin/libgmssl.a +bin/demo_sm4_cbc_encrypt_update: CMakeFiles/demo_sm4_cbc_encrypt_update.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4_cbc_encrypt_update" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4_cbc_encrypt_update.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build: bin/demo_sm4_cbc_encrypt_update +.PHONY : CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build + +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4_cbc_encrypt_update.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4_cbc_encrypt_update.dir/clean + +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4_cbc_encrypt_update.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/cmake_clean.cmake new file mode 100644 index 0000000..7eb2137 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o" + "CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o.d" + "bin/demo_sm4_cbc_encrypt_update" + "bin/demo_sm4_cbc_encrypt_update.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4_cbc_encrypt_update.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.internal new file mode 100644 index 0000000..b8dbf3b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.make new file mode 100644 index 0000000..d52ce8d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_encrypt_update.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.ts new file mode 100644 index 0000000..e4ca1d3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4_cbc_encrypt_update. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o new file mode 100644 index 0000000000000000000000000000000000000000..c819407e44f8353a3640531cff0cbdea864efbcf GIT binary patch literal 2160 zcmb7F!D}2<82>iAsoScFHHAbF*@Bg=G&|WOra>H7S;Y#A1RJ3R*XKApNyg01t}~N1 zOFRtZ(u0Rx?4bt_Dju@n!J`3@pnpI~4#7hYY1+dU5iInOmB#q{=FPO*303>xo8R|) z-}`>=dvE5wx&GH5e?LQ%AT)lYVCg`7np*|#suKID-X%nibNEV%=LS2>s>pCM{OSf*z-#i}&&2e?XT*FO_yY(xzZtGI>|JKv_mwK|OXLqo` z^9Ab(>cJdb57)ANa4;OqjlSI{oOiAN@%wP>Kj!84!~4`x3hSL=T5qp@v=`OL`<_l5 z{rzK-`xEThaA6(qy0yRZX8V5am$i+g*v^knOujaCcKUI6%FUdryq+-}r{)|Z#7Sni5qXi1S(cT%uYB;v89)#PWy0rP56XMn8xB9L`QB&um3 z>!u{C;n}tBVFl1H-v$mL?^;f$9Q~>#ayE z^VR!2@(Ms~UFi*p>KPzPDP<+9e7Eqv@!bL}12}%P;~F|c;+K8ZXMVF z3YiKy&&NEvS9h5s7UkcF#kZMbfziFGgAex1Z-Vzw;{EF7@5T7V7%#^7moa`l#=na3 zl^A~|#`%5q) CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.i + +CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c -o CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.s + +# Object files for target demo_sm4_cbc_padding +demo_sm4_cbc_padding_OBJECTS = \ +"CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o" + +# External object files for target demo_sm4_cbc_padding +demo_sm4_cbc_padding_EXTERNAL_OBJECTS = + +bin/demo_sm4_cbc_padding: CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o +bin/demo_sm4_cbc_padding: CMakeFiles/demo_sm4_cbc_padding.dir/build.make +bin/demo_sm4_cbc_padding: bin/libgmssl.a +bin/demo_sm4_cbc_padding: CMakeFiles/demo_sm4_cbc_padding.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4_cbc_padding" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4_cbc_padding.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4_cbc_padding.dir/build: bin/demo_sm4_cbc_padding +.PHONY : CMakeFiles/demo_sm4_cbc_padding.dir/build + +CMakeFiles/demo_sm4_cbc_padding.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4_cbc_padding.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4_cbc_padding.dir/clean + +CMakeFiles/demo_sm4_cbc_padding.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4_cbc_padding.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/cmake_clean.cmake new file mode 100644 index 0000000..e297305 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o" + "CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o.d" + "bin/demo_sm4_cbc_padding" + "bin/demo_sm4_cbc_padding.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4_cbc_padding.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.internal new file mode 100644 index 0000000..776b6f0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.make new file mode 100644 index 0000000..1f07828 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_cbc_padding.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.ts new file mode 100644 index 0000000..cecde56 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4_cbc_padding. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0e37725d77440115e985e762fd2a44bb687fe3a2 GIT binary patch literal 3360 zcmcJSUr5_m6vuB8|3q#5Q*|noF3^@asGtRK>o<(Je(+MED;HUS(NgQg=0GomD=sk^yA_I4HV2v z3jD?5(Lnen_bK*wgx5L9?cGKGc=_8iP<)|?#~WAU;r9YzpHfEeb|Zul_UB^b6#O|L z&sFkf=;d>(5S@^kQ43pPuSP2>3e8LQd5n7vti@*5qEi**E2vbCa;32}%87c=vXv}b z&W|;xH}ABhH!qi^=92d13L&Q6w7GLs)5#MXpMTN#SldL(Wm}S>E+Ji|U}Hjx=VDA$ zfJa%jfu#vKX-_=Kc8Qz~Txk-ym9ru@^RZY)eA6pU?%d3(mZ49frpUh4BNnihhHOt_ z!TGlM!)_P-q_07r!`R9|;L@5yq_U36Pg-pvXC14@xfh(JqAm+Rzin+bS=+7hOXopc zhnXka<<3!z#qsSo{~G!`Z51zetu<*oPz=8otu^zhEtRPkxd)u@Ouaj|ig_MjZ6Cq+ zti!(i(`8#B=ljNWW{f_LQ-$1Mo?Ux(@)fyxV~@E0i#;p1#8r;CFwd?%Th)KR`~H?*-y^O=?pZo{ zeFNv+loMx^t`#qagg!42$FvZMcQ@}0rt@P1X`FGXC5QUqd}mkpg^N9x_T#93;w_gr zeXesrREoeY$gxnj@(z1d#N)#i;_`>R(TPahb^85r*YHH#AFC9RpeGQfD-gZCfyjtI z%8Jil=m9Zs41t}J_X`_F+R|g z{cOJi;>;QJXnwZ z(_kZb52W!4ko?}&ls>i(f%q6#HRUO`yFgr(#&J#A%=QMb4E9=0NrTCM9v39}-_Vp9 zknGPubTNL^lrwC<4^lop)Rfa8<>NL;`4|CdybmP5Lz=RW?Y$uRb!$o|+e<*ohtQOH zTtt+Q3`qI-4kW+dfaLcpO*zl@hamZ#)07dm2SLimh^F+heF&s{T-B5Y+xtNB->WIx z*xm|~|5KXscl_cgo^=pU6(g%DpR+v!lAmXq@=LZaf#hdVQ%C4gFu0L=H=7VF3Oy+!My_9oU> zSZ`td3F{|V|C)6->r1Q~tbfM(AnWwlu*UN}09jb%Nzpj%WiTcqDF z(kU_4{=G%|nIfIuh}QljTXmu6EQ|T$iVrb`({9Jer`3*;Pdz&J%n`b`wSh+o74_gH zTsRR$P<7zJEmR2SBK|v2vAD-Os=Onk>V_u}L^HqeJE%iPXn6dFP!T-P CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.i + +CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c -o CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.s + +# Object files for target demo_sm4_ctr +demo_sm4_ctr_OBJECTS = \ +"CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o" + +# External object files for target demo_sm4_ctr +demo_sm4_ctr_EXTERNAL_OBJECTS = + +bin/demo_sm4_ctr: CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o +bin/demo_sm4_ctr: CMakeFiles/demo_sm4_ctr.dir/build.make +bin/demo_sm4_ctr: bin/libgmssl.a +bin/demo_sm4_ctr: CMakeFiles/demo_sm4_ctr.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4_ctr" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4_ctr.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4_ctr.dir/build: bin/demo_sm4_ctr +.PHONY : CMakeFiles/demo_sm4_ctr.dir/build + +CMakeFiles/demo_sm4_ctr.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4_ctr.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4_ctr.dir/clean + +CMakeFiles/demo_sm4_ctr.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4_ctr.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/cmake_clean.cmake new file mode 100644 index 0000000..b5bf54b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o" + "CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o.d" + "bin/demo_sm4_ctr" + "bin/demo_sm4_ctr.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4_ctr.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.internal new file mode 100644 index 0000000..b1d753f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.make new file mode 100644 index 0000000..7165af3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.ts new file mode 100644 index 0000000..3db928f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4_ctr. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ede80a6bfe70844e5ef9698197d9a4f8539f0581 GIT binary patch literal 2512 zcmb_eUuc_E6hBGUHEp%CuDI%ke4xWUxYD)RR!T2sY@!c&m}|g3Y`aU7bPY|?kbK3} z`Vff^MSNJ$N5RcMkf;v@eP~2zVLnU{T*eR|_R!%TQbbhPLn5v5cXH2{W)X{0FP!|& z@0@#o_uTvC-tYVVk6-?Lgvdo`{Idtqi^p*;y(YGfPqZ$AZ(2_4}vXb$g$&&GP( zw6>#HY~vdqd~q_k%^lBb(PPP59Yo`t+(TIgr)eFYOJ=qOwSHL7(dm}~FGFXi2EB}( zjwLTkr*=J`)HNab^KE*v{N@x~Um_I>+j>6vS}YmSI&h|$gtH`imIRlf$Dw6xnr!z& zlEcUiz#2JsFA*CWcjEX8#_?LKUZNj?J+QMdZjXxbSRS<(_Fr55bVqq}ZhvuWvA?+G z>BtvvxXK%yRKs*vy)J)^t&n@VTK|AbCPsO3ttrcuRo*^-so;5PWi@x8y6PFIuI2_- z>JwC}zY6<;O4mN3vdf*leXoaVsO!CZJ^tFYpQy|}>?$nJe*GYou!jE1!EDKUihg&y zDad>Sya0{vSZs8|L-~rQ`_m(?hE{W|8Rsu~JE*S$onPzq1FhPv{*LpYuHDSDo}v78 z)XMAOT9>fy_FDh3mRH)=jAyW$S}L8`=iJ@#>!)31>dGpv?L%nhP}9fHxOd+F_FB;Y zf3F3aT+98OyYc-0?Y>mde>b%ha~Js-HUHOMSJ%&%$o$v%xe;a0Z7l|in{yLIoQwRL zNB?kac*J-7#L3ZCoQ*DwS#)@4c#^s)Y^Omo37-YeiYCM9g_La_etq7WTCk&;Zc4>N zu_RxT=oXHpW};~!k!YiDG=fC4@%{GL_VwC~dlAPOKl%U{!#<+;Zw4<^farhpJ`i_u zVBMg)De-TB7#dhJsNRwI60i&Lw+yN*@Nwvzm;5A<^@0Y~xWq?+tmiYR_@d(ZH*pZL zw}Glb^#I6vw}71g4#;{p4XR~{e-325fW>_|ALlTj67p z|4R4^!aoy!O8EQ2UlRVV@G0SM3r`AvQ~09r8_Zkk;eBYW=M(1GIOjb$2EMOlJ$~>O zO35}p-Nv75<4?44)@s!wjiabDQCrJV)Htmsi1X-F*QF;I)zUP8`#?W@_Z;A5w*dSj&s6sjysNz;&vi6 T;!rrC!w!W5dd#74K!@lrK4HVS literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o.d new file mode 100644 index 0000000..8e4e7e0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o.d @@ -0,0 +1,88 @@ +CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/depend.make new file mode 100644 index 0000000..bda5c02 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm4_ctr. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/link.txt new file mode 100644 index 0000000..5e8b095 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o -o bin/demo_sm4_ctr bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/progress.make new file mode 100644 index 0000000..c6e353f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 20 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/DependInfo.cmake new file mode 100644 index 0000000..144b3b3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c" "CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o" "gcc" "CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make new file mode 100644 index 0000000..7d1648a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm4_ctr_encrypt_update.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm4_ctr_encrypt_update.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm4_ctr_encrypt_update.dir/flags.make + +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/flags.make +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o -MF CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o.d -o CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c + +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c > CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.i + +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c -o CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.s + +# Object files for target demo_sm4_ctr_encrypt_update +demo_sm4_ctr_encrypt_update_OBJECTS = \ +"CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o" + +# External object files for target demo_sm4_ctr_encrypt_update +demo_sm4_ctr_encrypt_update_EXTERNAL_OBJECTS = + +bin/demo_sm4_ctr_encrypt_update: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o +bin/demo_sm4_ctr_encrypt_update: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make +bin/demo_sm4_ctr_encrypt_update: bin/libgmssl.a +bin/demo_sm4_ctr_encrypt_update: CMakeFiles/demo_sm4_ctr_encrypt_update.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4_ctr_encrypt_update" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4_ctr_encrypt_update.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build: bin/demo_sm4_ctr_encrypt_update +.PHONY : CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build + +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4_ctr_encrypt_update.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4_ctr_encrypt_update.dir/clean + +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4_ctr_encrypt_update.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/cmake_clean.cmake new file mode 100644 index 0000000..0b3a26d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o" + "CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o.d" + "bin/demo_sm4_ctr_encrypt_update" + "bin/demo_sm4_ctr_encrypt_update.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4_ctr_encrypt_update.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.internal new file mode 100644 index 0000000..5347dce --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.make new file mode 100644 index 0000000..e30eca0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_ctr_encrypt_update.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.ts new file mode 100644 index 0000000..aa1b7eb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4_ctr_encrypt_update. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f0eafcae672130415f32a60e84ba910c461c434b GIT binary patch literal 2160 zcmb7_(Q6z<9LIl`yVPsd#F|1Ph+M(KS)iN-nqM> zIogMXy!63`JIF&{1QmrG_~4@fm7srsCJ(I-3TfJh6cJQ>$d#t?``ejquN&Ihf!WXR zH#5KQ{APA%_UBuF-g$~BK`8u4p{9HA$e^M;hk7aO4c!BeZ+R?ARx$FQKpR)q<06D_ zE&0-x{>+>2&)oAPE1Vk+>#^h(1Ws~iiULMdgs>~V7g0qb_{to)6gQ+n@MU(pIX@jbxx;(&1^4qFs^x=sKv2a3f|qpoJGWT z$0rfLHFdOgoPy1sAlT%wTLaXA-rsMh^vl&Eb`gz zFYtWfdcu4#2j|1NT-o0r4ChAM_G8Yw+WX*rIP!>j`Tg)d?P!Iyok3b_FMqfj<;eS< zP8|N@Ba-_Q?%7~r4ez?Ocj1lp?b?s4>q&7XKRP!4%EYUa58??gbE5oO#&X@7dxW(2 zJj?Yov$3REhSv~tRnN1vx2k8(6o;o9{(Q~RrfROGTE=quTwW_%)taYyt{GawtBwoP zcZKDcZljLlR4*I8l{1lGcj5E?%)RU8Zr5K}FuuRx-$3k-{i|eY9mM$IZ@{O~{k|n-+ zpG8~&#MTvGm(*VdkxDTusq@{!`^I+*SOU2J&_7@wjHs~L2chWR%`1P1FDR6osC`Ie zLis0^AKk0h+3$+~J=TAfeJn7#H+dcXUGtxV-{sQxG5?*Ie>Ucyiuo%s|CgBmY0SSE z^Lf9z^Z6>~lP&lc;dp+oYE+!ug4Lh{-+INV_!yYOpD8{bM*{yC;rZp-qF+}gPF-YH z99XO@y9{$dnDYx_)~MJA=b6Ps-aLufI{twEER6Fm{;mfH%ENcR CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.i + +CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c -o CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.s + +# Object files for target demo_sm4_gcm +demo_sm4_gcm_OBJECTS = \ +"CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o" + +# External object files for target demo_sm4_gcm +demo_sm4_gcm_EXTERNAL_OBJECTS = + +bin/demo_sm4_gcm: CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o +bin/demo_sm4_gcm: CMakeFiles/demo_sm4_gcm.dir/build.make +bin/demo_sm4_gcm: bin/libgmssl.a +bin/demo_sm4_gcm: CMakeFiles/demo_sm4_gcm.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm4_gcm" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm4_gcm.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm4_gcm.dir/build: bin/demo_sm4_gcm +.PHONY : CMakeFiles/demo_sm4_gcm.dir/build + +CMakeFiles/demo_sm4_gcm.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm4_gcm.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm4_gcm.dir/clean + +CMakeFiles/demo_sm4_gcm.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm4_gcm.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/cmake_clean.cmake new file mode 100644 index 0000000..d68ad85 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o" + "CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o.d" + "bin/demo_sm4_gcm" + "bin/demo_sm4_gcm.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm4_gcm.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.internal new file mode 100644 index 0000000..166d789 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.make new file mode 100644 index 0000000..29c1966 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.ts new file mode 100644 index 0000000..30b28a4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm4_gcm. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o new file mode 100644 index 0000000000000000000000000000000000000000..a028e7d4ef216180c2f6130eaa6b6caa3b2717a3 GIT binary patch literal 3320 zcmb_eUuauZ7(YpBo5j&TrrJ%r8AYKFOPjUbR>cDmC+y)qR4Gz$_4Y2gZ9|hZCbw$o zkU;m)hdnf-ARo&Fd9C#P5L5!A2mF=(^(*g_1Auaf`>cRUWIxMT=Pfh7#=jvbEJzX}ePXS3ihr zFMd|P5`_;CEBsAY`mB_9_-a z=Z^K8#T?F|?L+ve#(DXO&&B=6=G#+jyZUjRDT@1lTLYZ+d#{1dUV|Ut3vo^RtHkU5 z9(AsryC!hgaDL18sfF$w?%N@p{axqc+RqaF?`1A@zwJA8Ia(|QMR9)OHQfE}T;TWY z`>|iBxM?1%!Dw-Fyl;MEvzV}^*&9P@g;^|0xFS2Fg z4am7vXJ{~%3YqCxb}VBBgfVIjg-6oKu~6Kw4D`q(jYOKBAjq*qX2{GkNg1)QWeipr ziJP{O(14Lhn(=^OZpP84T#u`bHprTD?NKf(M2A-vHuC(XK0$S6ROVBs+@=<)^H_1SC6i3Z=#R3~(RxNriF< z_$bB0?GYf^JEBlFvc4Wj_Vz23H*n}EuIoUYH|?rIxy1TKAlbR1P+nsF9FXi>R46m7 zPXh7eYC{TTob|YK0#CbkTA}O(J_f%Ux1R!%pOXsZ5!SZ=$?<*zsr6z@+!JoQ>h zp}fudRUp|}Q7EslegQ~!zECJ9S$__QrO@&U+HJE)%egJ0lw5A%1J|IYp2WxmGz zedgaY|AaX`gk*1l`6BZr=3g@Zj``=z*O))f{_ipm5U+^;F86ohr+ukKU*|h)0K5)k zoRWl4LB*_#zv|)_T%5*Mj*q(ddoF&;#oJu`u#4kP?XWNOl$nZU#)OVssOL;e=Uk{G zTPh_Iq@&zcaB{PUW0cUd20m8Lj9F$*B=uH&6XVle&slLZo6VpXvZzuRv0*(nG^|sW zL{I)6Z>0{csWYPkLLbQBd)k8FAlY$-4UQVwID2S)#u2(4;e;a`cZ6e(&?%BuD%0Um W2%zl_g#dcgp%6eLWg5Y<+2wDJELF<@ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o.d new file mode 100644 index 0000000..41d7019 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o.d @@ -0,0 +1,88 @@ +CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm4_gcm.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/depend.make new file mode 100644 index 0000000..ce6dfc2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm4_gcm. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/link.txt new file mode 100644 index 0000000..3f8d271 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o -o bin/demo_sm4_gcm bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/progress.make new file mode 100644 index 0000000..5716e39 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm4_gcm.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 22 + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/DependInfo.cmake new file mode 100644 index 0000000..f617e92 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c" "CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o" "gcc" "CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/build.make new file mode 100644 index 0000000..25efd17 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm9_encrypt.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm9_encrypt.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm9_encrypt.dir/flags.make + +CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o: CMakeFiles/demo_sm9_encrypt.dir/flags.make +CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c +CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o: CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o -MF CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o.d -o CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c + +CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c > CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.i + +CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c -o CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.s + +# Object files for target demo_sm9_encrypt +demo_sm9_encrypt_OBJECTS = \ +"CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o" + +# External object files for target demo_sm9_encrypt +demo_sm9_encrypt_EXTERNAL_OBJECTS = + +bin/demo_sm9_encrypt: CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o +bin/demo_sm9_encrypt: CMakeFiles/demo_sm9_encrypt.dir/build.make +bin/demo_sm9_encrypt: bin/libgmssl.a +bin/demo_sm9_encrypt: CMakeFiles/demo_sm9_encrypt.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm9_encrypt" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm9_encrypt.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm9_encrypt.dir/build: bin/demo_sm9_encrypt +.PHONY : CMakeFiles/demo_sm9_encrypt.dir/build + +CMakeFiles/demo_sm9_encrypt.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm9_encrypt.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm9_encrypt.dir/clean + +CMakeFiles/demo_sm9_encrypt.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm9_encrypt.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/cmake_clean.cmake new file mode 100644 index 0000000..f62de73 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o" + "CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o.d" + "bin/demo_sm9_encrypt" + "bin/demo_sm9_encrypt.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm9_encrypt.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.internal new file mode 100644 index 0000000..76cf267 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.internal @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.make new file mode 100644 index 0000000..70b1c57 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.make @@ -0,0 +1,292 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_encrypt.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.ts new file mode 100644 index 0000000..7b8f534 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm9_encrypt. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o b/Core/build_gmssl/CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o new file mode 100644 index 0000000000000000000000000000000000000000..3cf5871e147c3cd78c984c18376900de82c36d65 GIT binary patch literal 1824 zcmb7EO=uKJ6n>qF>zHUJCPH>MU?M7s#EE|k>tC>S6fbjFmK;17%dw|38PfA(PlsLc z638Be^)StP(3_$MBOU}V4v2_)7e&?_Cy7c&5j=QEi&4KfT{TYHWx;~iUw!ZAtLoQP z{rJP%PpgSE!r(_U><&+QVHiKbcGsdc`pqNS6u4$&j^ZofW{b!QAsq8hM-qS#!$*z{ zf8}acTN{M+Sh@;0iPuU9(nLyskIpZ;~)eldi?C*5x&-F};Fs<1U>&IQ_Bk;QIZD`1hcdHB1^aEvrCj)3DDJo!-$@)-uyAb#9xb z3Cr2rySdZ?nPBjFZx61oa@FuM{MbYMJa83}buPe>A`s^)ZUJ!=lVbr6?FZs4#&-kJ z@8mB54s8WuHH*(GaHJiG-o)Qwl}=z4*a4gY;*2Ms1vqpU$nl#%>@R*1xEA;q5H})j z$@p<#47?u*>ExyWhxm^0zER6K0^s-$-FURY)Yykf8x~ggzJuf7_he2)@<)=tm-){m zUoGRReu?8~fG6YsfXCzjy)eV~z1gA)XHLLm|E)#4m+7 ziBfKlF!P4UrAm%zi*fUez#rP?Um)i7IG@0P$m2+s7{sr)o}dJZ6Q^)?YdTIrq|N`$ z7_|$zAV-LjgJio%5X$Bu>)4hF CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.i + +CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c -o CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.s + +# Object files for target demo_sm9_keygen +demo_sm9_keygen_OBJECTS = \ +"CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o" + +# External object files for target demo_sm9_keygen +demo_sm9_keygen_EXTERNAL_OBJECTS = + +bin/demo_sm9_keygen: CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o +bin/demo_sm9_keygen: CMakeFiles/demo_sm9_keygen.dir/build.make +bin/demo_sm9_keygen: bin/libgmssl.a +bin/demo_sm9_keygen: CMakeFiles/demo_sm9_keygen.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm9_keygen" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm9_keygen.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm9_keygen.dir/build: bin/demo_sm9_keygen +.PHONY : CMakeFiles/demo_sm9_keygen.dir/build + +CMakeFiles/demo_sm9_keygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm9_keygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm9_keygen.dir/clean + +CMakeFiles/demo_sm9_keygen.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm9_keygen.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/cmake_clean.cmake new file mode 100644 index 0000000..d245c6a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o" + "CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o.d" + "bin/demo_sm9_keygen" + "bin/demo_sm9_keygen.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm9_keygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.internal new file mode 100644 index 0000000..4aa0003 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.internal @@ -0,0 +1,93 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.make new file mode 100644 index 0000000..f01254a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.make @@ -0,0 +1,268 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.ts new file mode 100644 index 0000000..4e475b5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm9_keygen. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o new file mode 100644 index 0000000000000000000000000000000000000000..1a3e2ac588d3b29fca652ec6c5c270e95a724cb3 GIT binary patch literal 1544 zcmb7EPe>F|82{Ea|E%dMLe?dwD70wBzp2r}Mg|2dEa}06^4Qi2ywP>H4t?;w-}n3e&3iN7ym!C8?;Rxy z5QLXn=mr}a6mkMO>_%N$wM?qm7ll5rM<#1fRR|&VMR`yz#Kg79i39FiACtZ-54G$=>^Rho)wJL+PzWcnzlgdv;5J@(E0UUEC!j2iO1U-!<@fl%vSYqj z-(3!@?_Q{mzD>Z;O1Y)IPJC$mH z*u&~66)(>%w#Q1GA3%;@>*szAQ|S?{d?*wsSLpDbQw+ySTS3Zo1zf)WOt()*tm;|$ zq1Yz&o!ec$vc6-!UV9Z3pT@^Vw6UZkbz2+PQ?@Qcl!!UbLXSN|981jK%A`|TB55bH zI_yBlV*)ZuGw2abP1;1OtIk!Cj zX$9y1zC3=Zf|GEvBf?3~86xYBl)zvJTv0aP0kA0}x^ctcVi1m;G3TX4$V?m6g_b*Z zZoM>xrDv;CxOdu^HHB`Z>?KQzs>FY0U~UaL`}dY}x}n<`YPHwyLEjkgjeg3=tkvgJ O7@)mAg#pSVM1KI%#t9(+ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o.d new file mode 100644 index 0000000..2736be5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o.d @@ -0,0 +1,89 @@ +CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_keygen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/depend.make new file mode 100644 index 0000000..91defa7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm9_keygen. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/link.txt new file mode 100644 index 0000000..7eb0040 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o -o bin/demo_sm9_keygen bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/progress.make new file mode 100644 index 0000000..44ed7dd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_keygen.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 24 + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/DependInfo.cmake new file mode 100644 index 0000000..66771de --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c" "CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o" "gcc" "CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/build.make new file mode 100644 index 0000000..a69372e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_sm9_sign.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_sm9_sign.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_sm9_sign.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_sm9_sign.dir/flags.make + +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o: CMakeFiles/demo_sm9_sign.dir/flags.make +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o: CMakeFiles/demo_sm9_sign.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o -MF CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o.d -o CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c + +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c > CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.i + +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c -o CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.s + +# Object files for target demo_sm9_sign +demo_sm9_sign_OBJECTS = \ +"CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o" + +# External object files for target demo_sm9_sign +demo_sm9_sign_EXTERNAL_OBJECTS = + +bin/demo_sm9_sign: CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o +bin/demo_sm9_sign: CMakeFiles/demo_sm9_sign.dir/build.make +bin/demo_sm9_sign: bin/libgmssl.a +bin/demo_sm9_sign: CMakeFiles/demo_sm9_sign.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_sm9_sign" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_sm9_sign.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_sm9_sign.dir/build: bin/demo_sm9_sign +.PHONY : CMakeFiles/demo_sm9_sign.dir/build + +CMakeFiles/demo_sm9_sign.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_sm9_sign.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_sm9_sign.dir/clean + +CMakeFiles/demo_sm9_sign.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_sm9_sign.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/cmake_clean.cmake new file mode 100644 index 0000000..1c40b8b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o" + "CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o.d" + "bin/demo_sm9_sign" + "bin/demo_sm9_sign.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_sm9_sign.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.internal new file mode 100644 index 0000000..c80552a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.internal @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.make new file mode 100644 index 0000000..8a0eadd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.make @@ -0,0 +1,292 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.ts new file mode 100644 index 0000000..0865aa6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_sm9_sign. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f712226eae58fcaad9864d5747b309d8a3f488ba GIT binary patch literal 2112 zcmb7FPiP!v6n{ILCfi2S+Emk8Fk3@OrEXgrB}!SC8bz@S78}q@{JPnlO@_?wtTVH= zF+v0Nptl|9K}0YZ4@pirb}u6KB3?8ir59ndsj#b6JgFm%@%LuFNhTu*e(?79e&2iF z`}6&o{pPP<{(gWcK^Xkg1-Z#e8iH{I@~m(5>A!wXD8bYn=@arEOtU2A3LzZrsv`+N zi18QS7~kQc_N|P=@%+#z=olNjXg>5|6rx}|mR^~Xlks?AoKb0C3JZ~3mMxhd&n#E- z1xM5>SM*9zh};X?Mkpz{AT1}Gh{qvQd*tTHa;2HhLOBfa+fn*pgk+E zZzb1SC&}9=C@#ls4XTa1CsDiXfzZQ`ud3d9Qdz+n)C-8^=kLdQ2nZ9t9u7 z{9>=$9NDSC_aB07ILOJojhOAz=#%>zrJcTzyLB2pji}z;QRL-A|`kUDQo%2W~_WpdCXdL@;h+`7Y2507O z&YfSrZ+^M-MN-^8Z|DV$rZvMb(^pK(D3YyDRq{^F(&%l?(o3`HTy z2Aj4AzX#kSe%`wVzjfTP%x6H{L1Q7ni4TFev6&k{T+tlgQDF96Ag*riYJgb>h@iP@ zfY~DO5v+R|h;K*c3=sD{lLig|4+HywT|hLO`3==P2)qZxS?1aSX72#;T{6B8aN;ZA ze)z2d9|kS}@s@HQ2bjgCaetZjfe!(zK+b;|co297h?Kb}1I!|~-!IlMP5{{6{T_b$ zAmO+Or4NaC|9H%?9sIWBhU6{DFG#*6IUg$f{~`H=8F~>%P-H}#_S~Q z@^gakz9{EyN3+C?HY@PgV)3^ddf*T|387bXC$b`-CDSVB9WgoUXf_$*6#hpdJ~C>x zHi;MK2X{MWr$dpc4@ zI8nu4oKuPzB27!+O9~oYH@qY-=%OOnt!U6w~Dg$Q_qCT)1fj#hEuMd4Jj1R Nr$Pz^l;0DNe*m}Us}2AF literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o.d b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o.d new file mode 100644 index 0000000..e496be3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o.d @@ -0,0 +1,97 @@ +CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_sm9_sign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/depend.make new file mode 100644 index 0000000..29cee72 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_sm9_sign. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/link.txt new file mode 100644 index 0000000..35fb092 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o -o bin/demo_sm9_sign bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/progress.make new file mode 100644 index 0000000..6c287f1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_sm9_sign.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/DependInfo.cmake new file mode 100644 index 0000000..3cbe907 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c" "CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o" "gcc" "CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/build.make b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/build.make new file mode 100644 index 0000000..cee8346 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/demo_zuc.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/demo_zuc.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/demo_zuc.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/demo_zuc.dir/flags.make + +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o: CMakeFiles/demo_zuc.dir/flags.make +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o: CMakeFiles/demo_zuc.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o -MF CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o.d -o CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c + +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c > CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.i + +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c -o CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.s + +# Object files for target demo_zuc +demo_zuc_OBJECTS = \ +"CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o" + +# External object files for target demo_zuc +demo_zuc_EXTERNAL_OBJECTS = + +bin/demo_zuc: CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o +bin/demo_zuc: CMakeFiles/demo_zuc.dir/build.make +bin/demo_zuc: bin/libgmssl.a +bin/demo_zuc: CMakeFiles/demo_zuc.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/demo_zuc" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo_zuc.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/demo_zuc.dir/build: bin/demo_zuc +.PHONY : CMakeFiles/demo_zuc.dir/build + +CMakeFiles/demo_zuc.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/demo_zuc.dir/cmake_clean.cmake +.PHONY : CMakeFiles/demo_zuc.dir/clean + +CMakeFiles/demo_zuc.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/demo_zuc.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/demo_zuc.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/cmake_clean.cmake new file mode 100644 index 0000000..7332e71 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o" + "CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o.d" + "bin/demo_zuc" + "bin/demo_zuc.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/demo_zuc.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.internal new file mode 100644 index 0000000..9da71b2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.internal @@ -0,0 +1,90 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.make new file mode 100644 index 0000000..ffbdd50 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.make @@ -0,0 +1,259 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.ts new file mode 100644 index 0000000..6e4891f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for demo_zuc. diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o new file mode 100644 index 0000000000000000000000000000000000000000..cb9a28fc4115fd7841d5c133154fb6342c98ad25 GIT binary patch literal 2128 zcmb7FOK22J6s`HF@fUxAD2R^uVGuLpBULFE z^`kHEzpY{{#31yDLTkc!#GsH(&;c*&xxYMyX)Giz(f5}jMoN4noV$9TD{SGn|9PhU zr|(b7d84tOEX7xMW$F}#y9k2t7{sFiW+6E=5kxI48p_E&!e9iwmI(H#7I@ii7^ZnbOfOD`W z)G|vt(!b^N{8ct4VywbK_mmss?8$KCdUJK`W+a5zwdSdDjA3l3Cd$sm!mJ&A)%ko3 zd~YJG;@8DPY&IS(PsEq7S&SRp#zbwLl~2rI&NOPP>m#V28ed=8#>x}na(RO0nW|^A z;QM$yD(0H5r!lPZ0^?q`hAXf77uU~&|L7-%NX{#GI!y~=-2%H zk$Vw7nQCm>xBtK&2Y-h$8-j#D4GkGj`@?^T9 zt>kv+tz>K7)@7tAkxHbJSv{9`l8&u;7C&Fq5*oUx5<1swe_ks;GVkzm__iCK0kIb5 zQ-PVgK#Xtr2e=yX5rLT@AWl%jAP`3{eMO*h5r}h`?h~k(K%5t|TVUo4a2@K70*QAY zka+hB%xne{??xc;(#Hu@qCn!M0}NC?p>yK>ATTop+<>|}z%{^IK-|mbu)xd}An^_W ziT9E~g|1ZMEeKSyK;rEXm}vv9M_n@zOP4+

BQ4N_vMth3*boH@p*J20;0xuYt8N zd?B+IME?Csb>!DUNuEP%(NLrGX+HA(`*V`~s`|%){6q5bf@N9H;jgKhUx#1ivfBaw zuYi9l;2#e7mjnKIz#j_uy#aq$z`qvonaSx_U^#9gry5qGM=u3K#@~#-bgo;PT`IWT zunZSt68InCH^Ln^n=iTrY2tACreVP%Qjt=%9RRF7H4Vz literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o.d b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o.d new file mode 100644 index 0000000..31ae3ef --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o.d @@ -0,0 +1,86 @@ +CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/demos/src/demo_zuc.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/depend.make b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/depend.make new file mode 100644 index 0000000..0dcc1dc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for demo_zuc. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/flags.make b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/link.txt b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/link.txt new file mode 100644 index 0000000..1eb010a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o -o bin/demo_zuc bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/demo_zuc.dir/progress.make b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/progress.make new file mode 100644 index 0000000..5fb6e24 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/demo_zuc.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 25 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/digesttest.dir/DependInfo.cmake new file mode 100644 index 0000000..9eee244 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c" "CMakeFiles/digesttest.dir/tests/digesttest.c.o" "gcc" "CMakeFiles/digesttest.dir/tests/digesttest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/build.make b/Core/build_gmssl/CMakeFiles/digesttest.dir/build.make new file mode 100644 index 0000000..4ee7c30 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/digesttest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/digesttest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/digesttest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/digesttest.dir/flags.make + +CMakeFiles/digesttest.dir/tests/digesttest.c.o: CMakeFiles/digesttest.dir/flags.make +CMakeFiles/digesttest.dir/tests/digesttest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c +CMakeFiles/digesttest.dir/tests/digesttest.c.o: CMakeFiles/digesttest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/digesttest.dir/tests/digesttest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/digesttest.dir/tests/digesttest.c.o -MF CMakeFiles/digesttest.dir/tests/digesttest.c.o.d -o CMakeFiles/digesttest.dir/tests/digesttest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c + +CMakeFiles/digesttest.dir/tests/digesttest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/digesttest.dir/tests/digesttest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c > CMakeFiles/digesttest.dir/tests/digesttest.c.i + +CMakeFiles/digesttest.dir/tests/digesttest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/digesttest.dir/tests/digesttest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c -o CMakeFiles/digesttest.dir/tests/digesttest.c.s + +# Object files for target digesttest +digesttest_OBJECTS = \ +"CMakeFiles/digesttest.dir/tests/digesttest.c.o" + +# External object files for target digesttest +digesttest_EXTERNAL_OBJECTS = + +bin/digesttest: CMakeFiles/digesttest.dir/tests/digesttest.c.o +bin/digesttest: CMakeFiles/digesttest.dir/build.make +bin/digesttest: bin/libgmssl.a +bin/digesttest: CMakeFiles/digesttest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/digesttest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/digesttest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/digesttest.dir/build: bin/digesttest +.PHONY : CMakeFiles/digesttest.dir/build + +CMakeFiles/digesttest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/digesttest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/digesttest.dir/clean + +CMakeFiles/digesttest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/digesttest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/digesttest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/digesttest.dir/cmake_clean.cmake new file mode 100644 index 0000000..1a604fe --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/digesttest.dir/tests/digesttest.c.o" + "CMakeFiles/digesttest.dir/tests/digesttest.c.o.d" + "bin/digesttest" + "bin/digesttest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/digesttest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.internal new file mode 100644 index 0000000..97900e3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.internal @@ -0,0 +1,128 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/digesttest.dir/tests/digesttest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.make new file mode 100644 index 0000000..4c3b331 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.make @@ -0,0 +1,373 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/digesttest.dir/tests/digesttest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/digesttest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.ts new file mode 100644 index 0000000..3589203 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for digesttest. diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/depend.make b/Core/build_gmssl/CMakeFiles/digesttest.dir/depend.make new file mode 100644 index 0000000..93324f9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for digesttest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/flags.make b/Core/build_gmssl/CMakeFiles/digesttest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/link.txt b/Core/build_gmssl/CMakeFiles/digesttest.dir/link.txt new file mode 100644 index 0000000..8de3a95 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/digesttest.dir/tests/digesttest.c.o -o bin/digesttest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/progress.make b/Core/build_gmssl/CMakeFiles/digesttest.dir/progress.make new file mode 100644 index 0000000..e368751 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/digesttest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 26 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/digesttest.dir/tests/digesttest.c.o b/Core/build_gmssl/CMakeFiles/digesttest.dir/tests/digesttest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..c44d7f180ff8345e6a5812a3ce01420442d51669 GIT binary patch literal 1824 zcmbtUO-NKx6h1SfHk!;>PFYAe5yBKGI{q|*10xv~4H04BLc2X@{281X#d((IMv@?? zg#)hIw$WD6s&=-jMbHlsEhSq_^g}@lC$Q-|@13hpTSW)X`_6a%?s@m!cVGVc`n#IQ zMG$_JLA`D~f>6j|=xr-%(Z3#R5({w+MDsncS-BsJQs(fCY1=mMJKf*6&9&9-=*KO+ zXb|9F8O<|jQ7Vx$r&8HbaVWL3pYC&B;z^ILv{A<0aw?THOk;~;-rkX{p`V0yj2K4VA*dB|`-oT} zoW%YD>J9?WRuH`h?uA~2viLE1&WOKNV>EY{H)W(H`IxMd>87)nrME*NUOF?~EpjV<9BszUew z6!|Z3T6PNdh0jJ)0JxthU1Q_mPoy1y|2q&x@h>(;--`bg5Jxxu!p10G-pc0>g!2}^ zYhyGGtVN#zAX>-!ZH&f&0r+D;oYQ!>jnNt)&rxmTU<(koF9gKd_63314j-TWN+9Rs zoA{voKUzNregzA$Ud2=ReK534GRJ^Z;^TXS`8DBJgwG3qCj6H0N5b_zgITS5%^wSo zN&brPGs5o)zaadM@XNw)3Lg+YD|}S=edgGBeJ}C8`|yEQC5}BIza!4~xL;y0sR8Ps z#P_6=v+d+vyLjs^PAZui9nP5=bCg!ixS>g9j8qoasmhr~Vq7K0#?^?CN|Tzz?QM?e zd^IvPkx^MAGrTi*blR9oO0VWFZA7$jQX8Gx=+H(xrOnJ_o2D>8! CMakeFiles/ectest.dir/tests/ectest.c.i + +CMakeFiles/ectest.dir/tests/ectest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/ectest.dir/tests/ectest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/ectest.c -o CMakeFiles/ectest.dir/tests/ectest.c.s + +# Object files for target ectest +ectest_OBJECTS = \ +"CMakeFiles/ectest.dir/tests/ectest.c.o" + +# External object files for target ectest +ectest_EXTERNAL_OBJECTS = + +bin/ectest: CMakeFiles/ectest.dir/tests/ectest.c.o +bin/ectest: CMakeFiles/ectest.dir/build.make +bin/ectest: bin/libgmssl.a +bin/ectest: CMakeFiles/ectest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/ectest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ectest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ectest.dir/build: bin/ectest +.PHONY : CMakeFiles/ectest.dir/build + +CMakeFiles/ectest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ectest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ectest.dir/clean + +CMakeFiles/ectest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/ectest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/ectest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/ectest.dir/cmake_clean.cmake new file mode 100644 index 0000000..2b709e6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/ectest.dir/tests/ectest.c.o" + "CMakeFiles/ectest.dir/tests/ectest.c.o.d" + "bin/ectest" + "bin/ectest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/ectest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.internal new file mode 100644 index 0000000..3ae715d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.internal @@ -0,0 +1,107 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/ectest.dir/tests/ectest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/ectest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.make new file mode 100644 index 0000000..626b013 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.make @@ -0,0 +1,310 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/ectest.dir/tests/ectest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/ectest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/ectest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.ts new file mode 100644 index 0000000..58bc6d1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for ectest. diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/depend.make b/Core/build_gmssl/CMakeFiles/ectest.dir/depend.make new file mode 100644 index 0000000..4315537 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ectest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/flags.make b/Core/build_gmssl/CMakeFiles/ectest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/link.txt b/Core/build_gmssl/CMakeFiles/ectest.dir/link.txt new file mode 100644 index 0000000..7fd867e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/ectest.dir/tests/ectest.c.o -o bin/ectest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/progress.make b/Core/build_gmssl/CMakeFiles/ectest.dir/progress.make new file mode 100644 index 0000000..8e57880 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 27 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/tests/ectest.c.o b/Core/build_gmssl/CMakeFiles/ectest.dir/tests/ectest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e6f60509b5df70ad7d01bcc20a240824834d8c67 GIT binary patch literal 5456 zcmbW5U2Igx6~||7W3OG;K%fNziA{{dlH%_WKE$+60F{dS;3lp@1Do+`eQmbhukO82 zyC&7D_JgZdkyoV>4|#~1Ja{7%p$e(CWT`050}n_sDXQ`iRcmmiMNOns<-uFwy8m;} z-1Tw|#b)H|-<&fu|Cu>6b3NCe{paid)(YVhNc5`$kG~AR8t@?Pz%%ZYI_9chIX}As z)CS45tB|LM^e8E1n?p9|+3q=Ux@X09b9<-}66uko|64-*fgBYgO>mP^VarZM;se^D z)WdqNPOTohQSG*5>fsih&`ZRvl>sVs{MDXUi^ZZ%&$CUtPS*%gj{Mb)LR79)E9OWq zmJEe$bw2)!NW4!e<9M+UnO?1z*3NOQmxG>;*+WC@K)vmFoavO+Avk!Ds1o_bCL#6% z*Pjt$0#1ZYbdw*6){q`*`z#(*S$A5V6}Of~%CbwNBJ-Eo`Y8xp@>htT_X^Pi-K|^k zczu}4Dj%k~^3Kf6Z5VY)7jCt7u`KYWAXc{|Jke0Ch0+UdTHdX z?1RKlaRw^+43t;l3}F9{?948~SK8h=1K3abZP@#m*ZX&Uw@7C_d&^(F#x=y*Xv18n zkNFQo=FaH)_wo2T`l9!XJ6C$Q`~&OcU7rPgmY%o{7`w9$wExz;4rj0qZ)KOut9Tto zX&rW99iGcB9jjWs4tS4v-$hTg9<^&+5A3b)yX)b3ulV$PMO3C=pP$8AVZH9+jJxro z{V}iiox7LUvuAFsV~pN)T-b@V+_rixY2Q9^9ZS#C-Zh-3y>y;}SjV&3=12M~rw*D~o#v4X+_pp5~5pO+~NSWHx z+0x$9-s&i{nqgu~STtEjn);43S%G~=YD6p)i3=;%k?c6|%7u23Ohsa5`{52Z%U;V2 zQ~6-Kpj_vnms6ZO(9w<@$tp9f;-Q$?r^4q`7fkd~gD0@BAu(7}tdLAZ;0k> z4)c5w{1PPnFPL%;B>kIAIRldZ6jNRSNq>?VyaeupP7^bC;nPBLW|NP0(^azBV4BfylqK+@aJ3|4>?7yNy9;)8!9fd+`XvT>3r_k+9P-vv73VFu|u z(7Xgl^Ll{0KPc~mr2h?5=0FVH_>w8-K+?I%3|<2ppz}MB^u|Hb8)M3gAn6S;8^qo%=X%r1uR-dS5Z+0!Vr}rkn#w?-vatUeBa@y3$YpO1<|guOS3@}aQyE;ybcxI^eg1a zp3{yWfn>YySH#${-S??Y?eQE&P$*r+L$>?vm$m(p zwm;DJZf$?8?d{s0()LDef1>SEWS7kMDA`ze_x}MWF#nBs+;j%{5>x!!V>fy1Hjlm8 zV=qD&u44MsQ~r04J@2U>^Vppp`yG!R^XS2RsQ(L|@;`a(&ph@2?6HN4nXzzkSm6Il ze5=8A#d9%v{O1rXJ(&PbFfk5VGR!${tRdYQ?9NWkWud6v`=% zn(+bqoQhcLmu4z~7}BM(WU`Kp=~#9sJgCCw233D35*4c7xeN9SzVU%>JWFO;s`IE~ zXX}C$RnS*ZT6*qIh&Ag14axB^D dn#jQHaLx8&4jB}*7YkN$PC;9-pbcA7{13)75$FH_ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/ectest.dir/tests/ectest.c.o.d b/Core/build_gmssl/CMakeFiles/ectest.dir/tests/ectest.c.o.d new file mode 100644 index 0000000..5d97bec --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/ectest.dir/tests/ectest.c.o.d @@ -0,0 +1,103 @@ +CMakeFiles/ectest.dir/tests/ectest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/ectest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/gcmtest.dir/DependInfo.cmake new file mode 100644 index 0000000..ade136b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c" "CMakeFiles/gcmtest.dir/tests/gcmtest.c.o" "gcc" "CMakeFiles/gcmtest.dir/tests/gcmtest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/build.make b/Core/build_gmssl/CMakeFiles/gcmtest.dir/build.make new file mode 100644 index 0000000..5e8b3d9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/gcmtest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/gcmtest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gcmtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gcmtest.dir/flags.make + +CMakeFiles/gcmtest.dir/tests/gcmtest.c.o: CMakeFiles/gcmtest.dir/flags.make +CMakeFiles/gcmtest.dir/tests/gcmtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c +CMakeFiles/gcmtest.dir/tests/gcmtest.c.o: CMakeFiles/gcmtest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/gcmtest.dir/tests/gcmtest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gcmtest.dir/tests/gcmtest.c.o -MF CMakeFiles/gcmtest.dir/tests/gcmtest.c.o.d -o CMakeFiles/gcmtest.dir/tests/gcmtest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c + +CMakeFiles/gcmtest.dir/tests/gcmtest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gcmtest.dir/tests/gcmtest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c > CMakeFiles/gcmtest.dir/tests/gcmtest.c.i + +CMakeFiles/gcmtest.dir/tests/gcmtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gcmtest.dir/tests/gcmtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c -o CMakeFiles/gcmtest.dir/tests/gcmtest.c.s + +# Object files for target gcmtest +gcmtest_OBJECTS = \ +"CMakeFiles/gcmtest.dir/tests/gcmtest.c.o" + +# External object files for target gcmtest +gcmtest_EXTERNAL_OBJECTS = + +bin/gcmtest: CMakeFiles/gcmtest.dir/tests/gcmtest.c.o +bin/gcmtest: CMakeFiles/gcmtest.dir/build.make +bin/gcmtest: bin/libgmssl.a +bin/gcmtest: CMakeFiles/gcmtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/gcmtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gcmtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gcmtest.dir/build: bin/gcmtest +.PHONY : CMakeFiles/gcmtest.dir/build + +CMakeFiles/gcmtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gcmtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gcmtest.dir/clean + +CMakeFiles/gcmtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gcmtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/gcmtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/gcmtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..5ee05ea --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/gcmtest.dir/tests/gcmtest.c.o" + "CMakeFiles/gcmtest.dir/tests/gcmtest.c.o.d" + "bin/gcmtest" + "bin/gcmtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/gcmtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.internal new file mode 100644 index 0000000..b03a43b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.internal @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gcmtest.dir/tests/gcmtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.make new file mode 100644 index 0000000..80d88c8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.make @@ -0,0 +1,304 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gcmtest.dir/tests/gcmtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gcmtest.c: diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.ts new file mode 100644 index 0000000..46f765c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gcmtest. diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/gcmtest.dir/depend.make new file mode 100644 index 0000000..9061268 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gcmtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/gcmtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/gcmtest.dir/link.txt new file mode 100644 index 0000000..424bb3b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/gcmtest.dir/tests/gcmtest.c.o -o bin/gcmtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/gcmtest.dir/progress.make new file mode 100644 index 0000000..bb574bc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gcmtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 28 + diff --git a/Core/build_gmssl/CMakeFiles/gcmtest.dir/tests/gcmtest.c.o b/Core/build_gmssl/CMakeFiles/gcmtest.dir/tests/gcmtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..455d3c6b52e48ee168aca45873374f4fb0fcf647 GIT binary patch literal 7144 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 CMakeFiles/gf128test.dir/tests/gf128test.c.i + +CMakeFiles/gf128test.dir/tests/gf128test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gf128test.dir/tests/gf128test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gf128test.c -o CMakeFiles/gf128test.dir/tests/gf128test.c.s + +# Object files for target gf128test +gf128test_OBJECTS = \ +"CMakeFiles/gf128test.dir/tests/gf128test.c.o" + +# External object files for target gf128test +gf128test_EXTERNAL_OBJECTS = + +bin/gf128test: CMakeFiles/gf128test.dir/tests/gf128test.c.o +bin/gf128test: CMakeFiles/gf128test.dir/build.make +bin/gf128test: bin/libgmssl.a +bin/gf128test: CMakeFiles/gf128test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/gf128test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gf128test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gf128test.dir/build: bin/gf128test +.PHONY : CMakeFiles/gf128test.dir/build + +CMakeFiles/gf128test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gf128test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gf128test.dir/clean + +CMakeFiles/gf128test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gf128test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/gf128test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/gf128test.dir/cmake_clean.cmake new file mode 100644 index 0000000..c8aec43 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/gf128test.dir/tests/gf128test.c.o" + "CMakeFiles/gf128test.dir/tests/gf128test.c.o.d" + "bin/gf128test" + "bin/gf128test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/gf128test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.internal new file mode 100644 index 0000000..6ce0338 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.internal @@ -0,0 +1,100 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gf128test.dir/tests/gf128test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gf128test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.make new file mode 100644 index 0000000..9e60108 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.make @@ -0,0 +1,289 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gf128test.dir/tests/gf128test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gf128test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gf128test.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.ts new file mode 100644 index 0000000..aefcc56 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gf128test. diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/depend.make b/Core/build_gmssl/CMakeFiles/gf128test.dir/depend.make new file mode 100644 index 0000000..175fc0a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gf128test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/flags.make b/Core/build_gmssl/CMakeFiles/gf128test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/link.txt b/Core/build_gmssl/CMakeFiles/gf128test.dir/link.txt new file mode 100644 index 0000000..846e34a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/gf128test.dir/tests/gf128test.c.o -o bin/gf128test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/progress.make b/Core/build_gmssl/CMakeFiles/gf128test.dir/progress.make new file mode 100644 index 0000000..b2fb3ce --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 29 + diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/tests/gf128test.c.o b/Core/build_gmssl/CMakeFiles/gf128test.dir/tests/gf128test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b6860ab070b74c1ef059504736653bc1241ec6d1 GIT binary patch literal 4664 zcmcJTe`s6R6~|93JGC9xNn^Lkmb6luW>#rzy(h`~5%h?PUsfhJe>$Hg#8)`gO23;FabXHIX(PAl0XTI`Qqdi#kcxT~AW45t`|Su7PM zr_ad_!?@p{ z8v)~ch?+3kh4$;HTv*SQ{T@VR-J_QEO4qHmi+zi0C%P7}#Phv7;w`SVio01|p<7)& zWlr_{A)*EN{$Tw$Ekhn|94{~TK22X->Y>vt--TR*ePf7PG&k8~+s075Ro_Rg)dSS3 zSAH9-50y2x>w><1INn+viMQCUx0~L+)+PL~FDDK{9CuwLX?=xr+P}C4xqTex)QOvRT+^zq zU&QX0e;!*uCG&d<`R$`G(mQ2-A=fH&%gJrsjl3S_yspIR`^sAVCFIj5@_Ap*p}Wgt zu{L(z+w2}C@3ki$Bk!kV-Z7^ekDB+9hsgT~=l$D@$hXM*2^aD{u(;-O-MeRMu8o}6 zD$m`^f6dj_t~}eUx(xfCt-pl4`jFRsygomRRV#0ae&l*}1pPzY|I=92b+-9o&@mbD{l%L+~=!Um-_B&TKzy-yX1PSSr1@c!jEyE_djgD-Ag{)t6Ro{XK@wJUwxO1 zr;>Q=c)YtFJ|4V>hPQvl-1ak8T``u{F6xWxCtUK`A*^8+o*i2F&5C=8pD(^oo#$;B zzB~JNZ_$VC<$uP&zMqDTcwdP3-d67$?~@NdZ}uhT^G)27WY0(0rqDKemDFu4C}RZ_ zB^wPWYAP6wrlO(oY$Tlxg~L`fYDJU`sll{A6pjQUmKn9OYC0WGkDFG+RHIfPm^MRn zq6 zFs6>FzLHfe6@BNjsz1WbF_RdE-C<-4GgHQdbpe<0zUY}b-%r*ybE1f)MwGA_MfCol znL+$nb3B_4q_aUY8&pE=?x$vRelk-Le<-3Vk!&av4yFAVmIXD zmIQGG($5NNCqa%k4&qOb32H%*?G!=H1M+nb3Tk^mj(0#X(ZnI|5d3@w9tN+1?Dq-? z6a80$+GUXaRt2?rkp2EhP%DG%_Z`8+1jv401wG&k;Pc>sB!M`W>tDeMsC^0IeW`yg zs5L;myYxGP+Fw8%A@$D$wIvW|z0u3yv$$?mF!3J9`748*zjp++5{NT~o)^?kf_DBu zo@Y!@3ktoi2x=Y>fBHc|Z4YSYPcXq}QJ&{b@CEQH_&oR?h$FCG7Su}MPQJdNmH|2L zq+lWr@_dfUew^`GpBMmnKD{8%r(00_3imNmsPl#kYBxZh&nFW8;KW9Lm$5HSI=ml|U9dl%AI8)m3W9{rXtBbL-RPS~9~WLvmYwovDLe1udFWX0yubPWZ8N8l4tW{l z+x5?M=#O>C{B7E9AM23$!>V0>rDHtn+V$=ZJsDHhl$oC+xrtkE&)R!9KKD0o>^Z|Q zva{2sVT?UUZGVMtrM3Ht#4a}3@YcSqzF-w+b0zjLhW{Mk9}-5fl(7nhJf^_=bz5+@ z+&%+bpk3bp> D26b>Y literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gf128test.dir/tests/gf128test.c.o.d b/Core/build_gmssl/CMakeFiles/gf128test.dir/tests/gf128test.c.o.d new file mode 100644 index 0000000..8121078 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gf128test.dir/tests/gf128test.c.o.d @@ -0,0 +1,96 @@ +CMakeFiles/gf128test.dir/tests/gf128test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/gf128test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/DependInfo.cmake new file mode 100644 index 0000000..3419c53 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/DependInfo.cmake @@ -0,0 +1,61 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c" "CMakeFiles/gmssl-bin.dir/tools/certgen.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/certgen.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c" "CMakeFiles/gmssl-bin.dir/tools/certparse.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/certparse.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c" "CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c" "CMakeFiles/gmssl-bin.dir/tools/certverify.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/certverify.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c" "CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c" "CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c" "CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c" "CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c" "CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c" "CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c" "CMakeFiles/gmssl-bin.dir/tools/crlget.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/crlget.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c" "CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c" "CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c" "CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c" "CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c" "CMakeFiles/gmssl-bin.dir/tools/rand.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c" "CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c" "CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c" "CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c" "CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c" "CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c" "CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c" "CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c" "CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c" "CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c" "CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c" "CMakeFiles/gmssl-bin.dir/tools/sm3.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c" "CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c" "CMakeFiles/gmssl-bin.dir/tools/sm4.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c" "CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c" "CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c" "CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c" "CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c" "CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c" "CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c" "CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c" "CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c" "CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c" "CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c" "CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c" "CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c" "CMakeFiles/gmssl-bin.dir/tools/version.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/version.c.o.d" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c" "CMakeFiles/gmssl-bin.dir/tools/zuc.c.o" "gcc" "CMakeFiles/gmssl-bin.dir/tools/zuc.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/build.make b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/build.make new file mode 100644 index 0000000..ea7fd51 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/build.make @@ -0,0 +1,783 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/gmssl-bin.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/gmssl-bin.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gmssl-bin.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gmssl-bin.dir/flags.make + +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o -MF CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c + +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/gmssl.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c > CMakeFiles/gmssl-bin.dir/tools/gmssl.c.i + +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/gmssl.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c -o CMakeFiles/gmssl-bin.dir/tools/gmssl.c.s + +CMakeFiles/gmssl-bin.dir/tools/version.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/version.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c +CMakeFiles/gmssl-bin.dir/tools/version.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/gmssl-bin.dir/tools/version.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/version.c.o -MF CMakeFiles/gmssl-bin.dir/tools/version.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/version.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c + +CMakeFiles/gmssl-bin.dir/tools/version.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/version.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c > CMakeFiles/gmssl-bin.dir/tools/version.c.i + +CMakeFiles/gmssl-bin.dir/tools/version.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/version.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c -o CMakeFiles/gmssl-bin.dir/tools/version.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm4.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm4.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c +CMakeFiles/gmssl-bin.dir/tools/sm4.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm4.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm4.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm4.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c + +CMakeFiles/gmssl-bin.dir/tools/sm4.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm4.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c > CMakeFiles/gmssl-bin.dir/tools/sm4.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm4.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm4.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c -o CMakeFiles/gmssl-bin.dir/tools/sm4.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm3.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm3.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c +CMakeFiles/gmssl-bin.dir/tools/sm3.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm3.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm3.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm3.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c + +CMakeFiles/gmssl-bin.dir/tools/sm3.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm3.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c > CMakeFiles/gmssl-bin.dir/tools/sm3.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm3.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm3.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c -o CMakeFiles/gmssl-bin.dir/tools/sm3.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c + +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c > CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c -o CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c +CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c + +CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c > CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c -o CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c + +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c > CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c -o CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c + +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c > CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c -o CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c + +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c > CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c -o CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c + +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c > CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c -o CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c + +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c > CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c -o CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c + +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c > CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c -o CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c +CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c + +CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c > CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c -o CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c + +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c > CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c -o CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c +CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c + +CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c > CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c -o CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.s + +CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c +CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c + +CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c > CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.i + +CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c -o CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.s + +CMakeFiles/gmssl-bin.dir/tools/zuc.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/zuc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c +CMakeFiles/gmssl-bin.dir/tools/zuc.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building C object CMakeFiles/gmssl-bin.dir/tools/zuc.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/zuc.c.o -MF CMakeFiles/gmssl-bin.dir/tools/zuc.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/zuc.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c + +CMakeFiles/gmssl-bin.dir/tools/zuc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/zuc.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c > CMakeFiles/gmssl-bin.dir/tools/zuc.c.i + +CMakeFiles/gmssl-bin.dir/tools/zuc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/zuc.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c -o CMakeFiles/gmssl-bin.dir/tools/zuc.c.s + +CMakeFiles/gmssl-bin.dir/tools/rand.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/rand.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c +CMakeFiles/gmssl-bin.dir/tools/rand.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object CMakeFiles/gmssl-bin.dir/tools/rand.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/rand.c.o -MF CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/rand.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c + +CMakeFiles/gmssl-bin.dir/tools/rand.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/rand.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c > CMakeFiles/gmssl-bin.dir/tools/rand.c.i + +CMakeFiles/gmssl-bin.dir/tools/rand.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/rand.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c -o CMakeFiles/gmssl-bin.dir/tools/rand.c.s + +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building C object CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o -MF CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c + +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c > CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.i + +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c -o CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.s + +CMakeFiles/gmssl-bin.dir/tools/certgen.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/certgen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c +CMakeFiles/gmssl-bin.dir/tools/certgen.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building C object CMakeFiles/gmssl-bin.dir/tools/certgen.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/certgen.c.o -MF CMakeFiles/gmssl-bin.dir/tools/certgen.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/certgen.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c + +CMakeFiles/gmssl-bin.dir/tools/certgen.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/certgen.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c > CMakeFiles/gmssl-bin.dir/tools/certgen.c.i + +CMakeFiles/gmssl-bin.dir/tools/certgen.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/certgen.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c -o CMakeFiles/gmssl-bin.dir/tools/certgen.c.s + +CMakeFiles/gmssl-bin.dir/tools/certparse.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/certparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c +CMakeFiles/gmssl-bin.dir/tools/certparse.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building C object CMakeFiles/gmssl-bin.dir/tools/certparse.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/certparse.c.o -MF CMakeFiles/gmssl-bin.dir/tools/certparse.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/certparse.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c + +CMakeFiles/gmssl-bin.dir/tools/certparse.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/certparse.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c > CMakeFiles/gmssl-bin.dir/tools/certparse.c.i + +CMakeFiles/gmssl-bin.dir/tools/certparse.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/certparse.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c -o CMakeFiles/gmssl-bin.dir/tools/certparse.c.s + +CMakeFiles/gmssl-bin.dir/tools/certverify.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/certverify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c +CMakeFiles/gmssl-bin.dir/tools/certverify.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building C object CMakeFiles/gmssl-bin.dir/tools/certverify.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/certverify.c.o -MF CMakeFiles/gmssl-bin.dir/tools/certverify.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/certverify.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c + +CMakeFiles/gmssl-bin.dir/tools/certverify.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/certverify.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c > CMakeFiles/gmssl-bin.dir/tools/certverify.c.i + +CMakeFiles/gmssl-bin.dir/tools/certverify.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/certverify.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c -o CMakeFiles/gmssl-bin.dir/tools/certverify.c.s + +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building C object CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o -MF CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c + +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c > CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.i + +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c -o CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.s + +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building C object CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o -MF CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c + +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/reqgen.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c > CMakeFiles/gmssl-bin.dir/tools/reqgen.c.i + +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/reqgen.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c -o CMakeFiles/gmssl-bin.dir/tools/reqgen.c.s + +CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c +CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building C object CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o -MF CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c + +CMakeFiles/gmssl-bin.dir/tools/reqparse.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/reqparse.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c > CMakeFiles/gmssl-bin.dir/tools/reqparse.c.i + +CMakeFiles/gmssl-bin.dir/tools/reqparse.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/reqparse.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c -o CMakeFiles/gmssl-bin.dir/tools/reqparse.c.s + +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building C object CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o -MF CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c + +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/reqsign.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c > CMakeFiles/gmssl-bin.dir/tools/reqsign.c.i + +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/reqsign.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c -o CMakeFiles/gmssl-bin.dir/tools/reqsign.c.s + +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building C object CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o -MF CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c + +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/crlgen.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c > CMakeFiles/gmssl-bin.dir/tools/crlgen.c.i + +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/crlgen.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c -o CMakeFiles/gmssl-bin.dir/tools/crlgen.c.s + +CMakeFiles/gmssl-bin.dir/tools/crlget.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/crlget.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c +CMakeFiles/gmssl-bin.dir/tools/crlget.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building C object CMakeFiles/gmssl-bin.dir/tools/crlget.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/crlget.c.o -MF CMakeFiles/gmssl-bin.dir/tools/crlget.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/crlget.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c + +CMakeFiles/gmssl-bin.dir/tools/crlget.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/crlget.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c > CMakeFiles/gmssl-bin.dir/tools/crlget.c.i + +CMakeFiles/gmssl-bin.dir/tools/crlget.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/crlget.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c -o CMakeFiles/gmssl-bin.dir/tools/crlget.c.s + +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building C object CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o -MF CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c + +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/crlparse.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c > CMakeFiles/gmssl-bin.dir/tools/crlparse.c.i + +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/crlparse.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c -o CMakeFiles/gmssl-bin.dir/tools/crlparse.c.s + +CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c +CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building C object CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o -MF CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c + +CMakeFiles/gmssl-bin.dir/tools/crlverify.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/crlverify.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c > CMakeFiles/gmssl-bin.dir/tools/crlverify.c.i + +CMakeFiles/gmssl-bin.dir/tools/crlverify.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/crlverify.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c -o CMakeFiles/gmssl-bin.dir/tools/crlverify.c.s + +CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c +CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building C object CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o -MF CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c + +CMakeFiles/gmssl-bin.dir/tools/cmssign.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/cmssign.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c > CMakeFiles/gmssl-bin.dir/tools/cmssign.c.i + +CMakeFiles/gmssl-bin.dir/tools/cmssign.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/cmssign.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c -o CMakeFiles/gmssl-bin.dir/tools/cmssign.c.s + +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building C object CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o -MF CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c + +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c > CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.i + +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c -o CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.s + +CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c +CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building C object CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o -MF CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c + +CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c > CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.i + +CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c -o CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.s + +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building C object CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o -MF CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c + +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c > CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.i + +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c -o CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.s + +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building C object CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o -MF CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c + +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c > CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.i + +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c -o CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.s + +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building C object CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o -MF CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c + +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c > CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.i + +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c -o CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.s + +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building C object CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o -MF CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c + +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/skfutil.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c > CMakeFiles/gmssl-bin.dir/tools/skfutil.c.i + +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/skfutil.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c -o CMakeFiles/gmssl-bin.dir/tools/skfutil.c.s + +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building C object CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o -MF CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c + +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c > CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.i + +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c -o CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.s + +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building C object CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o -MF CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c + +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c > CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.i + +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c -o CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.s + +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building C object CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o -MF CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c + +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c > CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.i + +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c -o CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.s + +CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c +CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building C object CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o -MF CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c + +CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c > CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.i + +CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c -o CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.s + +CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c +CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building C object CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o -MF CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c + +CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c > CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.i + +CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c -o CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.s + +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o: CMakeFiles/gmssl-bin.dir/flags.make +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o: CMakeFiles/gmssl-bin.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building C object CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o -MF CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o.d -o CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c + +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c > CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.i + +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c -o CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.s + +# Object files for target gmssl-bin +gmssl__bin_OBJECTS = \ +"CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/version.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm4.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm3.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/zuc.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/rand.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/certgen.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/certparse.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/certverify.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/crlget.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o" \ +"CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o" + +# External object files for target gmssl-bin +gmssl__bin_EXTERNAL_OBJECTS = + +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/version.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm4.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm3.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/zuc.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/rand.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/certgen.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/certparse.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/certverify.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/crlget.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o +bin/gmssl: CMakeFiles/gmssl-bin.dir/build.make +bin/gmssl: bin/libgmssl.a +bin/gmssl: CMakeFiles/gmssl-bin.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Linking C executable bin/gmssl" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmssl-bin.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gmssl-bin.dir/build: bin/gmssl +.PHONY : CMakeFiles/gmssl-bin.dir/build + +CMakeFiles/gmssl-bin.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gmssl-bin.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gmssl-bin.dir/clean + +CMakeFiles/gmssl-bin.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/gmssl-bin.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/cmake_clean.cmake new file mode 100644 index 0000000..4c3d540 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/cmake_clean.cmake @@ -0,0 +1,95 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmssl-bin.dir/tools/certgen.c.o" + "CMakeFiles/gmssl-bin.dir/tools/certgen.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/certparse.c.o" + "CMakeFiles/gmssl-bin.dir/tools/certparse.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o" + "CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/certverify.c.o" + "CMakeFiles/gmssl-bin.dir/tools/certverify.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o" + "CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o" + "CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o" + "CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o" + "CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o" + "CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o" + "CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/crlget.c.o" + "CMakeFiles/gmssl-bin.dir/tools/crlget.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o" + "CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o" + "CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o" + "CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o" + "CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/rand.c.o" + "CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o" + "CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o" + "CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o" + "CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o" + "CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm3.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm4.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o" + "CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o" + "CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o" + "CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o" + "CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o" + "CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o" + "CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o" + "CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/version.c.o" + "CMakeFiles/gmssl-bin.dir/tools/version.c.o.d" + "CMakeFiles/gmssl-bin.dir/tools/zuc.c.o" + "CMakeFiles/gmssl-bin.dir/tools/zuc.c.o.d" + "bin/gmssl" + "bin/gmssl.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/gmssl-bin.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.internal new file mode 100644 index 0000000..a1212c0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.internal @@ -0,0 +1,5114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gmssl-bin.dir/tools/certgen.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/certparse.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/certverify.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlget.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/rand.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm3.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm4.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/version.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/zuc.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.make new file mode 100644 index 0000000..9f49692 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.make @@ -0,0 +1,5573 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gmssl-bin.dir/tools/certgen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/certparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/certverify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlget.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/rand.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm3.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm4.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/version.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl-bin.dir/tools/zuc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_client.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/zuc.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9sign.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9encrypt.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2keygen.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9decrypt.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlverify.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmssign.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certparse.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsencrypt.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_server.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certgen.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqparse.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.ts new file mode 100644 index 0000000..25d2d78 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gmssl-bin. diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/depend.make b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/depend.make new file mode 100644 index 0000000..fb8f5ca --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmssl-bin. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/flags.make b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/link.txt b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/link.txt new file mode 100644 index 0000000..24faabd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib "CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o" "CMakeFiles/gmssl-bin.dir/tools/version.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm4.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm3.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o" "CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o" "CMakeFiles/gmssl-bin.dir/tools/zuc.c.o" "CMakeFiles/gmssl-bin.dir/tools/rand.c.o" "CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o" "CMakeFiles/gmssl-bin.dir/tools/certgen.c.o" "CMakeFiles/gmssl-bin.dir/tools/certparse.c.o" "CMakeFiles/gmssl-bin.dir/tools/certverify.c.o" "CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o" "CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o" "CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o" "CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o" "CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o" "CMakeFiles/gmssl-bin.dir/tools/crlget.c.o" "CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o" "CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o" "CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o" "CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o" "CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o" "CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o" "CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o" "CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o" "CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o" "CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o" "CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o" "CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o" "CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o" "CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o" "CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o" -o bin/gmssl bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/progress.make b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/progress.make new file mode 100644 index 0000000..3420463 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/progress.make @@ -0,0 +1,45 @@ +CMAKE_PROGRESS_1 = 58 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 59 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 60 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = +CMAKE_PROGRESS_8 = 61 +CMAKE_PROGRESS_9 = +CMAKE_PROGRESS_10 = 62 +CMAKE_PROGRESS_11 = +CMAKE_PROGRESS_12 = 63 +CMAKE_PROGRESS_13 = +CMAKE_PROGRESS_14 = +CMAKE_PROGRESS_15 = 64 +CMAKE_PROGRESS_16 = +CMAKE_PROGRESS_17 = 65 +CMAKE_PROGRESS_18 = +CMAKE_PROGRESS_19 = 66 +CMAKE_PROGRESS_20 = +CMAKE_PROGRESS_21 = +CMAKE_PROGRESS_22 = 67 +CMAKE_PROGRESS_23 = +CMAKE_PROGRESS_24 = 68 +CMAKE_PROGRESS_25 = +CMAKE_PROGRESS_26 = 69 +CMAKE_PROGRESS_27 = +CMAKE_PROGRESS_28 = +CMAKE_PROGRESS_29 = 70 +CMAKE_PROGRESS_30 = +CMAKE_PROGRESS_31 = 71 +CMAKE_PROGRESS_32 = +CMAKE_PROGRESS_33 = 72 +CMAKE_PROGRESS_34 = +CMAKE_PROGRESS_35 = +CMAKE_PROGRESS_36 = 73 +CMAKE_PROGRESS_37 = +CMAKE_PROGRESS_38 = 74 +CMAKE_PROGRESS_39 = +CMAKE_PROGRESS_40 = 75 +CMAKE_PROGRESS_41 = +CMAKE_PROGRESS_42 = +CMAKE_PROGRESS_43 = 76 +CMAKE_PROGRESS_44 = + diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certgen.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certgen.c.o new file mode 100644 index 0000000000000000000000000000000000000000..a970fba86f8b24fb079c4f46933ec4c46ea898e4 GIT binary patch literal 20168 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o.d new file mode 100644 index 0000000..7c21e05 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o.d @@ -0,0 +1,101 @@ +CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certrevoke.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certverify.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certverify.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e68171567ff6099a5256e01753f6058e36e7a765 GIT binary patch literal 11680 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certverify.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certverify.c.o.d new file mode 100644 index 0000000..1cf381a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/certverify.c.o.d @@ -0,0 +1,108 @@ +CMakeFiles/gmssl-bin.dir/tools/certverify.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/certverify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o new file mode 100644 index 0000000000000000000000000000000000000000..115dc799b082a81d6bb773ea2f5b393510a330d1 GIT binary patch literal 6392 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o.d new file mode 100644 index 0000000..61dbd5b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o.d @@ -0,0 +1,134 @@ +CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsdecrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o new file mode 100644 index 0000000000000000000000000000000000000000..bae20a0edf26a686303938937305ca296991a359 GIT binary patch literal 6624 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 h?apRS5zHHdO~|l0UGqI>28X(Z2%BW6A&k literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o.d new file mode 100644 index 0000000..d26ecd4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o.d @@ -0,0 +1,135 @@ +CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsparse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0534400579adc88e26601fc151b591695861bb1c GIT binary patch literal 6544 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 Qc*8QMVR^aaqy0wdFOV6aga7~l literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o.d new file mode 100644 index 0000000..03b57c7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o.d @@ -0,0 +1,135 @@ +CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/cmsverify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b9daea83357df00ec837a7ffc26217240efcf1fb GIT binary patch literal 12280 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 Xq3R11Z&v3tbErm#YH+CfI>!DVOb@B? literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o.d new file mode 100644 index 0000000..5e4488f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o.d @@ -0,0 +1,112 @@ +CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlgen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlget.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlget.c.o new file mode 100644 index 0000000000000000000000000000000000000000..83ed8fae5b09b2fe93131712c739ca12a3d7cc66 GIT binary patch literal 3632 zcmb7HU2IfE6rOflYzsn#YC#IUfK3b9ZOe~B<(h5UiX>McrAE{)({=Z5yXNjs_ujQ7 z5VJ`!;mOd1C=bLGOw2-j@S!F(F)60T@PJW>8Xk-(!Nm11X^b(u2CUzinY-PtLU7W# z-#K%B<~uWY?@Yh^>$ksGFjmIU=uv@QRgQ;-j$3!sXd}P#nz)g zi2i@u!g%?$JIAXp-svu%n4E2#KJRJFwXk$wW_IIr#=~<}WxjmIvoSa0*^rwVZvZyr zP||4{r=D$Q`Gqa$jVzy;<lZq5GsHtay@|02 z@IEtG&UTUQlILh)j-NbiVp|!@w^Xt`d`_baUzY>fTVOA?P0@V+k>6J#^B40ZzOOOK z=_M6c4c-^QyQ&hkk8j9b829HUXW6y$x7an}SyjPCE|K9c`O>;+4yxIGN06hiPWSVUZN{7zkoUduf!v&@Y~toE_3mN+ z)8%siiC1w=G?&!ndzpPGeVyLj!dS^#s`$FOEx!ECMqmC`voF7yrLWVT%-}aD>ZaNl zn<9A{l{(&7mx5|3$vP4=KPkmQcO9$75~X@uaCnc6d9y9c@lL zZXqOT4VjKN$fUrdfk;d)fR-?$+ACC_7LHh^zlI$Y+_6d;n&2gTNGr7cu>=B&*2~r+ zG3`+A^IABbj0PO945q9hGpU`>Y$rsDXa`dcMR)fZVoHka>FsMZW5IZcR-~qPED%jt zrlKHsP7+sqXksrB7rbHeVis)cy_-5u-Q&FAd;^Ezql~pq0XG280yhFr02_c~K%AL| zBT=`2tDp}{)QOt+{Occ`X6}E zyz@YubH=X{^&3FS`?W;>IUxC+1>(pw&Pdc9X}1y*{lh@=3juMa8iNvbpR`+hCHmWe z4HG^ca)AZQrJILI^A2zze4e){Ud!!*`HCm zTYnSjMfI;%_F5HBA99LsR{9FEBbR&6d>Qst7<1bW2t_K}SEBDN(cdl6-zd@FEYUwN z(cdo7amQIQe_x5dwM2ivL?`aW{23qH)xL-0bH-!lC=Vy&Q7+CXE{_wNS=@{N7#PRH zOeW)yI4=nD6Puthh!}W`#nijU6?VJAQ?Br&E9`QGj-9Rq!HFhzxN1j1f&jzz Vf}tQmfT5#cSd@gJy>piyyovw- literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlget.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlget.c.o.d new file mode 100644 index 0000000..65b35be --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlget.c.o.d @@ -0,0 +1,111 @@ +CMakeFiles/gmssl-bin.dir/tools/crlget.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlget.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o new file mode 100644 index 0000000000000000000000000000000000000000..cc9d60da972783d4bd9c2304af774f7154065607 GIT binary patch literal 3992 zcmbVPU2IfE6rSyEVW~(pMT_+B*0#2x7F%gi2sc?mRT5V*q$VWoGFf+T+cmel+x-y& zJT$HkKA70XCKAKLB7Inp2OiX{i4kLcAd!Tk#_+%cB#=~4L!ybhMy%hNpY84ij4FwuV4RJ%b16u&`&k0w+cTdD#{b6?}}bQ@A#QnC7Zg*21WDLkg1YC zDx9b6gDELXKK#PI;T5i>eKk@df8;XnWh_8V)ohwT7tTY;R3Z``R}Gw3`qO^as<}_o zWXg(~ZmEUya4;1tQOtK}=kU%IKB3~obVQkfU_i<~q>`uFHDG?R$#^i7;_2vtNHom3 ze@OQc#+5%)H6B&|ax4BSruZ!MHlT`ds@5Sns3@dF?Pp-u1vJro5K5rzHB>5(sYI#%wmznm=x|7P{H=-rPb!nLwd@E?MNvG}vb}A00d8a;XP7 zL;Oqal)FG-sf!gUUdDW15Z-L}6>oGw&tRvn^!SRDpC06A6Y|r&rZPw0!1t>U7zg&F zh`%BZtb5jQ#eucHYaFdAjs`-+(dde!0dX{{I9mTZ4lK(0MpT_Ay+`!Eyw@Ii`vGjy zu%R`fTE52Rd)HoGZlJZnxmmG(G%s2^nol>@q~7y?hsYhq3wbW)G8+q5GM?G1AVx??uOSzxlxVhkT3{u5IxZuRr4} zR^hC=YE+%VnLQIy-|*Rmmb_fY0M0M=sgy?xIVNRV56XjR#~v-|z;8(ha!DsMveFK@ z)V{DkpIc}ZV`Ue3{`O)2Nt~y%UmN_VbTT+@Z#O%W_^V~T6Sfm)y^$zOyumt?+s#^NR?tb?=42$9#GR?S zF;17ZO4w8BNWu=wu5mkMMxya_%5?1Lcxpn7t~)1#juQ*%2}y&59Soae5yv*|L?V_@ zv!n<_&#t}x6@3s2QL2wnBtjIoJW^I!)IDBZ*~-`e-U%jSy-h%T`@IEd5H13r0-gsx z!kGV@MC&xL1?@Rt9opw5S~I`~#+>&g295wXLT>`t3ET}NyCER1R=-c8)dB24dlL|M zYOfbaeySw~ZegRfqWuz(?0*D44Esfi)|Wui&r1yCfNjt_1|IDk{yre~ynk4t756zf!;ZZ zR!;Ui^AZC`fuuJF#8bvUBhhkzl$S7&^0FI9{)Z$627t|I?*rnz_CGDr`UM|ZJKC3k zc&hoYNwgM$Vm?3`=bS`q9!TRH1JXD+?__=?1{@%bGXcaF@rNZ^cn^qiOdyuZ-z3qZ zcjA-K$2U%IDu1;^>kn)^i2hp=tt&v9=Vc&L>Axh=It`?G;#?5+^Aasw%)*`?4)9~W z1EhRROAHJF@y2$15(5Lk4d8te#Ya&uww|zGMe(dd)rH=2>o5`hKE>W;>kxo`|8mj? zA43wTyr{UNc(3Ad#pz-r{iNa^#ot%_H~66bImNFl{-NTO7wSKw_z#L-P&}&q-BA2> z#aFBM@D9Zr6>nF3Q1M#DUsimN;yT`~#LM#Wry75c(r>1IEWCby(|XjQO_v@BWt8o8 zaaxe_{+C=l=Hj2b_$My@fs23S;@`UXS1$gYi=S}uaTjlMaoTU?@sM2389zAKw~dDq z4v*vCtrX+(LP;`*Z^nOMjN?a~`S_QKE1_gEmWWOAunjE^y)cgYxDuhMMO-w(OK1`p zOh)^;ymWXZ$q(6y7^BhS!9>#LlR;dKe2i{IfSAx2lM@5d{lk-yLpH>a6H5{%Z221u zGg#Bbr6#_4n--qe!gE^Ks)hbREtQ1+0o?>4H5uQcX@5zAfR1NN9VH0@I{Hf;E0XBw JD|Pg-e*v|4_}2gc literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o.d new file mode 100644 index 0000000..e4a8fa5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o.d @@ -0,0 +1,100 @@ +CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/crlparse.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o new file mode 100644 index 0000000000000000000000000000000000000000..bf90669c55709231a885e8d5c2fb073bfd7a7b52 GIT binary patch literal 13872 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o.d new file mode 100644 index 0000000..59ee617 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o.d @@ -0,0 +1,85 @@ +CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/gmssl.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o new file mode 100644 index 0000000000000000000000000000000000000000..30f425e81df02e0de8c507964269a0f1be34a1e7 GIT binary patch literal 5472 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 ARsaA1 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o.d new file mode 100644 index 0000000..761e41c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o.d @@ -0,0 +1,146 @@ +CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/pbkdf2.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/rand.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/rand.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b620341b0ee2c81866c63d24e9913fb8911e59cb GIT binary patch literal 4472 zcmbVPZ)_Ar6o1!i@mdi<8&E-53fSXsD1W2^n-r{(=pxlLrV-EW(c6}Ty+7RU38WB; z6{!g%ZGu4)B?uS_V!{XgaEThCelW(wh>7uw$*IIFAPFX#a0aZuH#2*^J17A+o%_x2 z&3kX&ym>o2{qCPD|BfdL5FY-iMhjKpM?=H&Fxr3^74+txkQ9a4h9AZ6L6;l*XCJIc_GN>`?;KEcfU8*{fpTrQ-7K z{cwG5nz5)G^%=+8x~6^2DF2BUgQw^QaRtHG-KUZ#Mn``TUn-G~cDZIYxjmkYnWoV? zI!csR{xl^FDSvIF{>nmJ0=QWqpK>GpXnW9l(NuI?Jopi|Gik_!KVLqtirNu>y>CaD_tMjt zL&b41NJH}in7@V!&>NgdG=xPS67ig*+=~IKXM5oIn#r#!-={q4Mhns>yjOl5a6NkSQ8$Ron+1f8*N8P@eMBue#>=x% zJB^SB>2!X+jDJ4jpNHBB*OspX2K7@*{QGq$Y7}#gRd*l$51S*f;k8t@(tQ;3s&`}k z$jB7lADqvkUi}vuw)Ndb4L$>VKbPMAmRvYU zBHj^`a$+rJU+yCOqqZ+MsPiSi0(%O%hdJxw@n+s%FIacFvc9FgcvmKQ@OK4!F&*>$ z3V*-B2gf{<`p$E`c{~S&E+4Hp!$hr4MJ~Bkr_{Etj z`X|wEq}-|gSFZW>$Lr#pcB)!pyL@9y4&RNT8@+2zT~B>6d@gAIn02B()=F)TgTFdj zxY@GP{JVn|W@4FWGREjw7BH1{Z7WH0oRwNU`D)aT$22K|89KCmlNd{-t)$jC$7$5M zqj5W%u{8ExC+%$8>WSJ~D(%KoQcDg9eIp*!{Q|!a-CT>opmb~ zSw|Z=c@b@+ifWgdETZ|rC$kBRB4Jv0+_oavmzy5GH%%P9wiU-$LymKBVHh}#$et}R zQVrA~zfeOo8~81-0r)krp2+x0qCTkP2Y?SkJ|I!Ifnn&!fVi71Yy&vcD4&Bb`9jdl`tUn$aOqZk z;4a0e_Vg$7< z-UHMSV+24`LJE526ogyM4* z&niAy@!g6C72l`$RrqB8?zCp;lF4y@gu%5__x*;W*4CKO}%e56$us_4SF zD*+UK6VZ5*%x?Y?OQmSnR0|fyOx(3F&}F9_AW!5Q z_GF`(n2K~!(-VHL*lB9^Ma53j3SU(0G(GN%ik+tAzNpw~TIP$;aTDpKK5Z)Y(80ix X;y|&74hEWv1EW1Lu(&wDTTA}|EG>Y| literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d new file mode 100644 index 0000000..3811df7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/rand.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/gmssl-bin.dir/tools/rand.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/rand.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o new file mode 100644 index 0000000000000000000000000000000000000000..d093db72e86697bd2262a5536be4601dc4eb86b3 GIT binary patch literal 8144 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o.d new file mode 100644 index 0000000..2ae6335 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o.d @@ -0,0 +1,115 @@ +CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqgen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o new file mode 100644 index 0000000000000000000000000000000000000000..89e0dfa9df313d0f3e550fea142cc7b54a478e06 GIT binary patch literal 3344 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 XYAaP`r7Epdg_SC|Qf0V_OrQS&`*sLt literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o.d new file mode 100644 index 0000000..2678cbf --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o.d @@ -0,0 +1,113 @@ +CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/reqsign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o new file mode 100644 index 0000000000000000000000000000000000000000..558b1140f25fb63480250238eaf81dab61de9fa3 GIT binary patch literal 7496 zcmcJUe{2-T702h!c5*-mHWm0 z2u|%vP8=zyY80P>s zGjEsk28V#!mG?gL-n@D9-t6q`&ieQ7{q4i+gzyO*^iz-X5EV3>IBvqZR@O@KBR_5P zlOtkzD7=PBCb)f=l}E2vxlMjr z#R>H^mmw&camr!wW02^?K}Mtx+$aQfu<0}S!5~rEn{m>yluv5A4Cf-8S9*Mqd3FDV ze&7BJ8%1gA+VJtIjdP9%gcuI^!c{s)hi;jyEb*1cpBB|tG58g`$yc_YR(1B1qB=Ds zsy^t)pBLq+DNzoH!5i%NQSKL2mrowHUm?&0?`CCHubB_8( zU$YSVS;QV_2v=>4=X+vba26O6XSLyHROZmgR{J{+V!k5Xp-{a58*{%~W1ilk~ z#x_Ouu^D`iG<^Jc#y!4e?znd6H#m>P?tb;SP_fdPSxim+vwC%r;Z!4`MSi9}1aM{k_S%9@}jQhttEC*&G9zU^8E$;$b9jf8jr!(Rr=WnKR^B-#e_uMm?|5uDOEbu{bKLJoLPbU z4y0U9tq507(>-&zp;TEVs?HdUuR>5FnNwPfIpr6R%XwA7+J>?I z=UIM^oibsA{>EWP{{KBS)g)#3A8%1HjJLoBV{~e7ed+XGzqG61UE)gT*;X2>uOogM zbNHgTs81WZfC#)Z!t=|S3vxYNBGfvvX!`nbZV|?X#$n0F-2dqB4(gL~r1`=*UTNIR z*@ujq$5X})zca>tGsoTJiMxs8zIo=j@fO*Lcg0V1PvE|4oWixB>rL0%$Jg0@Fre!Htz=dNlZovj7`Gltq`NaBX!T_?xk9$MeTVg^2<8(#X%UpgY&4%2!9-jHbI~+@ z6KRp#E|%rjX_>5*)>@Y3TeR+IB3aB?+B$7nezpi^iUqMt*(8!lt0$U-Z6T3S*0W_} z*^af3M3Y5JOC|Do?5tF^V^2}GXgO}3(cGg>*G?-$L@C9rixpq( z`n>Ehkw!m>xQ47WY_+Vu8gG=Zte{Msevn4CSkN#g$wW-n7BbrAd%q-IJ4T6g+RABG zE|t+iLgQroxT0UcDqlI40 zxjL7utG!?vT`HB7_7Dxf){QhGmux3feF&FP*<9A1uDX^krluR>hNwNx&lUn(=K5M4 zl}S&>i2VI%{S#PJZWAIn2rd@F7*N!ESsw>A=(j2A2J1J0*q<6*ih3LCSAw@d->Rt7 zqDB7agP(=|Iz{~i;<^?3BVY@*>0^qK5pX5+1I(@9oshf04sa!i^*h)Mwu1sB{~yc} zVj=ubD(YvzR`{(bM*aYj-5Vg@8;xU%`a$p>=tn{9xr2K^YB#JH835a$kAu{H8;GsD z@vx%42_*Y2#YiW(7Iq6kvTp{dzeYu!7C7o}0;K*jcTZ4J7|774>G2>>Cv$^&t6w_Znqy zgH5nMqo}_DlKnBo$RY4{*dGM(NyRvzsQ(CD4!dU+BV8c%9|rNs##pbYw}RwvsbZuN zTm!oRNcQz09(smQ)ZcAT_O@c=1lS3?qafKI0Y3%%F-83VNd89^Bb!08Gr${Qw@FcN zRrSfGijjpN*)@X;VArUqpU0g|{w5S7XF#&6fb(E?Qc*ty()>CIE(7;~)NWWYG6)9o zHvnS2F!~hrwcrNmJ3)NnGTIdNg`kWFq<$I|^$EOWP(OIzlKmV5sh^{YkwYN$^Ad

s25nD1#ycRNkx4t zNd7dgUkCj(9%K^o49>ml$CKUBISbq$}r8kZ$>Z7dR2jY?#BZ~S~)^7nZG{$B{ zJq)6&U?)iPu}v|u6x={@fk@3*sHjh1eJ1-eAdO>1G4c`^f_@)!H%R`TP>l3}pMzXb zjBEqp(s)==$2}+4SIlK%L{oaCChe~IGdi7z2F@{n!aV4l@2Ex8QN8mVIZpOCpTotW zV;{>uVfitZ53(F*xy>2hw^%;O@_DvD#qw(`zs>Rw zSw741E|wcG`RI6%<=HIjEYD?`<`4CME6a5(-^=pb98Z+x*IDjo`5fEtVfj}qKg;qk z%Rgs1#q#ScZ)W-LEaTgxjAx4F8(D7V@6_}Gf#U6C`6SEhS^hQ4TUoAf`(c(}WOkGkNka4e{qlejK_YdrykFcY5hI!v8T-~RPK@V$Y1ct|MAFJv!}HuU$y?` zd;070$Paq#qn`TTdg_NfGWK=T`V(e86_Wo$DHbgA+Ysa3_*V+;5KP`7DBTPidKorp znp3Bx#TDYytzrsGoYw-CDBt#nInA+*M=bW3g_wA!t7OKu_5=~lWWw-D-ZE8P+bg;X}= lRD|48yIVp5Chd+%hg%A{rS^*@Y24--yQPp@YR7xJ_%9Z3X2bvh literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o.d new file mode 100644 index 0000000..49064c6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o.d @@ -0,0 +1,102 @@ +CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sdfutil.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e5a8277ef74cd638057b1dd9295006f97dd3b839 GIT binary patch literal 8776 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o.d new file mode 100644 index 0000000..79b2594 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o.d @@ -0,0 +1,103 @@ +CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/skfutil.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e6ce636975373fde171be709925456e9e288b16d GIT binary patch literal 4800 zcmbVPU2GIp6h7M@+(P9?iUp~3D%4g;fff)1CM;=@1UEpS2_$74*4=5lcK_Jj(h`W) zpay-hjl|T1hw6hV$O8|U(8LgeP4s~T!9;l=aiJs(KPIRoumaZa%)K++4qXh~^!7XF z-19$o=H5O3&maGm5_t%N{}o|+3-C|D#F&G5$Xd17$Nu$tg{YQoFl_!g&^*~64_!|i z-DyD!zInsW<}u!;yljNQ{@CTI$wYfuP((cp_R#fUDxD0++N40&$NRJW=rZ@ECAOtN znXV($^-v%ka9HHqw7z-$7~d}Ilt8`6s}RfWQ)TnUR4oem#iNNpFs*mSy27!LuKSyE zRT9#XB8C0ZUt-MPxD*?pHyhI`rvOSkF<6P^-C$n>dS{?#P?`dID<+R}IoXzVq4Lz@ zVf^&bNBccTA2m|nXyJ?tNWa(X@nv}q9-MbSbB~6ubWygJdbXL@X~^snYi69XqaB!S zm_bY(vxTy`_T~;3zn!w?J>QVGnD&_PYx%08J`?_J`N9HfMm=S=A3`2CW!mZ3aBFf_3xxhu>aI%l{~9 z-vr+i`Y9HE>>9W>uJK(Gv5#>+h+l$QZ=hChu`g?)cbSgy`DD;PrI5bkoa}n}IhY&K zAN0Un2ZW8;NLj9#$T!4zYaM#j2zenL%WU*zxkro8qlM^EZOQmP%|Q)c$b8)W$jE-= ztD}3OI`I5I$m4I|fBF)d$X^hB3A*}%eKcWT)}SBUmt{cMm@8dgq-`b=E;5e z1-Wc~#yap0KmL62K4f%P9oYX9*0BWna~(B6*qDo4b=07aMUZnHOP*ZESIA{9roDgo z8T0<;{l|ML-~03VGuV6#8{VtAGk5P;G3EPRF*;h#dlzTUxc$xfaqXN}E%q#YIq!4~ zzRk9$vkAcF3T&>n__6~do(uebc#CLHkLU64O1`-GzLt&b@MSaKmh@Fo&&9KKJr~(e zW{dSb`*YCsjpDwV^GQ6z%JI+cW+m46xy{et`{jstb&JUN3Sy4@UD$W6vB3K7JZ(e= z?4#s6RGnI_#1lqLsi{uYD6N5Tq%&zKtPIUWAeExJaE$8WooVV4+TlpVXbVJOl@7;+ z-DJy+heJ{#1;`iV#&9OH}LcuUS!Nf=SZ>Vkrco6>?-D6Qd$ zp@D?8pwV^L;CtNkv1_EWdS{Y#H?6x2e2FM>NuYKLIFG3Au*8JKUBLN}Hvtu(5BLI+ zf2}}O0oFo38;CnnT@eu9#|R13ZWj~10{J;0+y4Zd0sCQr>Ioq09~Y<{0ain=2gv#d zfT+XYEl}MBftba$KmI1yBy>mb- zKOnAz{$YXY380mqK&>ChdWV6}L$6n$dO)m4x&>;hfULJ1h~EkRr2^IIVm(qSP%8qm z9$)xz_w+x+iw;yT13B&`f!aBsl^+nT^$!bF2Y}ppvu3MSY8CgR`v6R9H`#*i1;Ru<6je~o&j=vzN2&eBS4PdFHk!KgK>YdfU1U`6ld!)FL`(d41ggV81@>ov zZ2!GL^*E622L-A}fL5LYwGi-S#itnDLswu1ftK%wwb2zcZuoISn#<)Pl%iNj`6TnSOVz^K;GBZ*lP(T>Nh? z{yi6e+Qt9n;?KMIdKdqri|5>O^ZUrf8!jGa#5jG@Q_%)p9&eyl`Trcx0-Wdw1^>%oW-uohG45TAvt2NJ3_i38Pg6O1xO8)PUwiW8IcR=zig z9OMzL( literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o.d new file mode 100644 index 0000000..99db203 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o.d @@ -0,0 +1,101 @@ +CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2decrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o new file mode 100644 index 0000000000000000000000000000000000000000..072cdf701f613c400bdc1b09d9bd7fccb753221a GIT binary patch literal 5576 zcmbW5YitzP702&-?PPJNNvS2%;)XHC+2!GYjVX{Y$~rg-2@`^9SFuWm$+A1PH{KWf zsELe}tw0K`kg!`6rk4ETM{~Zsn?x(xRq~)P7jwNS%a4GAgRPl?nZy zId^8)gH07izW&{F?!D(VuRHtxe?R+twGcjmgZ|Z`1#0k5LBsJ?v@`aoE#CESsGe0J zT7$!pA4H!T*`vcS^5%&=_gU_Hy1%a?JH68Z?vXt*IfmfINmVO~1m`e}XfB_Prv|0M zFqYbL?EG5Beo@Bhte4?BBI1ih@)1{r+|%9HU6I3by$nwbAud0L*L_(QuQJu{A-;4n z6N%=HLTV(QiW!F1Q$6K?w5LdAM%q&<_LhX$iFxbL>~v}xP#iQIG>P;ftlI`!UlF2& zNe`ia7>y1(htz28*U;9YebHkv{hJH7M|~G=?-%2D{K{WYhp~V!T&6a8>XC&~t8Z%d zoG6Dx@tanYZ^}ByW7cb;eCHI}t7xNWBWO9av?y2Gu!cSIpeWC@7q3}IMA>TXo(j~7 z;}(3_c3Z@_1z(PSOO5D5ZjFvTftWsd4gO_}AN$4l79V1(6J^XBYvD`kyd7)MH}wyn zXr%Ryy<{ufBVS~zdd-AS?4r3V*+*T+(CCsqe+PB=32ZNCC;TAWv0e?AaerMVn@+ss z(?a|dcL;G;`#(qas_H>?d0BA0A5ad6c@^sOG3pbjgB{eqbZTi1CDdQ>i(gjzr1NOK zh?>H$^#X`BR<9^i9zukth&Nt9U3;PTi=UQWuuW$}y%jJRlrZnow1NY0ac|3{uDUaPC)>uz?^4N_$o`9b6c=FzP+(Ime?lTWO zukOAUaqpK#JbBwiZM&X!BhW+fnIq7+h2k4m;6nq`DE1Rrh1+Nucn{q6 z-~8kMsin1{c+LBM=)(HzSWo9<7BSELtakjP-__jL`Dvk8jv(d@qI?~k8-!ihqdL%e zu{I!1pSUrxTn*OC8Z>!o&?IZHe&rfqkJ3o*A*ww+58%Uo*H}0YlY;vt^eF~=4(>H~ z4q|lYpzqGXb?WNTclEg5Ts``(zNvf4!h6=XAEdsRx^U{~LZE675%8_L@sfOx(YjJF zJcWJ6`0df|3ybM@C$IXAzZG(kLGy8?Er-8)(LQ7*GNL_GI5up)BHD6~E9p!=o=)YI zpi~CYi<;SdP>H5f1BrMvUoW!9ANk|9wx_aA;ZGqh?-;E>+rjm^3a@dvfa3+$?nF=C=Zv|1>&dgZ#Ao+_A#G{eC zxn#7GLptlGAw6ZycrLb|0kQXO&x2ow-3(Lz4!8;WeITvh17ZuUbum>1r1{NEeKq(f=FLCA^FIZ# zpVlm<`W{I0XPEjWknCOru|?M=nd(`P;yMjdTp5toC760Y*b4nV(2fg4y|gZ-s(^M} zO#NYy=B)V04f^oK#bgEWn)t_DNU<2@(viKW#t)p*rhXPA zKW9LcR6EU7dqDCN23JA9kEw=0^0NsfKiJ#Yeim!k&n=Mrde`+oM(Rvb4LTwRG2vGeqNdDggY5fdSeFwx;4SP0w{Uk{7yv5Xqzzq~1Q||{K zf!xQ`@yxKFH@L@$Iv|?tTf(;Y!22-XfaV-K&}l$G&hG+yNk%}aT|UrE`i*N;iAs^?lc zUN3(qq3f;z7n1Y4$tYr81D$g`hfb9!e(#YNJn~VG9QVk*9(mp)pY_Op_s9<+nCf^e z&v?lrw|eBaJ#x+?hduI-JTm#N_AiVRyLRj~XuDwynt3BvIQFuMU#EC;V$c@K$R#@s zGZoFglF180Zl*-Scnm+ZVKASyw-@+j%y2uoe2jJoq(c{Kr;DA3y(F3>COf5BBN@Tg z${0vzOrR3cKsKE;u!rCnDlr-H)Ii#(jFOv3bl8Xv4I8v^gQ*OD1k4Wz!{NY4Hl8;z z5KW|WVD*y0LL?i*5N(-cVvlv~b$V{6V~?Y9I~}_nmD}m~hNE&j9lIQr+v(_XROsZB gnVpW<;r7tMK&Lz4_RzsVhdWT|*#kS=0X&TU2NHj!o&W#< literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o.d new file mode 100644 index 0000000..7b3c2a4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o.d @@ -0,0 +1,98 @@ +CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2encrypt.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o new file mode 100644 index 0000000000000000000000000000000000000000..919c210daff95857bf887a5df6e73868630e9c7f GIT binary patch literal 3984 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 Ug$4%t!-0iXFwhqc^kK>ATLfcE2><{9 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o.d new file mode 100644 index 0000000..c0be5c3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o.d @@ -0,0 +1,101 @@ +CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2sign.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o new file mode 100644 index 0000000000000000000000000000000000000000..760abb912c85d2780b89153055dcc74d068aa487 GIT binary patch literal 6120 zcmbW5YitzP702)T0c)244N#Mq#N%Se2FJh}15WTLYvGirSw&W338Z8)Ue>er#`|J- zHaLP7r~Xh^P}M7;Dov}#d3>-VRYI++#uBY)i>gRPiir^7Ln^JYTCIV$iP}ou%HaOb zoIB(7U|R|!U;pm8_ndRjIrG>%^XdQoaespl9)W}Ym7#e{@J~U*@fg~OHEW3v{OkD| z4>ghv4qIN2J~i@3hpwB(pvirfyPrSay(HVcXa)DkAGsWPM2HV)s7wqI>_gW>X)_gx z_sIcWU+&NL^Jf|R1sSJpFT=G(#Mc`%gN_Kfv!lCXNp6$&UOCi*xJuCf(A$n?rBkvI#X-YCN;G~Ec0Ta( zHX*2XWHo$6uf}KK$f- zuG%v-b50Z*#n5;1n>v8eb*%AFYx5M=Rxy>nn%)7S}I_Yiz~bpF_@+`ymiE`NOW<4oe-QRQ% zQvNGFQ+^Bov%0^K8!pS%ilNU+DuzCz`#txv^*sJ^-1U6*lCNsP^{iT6$J{aG-}wUvFg^# zMZR$TSl7+FVrs}Ue~|JmzDHK8O_fXU_PhQmYyn4ic|?}&MfThHo%4Er_|8h#Zyx&e zJNTCT9i-n~`+lKkmRJ71=24q*!PiI*eTvmOC%FEcarB*WTu070`p!7+6=xiMXM9t~ zR37^Y%V!Ps#ni;`Yx7>Y525?U>#4ZYBjY5yT#bJUd#Nn;QrUZ_J0=zqe;mJDs^9Rn z>~B4A@KBpgkx2*pjAxblH2x|@bH5QyisoeI#DMXps82tuB$8$%5l<@(aTTxM)sC`YiQGG-~t(qjCky zu+o~aT=2Te8^LJCP-2mE8vAiMO&%I-vy^c%6G<7pJeM+py$Yt|L6g=uQmI5rMnTCW zgQ>KkAUnjZAVVuq+mWO7&Z|tV8zetnAl?rG0jAmpD$r|XYIWc)=y^fXF9S(mFx9(w=_CC-Q@aV`8QnYy zJ_WuFlHCQ6>_(aD8IbG-nOZ-H=S*`KxCd+l$*vXL0=s=obq7dx+nL%1ko3GDUWo!_ zO!bR(taq2GeGcw}-X(A^I0};8dGPD78)2#@NdA*dtp{v`UMEQUeh}v~(9Tp9uo-{b zLA+}2)%-cCa3L zZ6IDH1FcMTD@b~qnOYfG4?O|mlm!;>f)1)TL5h1Cq_`(Rvb)IC#=ts^{~Sa~18+0c z)YKgS5^xQym3q zo%0}mcLO6#)i1}}!Agv`G1WSd*2jL(T7L&qoyWT|t^Wl`d0q!;{b{Cl8Km_ufwca| zO!W*%{suvu%7DpKdqA>(m8o@t6sI4=EgNWOs`O4y_H`iDLt&~59t`5|KOn_(6C{7v znc5YQ;<*e`JeQd25J>*cfE3RlQ|$%GzK5y308%`iU^(>sO!aB70ppDzN)xDKs1ZGiKQFt865osAfy=PDhoXd4lb{k^7?^wGX6=X0Mbr1S3_(=NFdlg0BVT=OxPe9R?3=Cc2> zYyQ73xz(kA-!=a$mwd}5?{vxQT>ehE=H>N|Q9khPU|GJuaLH5)YR;h#9@zJcPCFvK z&oK3L=EUm;zB=;$Nv9p6o{qKXyvNZa@rWsOxnC4feGm38P%u;0E(~8ib*GaydlMNm zNn_|@*zQK+=)oiuBgR^!>sSyQM?IWK8UUuF#HHZEsYFc2zR5Bv3J)QL6Z+CDtriRo z=%M}ro%Ud?FV_eo{&YW9N#fJ585X+Dq7*Ype91MS6N)C%V6nr#Ofc1pDcXX{?DzPd zv3pL(*Jckn9p52)$m#eF+CxsqcfcNUI=)tW2puz)+;59Mr-u$ETI`7yr{{Be=s?Bi Us5m{}QqNM^=cqV6AND!o|H{t`8~^|S literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o.d new file mode 100644 index 0000000..24ee305 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o.d @@ -0,0 +1,98 @@ +CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm2verify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3.c.o new file mode 100644 index 0000000000000000000000000000000000000000..aea2fb12999f87030896b24923f22a7c81399ff2 GIT binary patch literal 5296 zcmbVQZ)_Y#6`%8;^m3TgZ5&dFsMk*2bCcNTvz za=V8w)PgICM1)e+MiG2NuBa*}ibOsHi35bHk`JyFQ6)sAABs5F64|5%C2FBLNNRp> zXLfzwIsv-!-0%I~ym{}<+u7M!zw@uZebU63kKv-91~h*iek3$pUqm}$_uBMRKgEq) z)k$M;Is5_0)W{!Qs%mOQlgpfsK0P+N${lHr2H_%qAVbl)mJAjbQJs))SmA(tK$#alJCCFGY) z=VEbFEo7$jOhQ$a;aZb1;ZG9ElJIw8)!&*FdtvtonmwJmO(+f;E;1th491boxrezD z?$`k|y1pzLjeQiY1?~U6?qq*=`tD1<(|3p1?8*a?ODjYEOQ^++-xsM;n?LsG?aIfj zyg0?GovieA>l!OtQ@qd0vg*oJR$iF^#?e%?gJ{pQYON1z#KZTqs`YWC>~Ca8Ecmwl zwXsrw-Mz-PCs@i(Ev$*X!Br4j=MtWL4PA zpxL$-Y^bjjeYN@(%%$W*ymkCb_1wR8HBvrN$NDK2H76G3Lq0j@z9%=7E>mn*x6z)D zn=_41ARg813gq?T&M_X>t~Ko5zL#C2$gif3RL^fSUb8b|+(y*(I_m0gj8rY$r^>|I zI#zJ6FxOw!&W-N7HH3SFx>Vv(J>W!zMuV-f}L%bF{QQsYy zf2U{OLCpCl_n1e;cmH`5*P92{*vt3uH}_xal334Q9Ce9%>Vh@9Ze0dY52{NDh%r{5 zr!FDXr4M?l%fS8XvWQ%s`;7Czo?x$^HTM_KUq$uI1JByJ^Vo^}X&&2w7-I!J^Vp7g z1fi#S?7aUxet}%Jq18Sc^jtdoMD25lb>=<~uYHCwSb+9(2tS{~d+jO9pR8=1+g^8x z)-A1NJSXRA{NnQw-1i21kMK9JBiIW@NnbmU+PwpPZti*5SqCH41y=j)U=PFEBp=jg zZNvQlQr!2qMXF0w%cc6+N-L`_inxodkt*d@*HF4lcG&Liv3NJzIsPxX?8g|2No{Ea zb6RSgZDXa&b?gVW&&sp*o^-TD@?0=cv zY8P=T$m2S6^T;Kj>w9QTS@nT4w5Qkl;bZN0%R?4?{T*|ov0fY6`)ymSfqBMjU4cyX zu=RMh{o)>2sHtlM*|ouQm7g{X2X2rG2OGWZ#;9vtIpE*QA!pv4Rns&<3Rr1AhUBY4ORd)RmFiW8?95Y1;0B zd69J(gB^*%4x{sl!2k<=!_e|ZD1NjU(qhI@bs}vTsnFNbBO^-JfurVRHWM1k<~5<| z>kfB^LuNLcGD1eWuRG50tEOXmhINh8Pp&Y2SUbw{;}k{8=Cq6y>@b2-GNz{rc}=1u z1FTC=pus#_FxeEh)l(^LB9_7!Q_u2I0o#c^UTD7)OBFOJts4f8fV?{w%Nv@6xG6m@ zA+{Y#O9WWBx37QqlLLDk6d7^v$RH@C3x+9;Ytoc%PD(+MdyuGh11)KeOXaK>fa%C#4rSDROl%Wmg!=vx`;36vO1 zr8q{%fR91nFR)qQ%?*q_4*fC^=R(EeC|?x%1>jcbFL0EP3w;Ur1?Z{10Tk?*E!0^ zfi$kfFeU3Kdfmjw0r_9%7<~`e z0sXr`+-KzqNBI;m1pN#Ud%ALxqg({q`2Z%D3@^JpuhkK-@CrCP%p<^zQ*tI^|uC@&XW3 zR4#Co&jaoG0O3+O%TZ1Nw|1Wi~<1^QHT8c(^luUNKO~L?<$T|3 z@cAHg&ead0hO%=W{%;R|#=}QET=wt}J^Yx5|G~p)t<~o97f=6H4=3AN`yYGwTOQu* z;nzHz9)MbZcn7TEKk{&<8tGp9e=7x3Q@=~JPt`NJ$y9zcFjz|M#;X@SW?swZvyfEP z6$~>$Z*_9TfteVVc z(<)8^JWecrSdC8}R_XA=ohOm9G0D_q4*$b4lT39mIhEH0F;f!>$AY f9lcIRuPcRJ2?9*Qu8Av!S0&q|$2D=Ka1Z+r>Zw*F literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d new file mode 100644 index 0000000..a31f16c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3.c.o.d @@ -0,0 +1,98 @@ +CMakeFiles/gmssl-bin.dir/tools/sm3.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7daf1238b865b5a49af5edd94869e48dda104d19 GIT binary patch literal 4688 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o.d new file mode 100644 index 0000000..267e0ad --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o.d @@ -0,0 +1,100 @@ +CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm3hmac.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm4.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm4.c.o new file mode 100644 index 0000000000000000000000000000000000000000..6ff29f73214023025b03e1cdff07134273e1e6c4 GIT binary patch literal 15024 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d new file mode 100644 index 0000000..8e68896 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm4.c.o.d @@ -0,0 +1,115 @@ +CMakeFiles/gmssl-bin.dir/tools/sm4.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm4.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o new file mode 100644 index 0000000000000000000000000000000000000000..3133a04d1caf0fdf7e1897b0c433b8359d97953a GIT binary patch literal 4784 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 XC{>hl$e^OLR8h|P728V{+u8pC=F$pL literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o.d new file mode 100644 index 0000000..e13ce1f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o.d @@ -0,0 +1,109 @@ +CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9keygen.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o new file mode 100644 index 0000000000000000000000000000000000000000..8bf7a702b886e1a5deaf27421ddb62aa354d71a8 GIT binary patch literal 4600 zcmb7|Uu+ab9LMLl77i%2;3)-4U7}47(m#|xS}GGEU?g#42-KuPkL~qtTTb?FueV!h zg@=aYp@}BaL=$2#IfRF+;lU7%B@$XK4^=TLA*L}V*2IUJV8VkBhXL{X+nMeCp`~Th zxzGG&e)FB*{Mnt|{`l|T|CKT3VYuk01j)AuKME4AHAsU_tz$m=;}b;zYD1T_mmo`t z^ytzwTko?)Uf8X#wzcMLH}~0Mkt02l3@l@;pNdM@0KvU9Eo|AzXuMk%Xj-A3tMj~! zeNx8dws*sIZB2`W?2v0wynA=I?#|hhG#FenGKk9y`|b)kc}{Ka2l1J)L?~=)z3~&# zctq3Gy}4S(rlg)C3w=^Ao6{=@aSQw^k(}WyD#zp?;UXt0XD~Ma6%~w4!)ZD4`>7n) zDw(M5(@3HvGEZ>bH?I#rIO!RFu!jvj^se|hovI$W;H}OE*ua6z`1+BI_ej>~*>x}D zU7sCIRb@xLNU3$;x-91GEY&SV8uqRgeyKItOzOypuaxyR za@t!IGxqU9V;=O)AM+LTyAr8*{Iu_#dj$J-t~Gb}{WaO1G~ATG2OS-GukCpFa5e3t zi3QI4zGd@|!N&$xWpH17g#I($g=l9$yVuD-J$_^aXVTDvle>rSo8M%{ zyxK3lR;XKVQEDvwEo1dZbtA#*Lq<2Nv09X9{CLQSMikgeZH-l1r&veLUL&G(>WUTH zVMV*+ikYOW9uFt`6E+kQA`D;t9;#oEmw|Y-QGJ3uTguo{*#8LfX%PF* z_){?W6G%EYLDHEJ?*vJ|86^E} zg1inSeVi#oUI~)EUy%Di(k~GV-o*?(2c1c<8oUOs2M0jXKLwJ0pCC_wq;ClFc98Vj z1i1>5{yxFr3n1wzAn8;Iaz98q6@r{rigfPd<^%a%kaX?{2GbzvoCoo0sh$($eWKp5 z1%n+R`L%=8Uz;G`4^n@sAm0g6f6aot4y679fuiR>d zAfLd4gUWA!*qZ8?AioSc@qk!r^^zbT1pVmmj9@SUR-yf7kaX%mEQJ~npb&B#5a~Zwqof10B6fAnBzA`B@M;>U)BG0Hk?2 zB^cZVlKxJ?AVBxG^9g`XTaJ$1?;WfGD@TX!_tf{~5BoYMjjk)wz9H?4 z(*9Q3^gt(n=VK6fSK5o^_s?l*FPApWEBUXJ_5rjZyF=Rjvc6o}-O`Rr`&Vfnm-biE zcH^h@%^%;_vi^PP|1sHE$SG;>LH|#o%)K@vlV`G;B3ngee*LkcdYpX)^?27Sup5i& zr;6%7EV5gR{8tv)Ul#c%i)_4;6!gzDan4xG&>HZC&BSr0S$eoPscT_F51~xcEIWc@ zB_XqVGKnnQ!!e>f*2Gz6z`LtA9@d~&P@#312|ez(Yjoto-LmzhhBL~DhP7jQzh;{n z4ldz>qj(;Vd=Y9Ljdz)vJi+IZn$xcVJKRjOn|aC2yy#}OyP0ix+QkxET@x9YTU-+vm`$$Pl*>64n`bI$ H2Q&6R>jiH2 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o.d new file mode 100644 index 0000000..dd4df73 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o.d @@ -0,0 +1,109 @@ +CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9setup.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7d85d9b172f5a9d8fb2e3b053ee87e627efe7c09 GIT binary patch literal 4840 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 at=Ld3p@4?1#fG_()v%@5umx94h<^cE3$Bj< literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o.d new file mode 100644 index 0000000..35d5029 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o.d @@ -0,0 +1,97 @@ +CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/sm9verify.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0cbab1ef3e623bab09e0a3a795b746beef56c8d9 GIT binary patch literal 7552 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o.d new file mode 100644 index 0000000..8ba3637 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o.d @@ -0,0 +1,167 @@ +CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_client.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o new file mode 100644 index 0000000000000000000000000000000000000000..235d9a67f987169efbaad80d35c2b1bae54ed9ec GIT binary patch literal 7336 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o.d new file mode 100644 index 0000000..15821d7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o.d @@ -0,0 +1,178 @@ +CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tlcp_server.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e8634bc708632736f15ebe03c0f0999b26444a88 GIT binary patch literal 7320 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o.d new file mode 100644 index 0000000..ea540c8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o.d @@ -0,0 +1,167 @@ +CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls12_client.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o new file mode 100644 index 0000000000000000000000000000000000000000..a1d8d072c033f7d1254cf806f79a56b504e7b28d GIT binary patch literal 6656 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o.d new file mode 100644 index 0000000..d26992c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o.d @@ -0,0 +1,178 @@ +CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/tls13_server.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/version.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/version.c.o new file mode 100644 index 0000000000000000000000000000000000000000..6ba1facbf3f2fbacc8e316557abbd643117fc48d GIT binary patch literal 792 zcma)4y-EW?5FQhaU?esvA{M4l&>~{en8H911&b6SDbh_sjNu@63AytJ(gb_~4}1XI zyg^DK51=+;YiHvFC`A2cv#Xc0ap0S8zS*5&cJA&!-aZ$JW(X#378pv924KrTUY#oW z$5nOaS>G{w9(h4jpEG-nOHT_BbNQfB{?#Vh)q(VjAkM?dOmKZ6W6X8e>sn4zC&K+q zA61JxNof|aki&)mMJ>{rQ)nP>tAO>>r&{K4mIBmSB!R~O zFu5f8DgxQh1Naae2aW(SnOPvUbHG$%=>OQ)h#tqi$Y6X${_SXW_!6gg)ZM&B$wy;} zuK{0jME&D&Z*PDa|1Qc;>+S;56VrP%Ycy%vKold&tbs9SDLvsr5{#KMAj!uH;DlO& zWbhq;1Ri9*&rV2ZMPso=u-FQ)6sVUlAZatCiJP|Tw)ni!b*;9;_(`b6TS7lMyJk7W V9sE7sDYZPilT$vc{5BfGz5$^(QQ-gp literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/version.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/version.c.o.d new file mode 100644 index 0000000..beb50f7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/version.c.o.d @@ -0,0 +1,87 @@ +CMakeFiles/gmssl-bin.dir/tools/version.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tools/version.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/zuc.c.o b/Core/build_gmssl/CMakeFiles/gmssl-bin.dir/tools/zuc.c.o new file mode 100644 index 0000000000000000000000000000000000000000..57f73cd4491c4948792149213698926f920b35c9 GIT binary patch literal 5424 zcmbW5ZEO_B8OLY+#_>`@i&c}7#(Ocu4%mquNTJXbXW=MR*(NAhmDR9aF6XtqWqo(t z?SUz6b16~lG?CyMqELk>PDmxwL@gg&$yRCVCROVXNHM62{2@}$7^#~;R3h=gS3%tW zGc$X>TW~78^7=Q=%=5Z4yE}Uy{`a#lRxqY89Q3aWXQ%@IRGc{O#yQAGxp>RJ$)%#J ziEMEA@)ES^B!6_6rfUtjqAldkN4q-bWxv%G5-svaE@ziBcAUDZSeD=)rWs4SDLdXP zJ500OpYP`hnR|AbZz(9#Eq0n_chrp*MdaJj-q}7c56e1bdTbJTRbqHxmArWKs=S5# z68*_&%r!IdLw3B|H1&>Bm9x^HDm$m7zwErfvJ@YN-Wr^|oQjpWI5=^T67>(lt_AE` z&Da!_;EwIaNe7Mlwltr$)Om-;jl_FrZXQw2+}z1>bIT(a=8i78fNOC)q(lmI4j;XD zHvgnDHhr2EnppNJZ-+AGofc!>YpgK$D$bX29>e(}D}*Yt7rkGyf_D_{5GzXLmfN5puWD9+-tjPFIh22b z=eb82`%q!EWY7I6?7(MX;g4dGuTq;Kg*`&L3;BoN<2bqhIb4HZ!}sm{WNU;UzXqy} zYWxusu|J}G5PvCZ{RFj!sv`vt*D(JoazgH*Ec-mG+*-GXx~bkK)LWW&lJbD9w{zad zbS3*;erKfc)@gQOrlE@G9I9dm?!@m8;P+25*Wk7Ke>J{-yBe`Z@-Hv0#w}DMY`q=x zK6s5gP~!}0tXy1;VfcM+ff|RZzkD9MZ&xGkf&8)Zb(P1uS1Z{cX>IxImhLNWJ1fwf zdYeGlcv~2sf5swXv<|Lp!dl;gewxeeV(vF$?l)kqH!Uq+1OI{VCl*-;oPHcV(n|!Py_a^RJTG#w} zaEJG;BWs#@Hd4qhiR4(mCKqPeixuqW7s+4#asC|s+^!MNm`jgC4>6~q8;0)8p6cA? zhKfZ!Grot|mmZ50W{$uo{7_tq>7g&gLRW?Y&vSksG%&G#>dV*7r}c8pG%P&tZHV{x zxw$%?KjK|lWZw0Q$$PELyDpG-oy>df!g*tVQA_U-T6>hcvRquJq0{Vwg7@e2YTo8lN-lp2|gHgxsRw1j774LQXmX-DIdbCUJwtH=tOzneZ zW8eLL(WJ$Wv(z(uG?BF8YUBEJquLX-olMG7DK@MV8J8UrI=16jy-`O^Bwafpv_)8M zCwq}t#!~z3bQ*h5G3@J8`i%<=*#`q7c06vSR4bKAq@4jhqu zTk@pjpkxvZL(c)R1=afmH63h1e+PIs*b3f*c+G;w8n6NV^szwpH)wy>lSG6!cL+?W7oYP6!%|CFHd5=iy>4-_WUdp?ryiLlQlsl!2?^zz-lJc;W{p)j#6&)jc9|(Q2x(^GO>Vjg z^O?i0m1d6lAb!bWCjRkl0DgKhWuv!0op#K$6~jiwj5$^mY9YPt_bN&L9x_At|D&!Lp CMakeFiles/gmssl.dir/src/version.c.i + +CMakeFiles/gmssl.dir/src/version.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/version.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/version.c -o CMakeFiles/gmssl.dir/src/version.c.s + +CMakeFiles/gmssl.dir/src/debug.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/debug.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c +CMakeFiles/gmssl.dir/src/debug.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/gmssl.dir/src/debug.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/debug.c.o -MF CMakeFiles/gmssl.dir/src/debug.c.o.d -o CMakeFiles/gmssl.dir/src/debug.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c + +CMakeFiles/gmssl.dir/src/debug.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/debug.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c > CMakeFiles/gmssl.dir/src/debug.c.i + +CMakeFiles/gmssl.dir/src/debug.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/debug.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c -o CMakeFiles/gmssl.dir/src/debug.c.s + +CMakeFiles/gmssl.dir/src/sm4_common.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm4_common.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_common.c +CMakeFiles/gmssl.dir/src/sm4_common.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/gmssl.dir/src/sm4_common.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm4_common.c.o -MF CMakeFiles/gmssl.dir/src/sm4_common.c.o.d -o CMakeFiles/gmssl.dir/src/sm4_common.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_common.c + +CMakeFiles/gmssl.dir/src/sm4_common.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm4_common.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_common.c > CMakeFiles/gmssl.dir/src/sm4_common.c.i + +CMakeFiles/gmssl.dir/src/sm4_common.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm4_common.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_common.c -o CMakeFiles/gmssl.dir/src/sm4_common.c.s + +CMakeFiles/gmssl.dir/src/sm4_enc.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm4_enc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c +CMakeFiles/gmssl.dir/src/sm4_enc.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/gmssl.dir/src/sm4_enc.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm4_enc.c.o -MF CMakeFiles/gmssl.dir/src/sm4_enc.c.o.d -o CMakeFiles/gmssl.dir/src/sm4_enc.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c + +CMakeFiles/gmssl.dir/src/sm4_enc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm4_enc.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c > CMakeFiles/gmssl.dir/src/sm4_enc.c.i + +CMakeFiles/gmssl.dir/src/sm4_enc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm4_enc.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c -o CMakeFiles/gmssl.dir/src/sm4_enc.c.s + +CMakeFiles/gmssl.dir/src/sm4_modes.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm4_modes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c +CMakeFiles/gmssl.dir/src/sm4_modes.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/gmssl.dir/src/sm4_modes.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm4_modes.c.o -MF CMakeFiles/gmssl.dir/src/sm4_modes.c.o.d -o CMakeFiles/gmssl.dir/src/sm4_modes.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c + +CMakeFiles/gmssl.dir/src/sm4_modes.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm4_modes.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c > CMakeFiles/gmssl.dir/src/sm4_modes.c.i + +CMakeFiles/gmssl.dir/src/sm4_modes.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm4_modes.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c -o CMakeFiles/gmssl.dir/src/sm4_modes.c.s + +CMakeFiles/gmssl.dir/src/sm4_setkey.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm4_setkey.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c +CMakeFiles/gmssl.dir/src/sm4_setkey.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/gmssl.dir/src/sm4_setkey.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm4_setkey.c.o -MF CMakeFiles/gmssl.dir/src/sm4_setkey.c.o.d -o CMakeFiles/gmssl.dir/src/sm4_setkey.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c + +CMakeFiles/gmssl.dir/src/sm4_setkey.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm4_setkey.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c > CMakeFiles/gmssl.dir/src/sm4_setkey.c.i + +CMakeFiles/gmssl.dir/src/sm4_setkey.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm4_setkey.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c -o CMakeFiles/gmssl.dir/src/sm4_setkey.c.s + +CMakeFiles/gmssl.dir/src/sm3.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm3.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3.c +CMakeFiles/gmssl.dir/src/sm3.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/gmssl.dir/src/sm3.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm3.c.o -MF CMakeFiles/gmssl.dir/src/sm3.c.o.d -o CMakeFiles/gmssl.dir/src/sm3.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3.c + +CMakeFiles/gmssl.dir/src/sm3.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm3.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3.c > CMakeFiles/gmssl.dir/src/sm3.c.i + +CMakeFiles/gmssl.dir/src/sm3.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm3.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3.c -o CMakeFiles/gmssl.dir/src/sm3.c.s + +CMakeFiles/gmssl.dir/src/sm3_hmac.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm3_hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c +CMakeFiles/gmssl.dir/src/sm3_hmac.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/gmssl.dir/src/sm3_hmac.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm3_hmac.c.o -MF CMakeFiles/gmssl.dir/src/sm3_hmac.c.o.d -o CMakeFiles/gmssl.dir/src/sm3_hmac.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c + +CMakeFiles/gmssl.dir/src/sm3_hmac.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm3_hmac.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c > CMakeFiles/gmssl.dir/src/sm3_hmac.c.i + +CMakeFiles/gmssl.dir/src/sm3_hmac.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm3_hmac.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c -o CMakeFiles/gmssl.dir/src/sm3_hmac.c.s + +CMakeFiles/gmssl.dir/src/sm3_kdf.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm3_kdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c +CMakeFiles/gmssl.dir/src/sm3_kdf.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/gmssl.dir/src/sm3_kdf.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm3_kdf.c.o -MF CMakeFiles/gmssl.dir/src/sm3_kdf.c.o.d -o CMakeFiles/gmssl.dir/src/sm3_kdf.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c + +CMakeFiles/gmssl.dir/src/sm3_kdf.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm3_kdf.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c > CMakeFiles/gmssl.dir/src/sm3_kdf.c.i + +CMakeFiles/gmssl.dir/src/sm3_kdf.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm3_kdf.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c -o CMakeFiles/gmssl.dir/src/sm3_kdf.c.s + +CMakeFiles/gmssl.dir/src/sm2_alg.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm2_alg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c +CMakeFiles/gmssl.dir/src/sm2_alg.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/gmssl.dir/src/sm2_alg.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm2_alg.c.o -MF CMakeFiles/gmssl.dir/src/sm2_alg.c.o.d -o CMakeFiles/gmssl.dir/src/sm2_alg.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c + +CMakeFiles/gmssl.dir/src/sm2_alg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm2_alg.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c > CMakeFiles/gmssl.dir/src/sm2_alg.c.i + +CMakeFiles/gmssl.dir/src/sm2_alg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm2_alg.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c -o CMakeFiles/gmssl.dir/src/sm2_alg.c.s + +CMakeFiles/gmssl.dir/src/sm2_key.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm2_key.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_key.c +CMakeFiles/gmssl.dir/src/sm2_key.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object CMakeFiles/gmssl.dir/src/sm2_key.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm2_key.c.o -MF CMakeFiles/gmssl.dir/src/sm2_key.c.o.d -o CMakeFiles/gmssl.dir/src/sm2_key.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_key.c + +CMakeFiles/gmssl.dir/src/sm2_key.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm2_key.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_key.c > CMakeFiles/gmssl.dir/src/sm2_key.c.i + +CMakeFiles/gmssl.dir/src/sm2_key.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm2_key.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_key.c -o CMakeFiles/gmssl.dir/src/sm2_key.c.s + +CMakeFiles/gmssl.dir/src/sm2_lib.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm2_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_lib.c +CMakeFiles/gmssl.dir/src/sm2_lib.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object CMakeFiles/gmssl.dir/src/sm2_lib.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm2_lib.c.o -MF CMakeFiles/gmssl.dir/src/sm2_lib.c.o.d -o CMakeFiles/gmssl.dir/src/sm2_lib.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_lib.c + +CMakeFiles/gmssl.dir/src/sm2_lib.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm2_lib.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_lib.c > CMakeFiles/gmssl.dir/src/sm2_lib.c.i + +CMakeFiles/gmssl.dir/src/sm2_lib.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm2_lib.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_lib.c -o CMakeFiles/gmssl.dir/src/sm2_lib.c.s + +CMakeFiles/gmssl.dir/src/sm9_alg.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm9_alg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_alg.c +CMakeFiles/gmssl.dir/src/sm9_alg.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object CMakeFiles/gmssl.dir/src/sm9_alg.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm9_alg.c.o -MF CMakeFiles/gmssl.dir/src/sm9_alg.c.o.d -o CMakeFiles/gmssl.dir/src/sm9_alg.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_alg.c + +CMakeFiles/gmssl.dir/src/sm9_alg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm9_alg.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_alg.c > CMakeFiles/gmssl.dir/src/sm9_alg.c.i + +CMakeFiles/gmssl.dir/src/sm9_alg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm9_alg.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_alg.c -o CMakeFiles/gmssl.dir/src/sm9_alg.c.s + +CMakeFiles/gmssl.dir/src/sm9_key.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm9_key.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_key.c +CMakeFiles/gmssl.dir/src/sm9_key.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object CMakeFiles/gmssl.dir/src/sm9_key.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm9_key.c.o -MF CMakeFiles/gmssl.dir/src/sm9_key.c.o.d -o CMakeFiles/gmssl.dir/src/sm9_key.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_key.c + +CMakeFiles/gmssl.dir/src/sm9_key.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm9_key.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_key.c > CMakeFiles/gmssl.dir/src/sm9_key.c.i + +CMakeFiles/gmssl.dir/src/sm9_key.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm9_key.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_key.c -o CMakeFiles/gmssl.dir/src/sm9_key.c.s + +CMakeFiles/gmssl.dir/src/sm9_lib.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sm9_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c +CMakeFiles/gmssl.dir/src/sm9_lib.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object CMakeFiles/gmssl.dir/src/sm9_lib.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sm9_lib.c.o -MF CMakeFiles/gmssl.dir/src/sm9_lib.c.o.d -o CMakeFiles/gmssl.dir/src/sm9_lib.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c + +CMakeFiles/gmssl.dir/src/sm9_lib.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sm9_lib.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c > CMakeFiles/gmssl.dir/src/sm9_lib.c.i + +CMakeFiles/gmssl.dir/src/sm9_lib.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sm9_lib.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c -o CMakeFiles/gmssl.dir/src/sm9_lib.c.s + +CMakeFiles/gmssl.dir/src/zuc.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/zuc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c +CMakeFiles/gmssl.dir/src/zuc.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object CMakeFiles/gmssl.dir/src/zuc.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/zuc.c.o -MF CMakeFiles/gmssl.dir/src/zuc.c.o.d -o CMakeFiles/gmssl.dir/src/zuc.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c + +CMakeFiles/gmssl.dir/src/zuc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/zuc.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c > CMakeFiles/gmssl.dir/src/zuc.c.i + +CMakeFiles/gmssl.dir/src/zuc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/zuc.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c -o CMakeFiles/gmssl.dir/src/zuc.c.s + +CMakeFiles/gmssl.dir/src/zuc_modes.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/zuc_modes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c +CMakeFiles/gmssl.dir/src/zuc_modes.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building C object CMakeFiles/gmssl.dir/src/zuc_modes.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/zuc_modes.c.o -MF CMakeFiles/gmssl.dir/src/zuc_modes.c.o.d -o CMakeFiles/gmssl.dir/src/zuc_modes.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c + +CMakeFiles/gmssl.dir/src/zuc_modes.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/zuc_modes.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c > CMakeFiles/gmssl.dir/src/zuc_modes.c.i + +CMakeFiles/gmssl.dir/src/zuc_modes.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/zuc_modes.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c -o CMakeFiles/gmssl.dir/src/zuc_modes.c.s + +CMakeFiles/gmssl.dir/src/aes.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/aes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c +CMakeFiles/gmssl.dir/src/aes.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object CMakeFiles/gmssl.dir/src/aes.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/aes.c.o -MF CMakeFiles/gmssl.dir/src/aes.c.o.d -o CMakeFiles/gmssl.dir/src/aes.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c + +CMakeFiles/gmssl.dir/src/aes.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/aes.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c > CMakeFiles/gmssl.dir/src/aes.c.i + +CMakeFiles/gmssl.dir/src/aes.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/aes.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c -o CMakeFiles/gmssl.dir/src/aes.c.s + +CMakeFiles/gmssl.dir/src/aes_modes.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/aes_modes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes_modes.c +CMakeFiles/gmssl.dir/src/aes_modes.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building C object CMakeFiles/gmssl.dir/src/aes_modes.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/aes_modes.c.o -MF CMakeFiles/gmssl.dir/src/aes_modes.c.o.d -o CMakeFiles/gmssl.dir/src/aes_modes.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes_modes.c + +CMakeFiles/gmssl.dir/src/aes_modes.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/aes_modes.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes_modes.c > CMakeFiles/gmssl.dir/src/aes_modes.c.i + +CMakeFiles/gmssl.dir/src/aes_modes.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/aes_modes.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes_modes.c -o CMakeFiles/gmssl.dir/src/aes_modes.c.s + +CMakeFiles/gmssl.dir/src/sha256.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sha256.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha256.c +CMakeFiles/gmssl.dir/src/sha256.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building C object CMakeFiles/gmssl.dir/src/sha256.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sha256.c.o -MF CMakeFiles/gmssl.dir/src/sha256.c.o.d -o CMakeFiles/gmssl.dir/src/sha256.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha256.c + +CMakeFiles/gmssl.dir/src/sha256.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sha256.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha256.c > CMakeFiles/gmssl.dir/src/sha256.c.i + +CMakeFiles/gmssl.dir/src/sha256.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sha256.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha256.c -o CMakeFiles/gmssl.dir/src/sha256.c.s + +CMakeFiles/gmssl.dir/src/sha512.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sha512.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha512.c +CMakeFiles/gmssl.dir/src/sha512.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building C object CMakeFiles/gmssl.dir/src/sha512.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sha512.c.o -MF CMakeFiles/gmssl.dir/src/sha512.c.o.d -o CMakeFiles/gmssl.dir/src/sha512.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha512.c + +CMakeFiles/gmssl.dir/src/sha512.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sha512.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha512.c > CMakeFiles/gmssl.dir/src/sha512.c.i + +CMakeFiles/gmssl.dir/src/sha512.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sha512.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha512.c -o CMakeFiles/gmssl.dir/src/sha512.c.s + +CMakeFiles/gmssl.dir/src/chacha20.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/chacha20.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/chacha20.c +CMakeFiles/gmssl.dir/src/chacha20.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building C object CMakeFiles/gmssl.dir/src/chacha20.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/chacha20.c.o -MF CMakeFiles/gmssl.dir/src/chacha20.c.o.d -o CMakeFiles/gmssl.dir/src/chacha20.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/chacha20.c + +CMakeFiles/gmssl.dir/src/chacha20.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/chacha20.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/chacha20.c > CMakeFiles/gmssl.dir/src/chacha20.c.i + +CMakeFiles/gmssl.dir/src/chacha20.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/chacha20.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/chacha20.c -o CMakeFiles/gmssl.dir/src/chacha20.c.s + +CMakeFiles/gmssl.dir/src/hash_drbg.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/hash_drbg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c +CMakeFiles/gmssl.dir/src/hash_drbg.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building C object CMakeFiles/gmssl.dir/src/hash_drbg.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/hash_drbg.c.o -MF CMakeFiles/gmssl.dir/src/hash_drbg.c.o.d -o CMakeFiles/gmssl.dir/src/hash_drbg.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c + +CMakeFiles/gmssl.dir/src/hash_drbg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/hash_drbg.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c > CMakeFiles/gmssl.dir/src/hash_drbg.c.i + +CMakeFiles/gmssl.dir/src/hash_drbg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/hash_drbg.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c -o CMakeFiles/gmssl.dir/src/hash_drbg.c.s + +CMakeFiles/gmssl.dir/src/block_cipher.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/block_cipher.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c +CMakeFiles/gmssl.dir/src/block_cipher.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building C object CMakeFiles/gmssl.dir/src/block_cipher.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/block_cipher.c.o -MF CMakeFiles/gmssl.dir/src/block_cipher.c.o.d -o CMakeFiles/gmssl.dir/src/block_cipher.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c + +CMakeFiles/gmssl.dir/src/block_cipher.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/block_cipher.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c > CMakeFiles/gmssl.dir/src/block_cipher.c.i + +CMakeFiles/gmssl.dir/src/block_cipher.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/block_cipher.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c -o CMakeFiles/gmssl.dir/src/block_cipher.c.s + +CMakeFiles/gmssl.dir/src/digest.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/digest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/digest.c +CMakeFiles/gmssl.dir/src/digest.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building C object CMakeFiles/gmssl.dir/src/digest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/digest.c.o -MF CMakeFiles/gmssl.dir/src/digest.c.o.d -o CMakeFiles/gmssl.dir/src/digest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/digest.c + +CMakeFiles/gmssl.dir/src/digest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/digest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/digest.c > CMakeFiles/gmssl.dir/src/digest.c.i + +CMakeFiles/gmssl.dir/src/digest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/digest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/digest.c -o CMakeFiles/gmssl.dir/src/digest.c.s + +CMakeFiles/gmssl.dir/src/hmac.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hmac.c +CMakeFiles/gmssl.dir/src/hmac.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building C object CMakeFiles/gmssl.dir/src/hmac.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/hmac.c.o -MF CMakeFiles/gmssl.dir/src/hmac.c.o.d -o CMakeFiles/gmssl.dir/src/hmac.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hmac.c + +CMakeFiles/gmssl.dir/src/hmac.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/hmac.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hmac.c > CMakeFiles/gmssl.dir/src/hmac.c.i + +CMakeFiles/gmssl.dir/src/hmac.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/hmac.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hmac.c -o CMakeFiles/gmssl.dir/src/hmac.c.s + +CMakeFiles/gmssl.dir/src/hkdf.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/hkdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hkdf.c +CMakeFiles/gmssl.dir/src/hkdf.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building C object CMakeFiles/gmssl.dir/src/hkdf.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/hkdf.c.o -MF CMakeFiles/gmssl.dir/src/hkdf.c.o.d -o CMakeFiles/gmssl.dir/src/hkdf.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hkdf.c + +CMakeFiles/gmssl.dir/src/hkdf.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/hkdf.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hkdf.c > CMakeFiles/gmssl.dir/src/hkdf.c.i + +CMakeFiles/gmssl.dir/src/hkdf.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/hkdf.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hkdf.c -o CMakeFiles/gmssl.dir/src/hkdf.c.s + +CMakeFiles/gmssl.dir/src/pbkdf2.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/pbkdf2.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c +CMakeFiles/gmssl.dir/src/pbkdf2.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building C object CMakeFiles/gmssl.dir/src/pbkdf2.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/pbkdf2.c.o -MF CMakeFiles/gmssl.dir/src/pbkdf2.c.o.d -o CMakeFiles/gmssl.dir/src/pbkdf2.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c + +CMakeFiles/gmssl.dir/src/pbkdf2.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/pbkdf2.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c > CMakeFiles/gmssl.dir/src/pbkdf2.c.i + +CMakeFiles/gmssl.dir/src/pbkdf2.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/pbkdf2.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c -o CMakeFiles/gmssl.dir/src/pbkdf2.c.s + +CMakeFiles/gmssl.dir/src/gf128.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/gf128.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c +CMakeFiles/gmssl.dir/src/gf128.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building C object CMakeFiles/gmssl.dir/src/gf128.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/gf128.c.o -MF CMakeFiles/gmssl.dir/src/gf128.c.o.d -o CMakeFiles/gmssl.dir/src/gf128.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c + +CMakeFiles/gmssl.dir/src/gf128.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/gf128.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c > CMakeFiles/gmssl.dir/src/gf128.c.i + +CMakeFiles/gmssl.dir/src/gf128.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/gf128.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c -o CMakeFiles/gmssl.dir/src/gf128.c.s + +CMakeFiles/gmssl.dir/src/gcm.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/gcm.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c +CMakeFiles/gmssl.dir/src/gcm.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building C object CMakeFiles/gmssl.dir/src/gcm.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/gcm.c.o -MF CMakeFiles/gmssl.dir/src/gcm.c.o.d -o CMakeFiles/gmssl.dir/src/gcm.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c + +CMakeFiles/gmssl.dir/src/gcm.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/gcm.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c > CMakeFiles/gmssl.dir/src/gcm.c.i + +CMakeFiles/gmssl.dir/src/gcm.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/gcm.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c -o CMakeFiles/gmssl.dir/src/gcm.c.s + +CMakeFiles/gmssl.dir/src/aead.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/aead.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c +CMakeFiles/gmssl.dir/src/aead.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building C object CMakeFiles/gmssl.dir/src/aead.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/aead.c.o -MF CMakeFiles/gmssl.dir/src/aead.c.o.d -o CMakeFiles/gmssl.dir/src/aead.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c + +CMakeFiles/gmssl.dir/src/aead.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/aead.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c > CMakeFiles/gmssl.dir/src/aead.c.i + +CMakeFiles/gmssl.dir/src/aead.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/aead.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c -o CMakeFiles/gmssl.dir/src/aead.c.s + +CMakeFiles/gmssl.dir/src/pkcs8.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/pkcs8.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pkcs8.c +CMakeFiles/gmssl.dir/src/pkcs8.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building C object CMakeFiles/gmssl.dir/src/pkcs8.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/pkcs8.c.o -MF CMakeFiles/gmssl.dir/src/pkcs8.c.o.d -o CMakeFiles/gmssl.dir/src/pkcs8.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pkcs8.c + +CMakeFiles/gmssl.dir/src/pkcs8.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/pkcs8.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pkcs8.c > CMakeFiles/gmssl.dir/src/pkcs8.c.i + +CMakeFiles/gmssl.dir/src/pkcs8.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/pkcs8.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pkcs8.c -o CMakeFiles/gmssl.dir/src/pkcs8.c.s + +CMakeFiles/gmssl.dir/src/ec.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/ec.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c +CMakeFiles/gmssl.dir/src/ec.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building C object CMakeFiles/gmssl.dir/src/ec.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/ec.c.o -MF CMakeFiles/gmssl.dir/src/ec.c.o.d -o CMakeFiles/gmssl.dir/src/ec.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c + +CMakeFiles/gmssl.dir/src/ec.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/ec.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c > CMakeFiles/gmssl.dir/src/ec.c.i + +CMakeFiles/gmssl.dir/src/ec.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/ec.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c -o CMakeFiles/gmssl.dir/src/ec.c.s + +CMakeFiles/gmssl.dir/src/rsa.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/rsa.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c +CMakeFiles/gmssl.dir/src/rsa.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building C object CMakeFiles/gmssl.dir/src/rsa.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/rsa.c.o -MF CMakeFiles/gmssl.dir/src/rsa.c.o.d -o CMakeFiles/gmssl.dir/src/rsa.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c + +CMakeFiles/gmssl.dir/src/rsa.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/rsa.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c > CMakeFiles/gmssl.dir/src/rsa.c.i + +CMakeFiles/gmssl.dir/src/rsa.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/rsa.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c -o CMakeFiles/gmssl.dir/src/rsa.c.s + +CMakeFiles/gmssl.dir/src/asn1.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/asn1.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c +CMakeFiles/gmssl.dir/src/asn1.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building C object CMakeFiles/gmssl.dir/src/asn1.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/asn1.c.o -MF CMakeFiles/gmssl.dir/src/asn1.c.o.d -o CMakeFiles/gmssl.dir/src/asn1.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c + +CMakeFiles/gmssl.dir/src/asn1.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/asn1.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c > CMakeFiles/gmssl.dir/src/asn1.c.i + +CMakeFiles/gmssl.dir/src/asn1.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/asn1.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c -o CMakeFiles/gmssl.dir/src/asn1.c.s + +CMakeFiles/gmssl.dir/src/hex.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/hex.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c +CMakeFiles/gmssl.dir/src/hex.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building C object CMakeFiles/gmssl.dir/src/hex.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/hex.c.o -MF CMakeFiles/gmssl.dir/src/hex.c.o.d -o CMakeFiles/gmssl.dir/src/hex.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c + +CMakeFiles/gmssl.dir/src/hex.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/hex.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c > CMakeFiles/gmssl.dir/src/hex.c.i + +CMakeFiles/gmssl.dir/src/hex.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/hex.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c -o CMakeFiles/gmssl.dir/src/hex.c.s + +CMakeFiles/gmssl.dir/src/base64.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/base64.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c +CMakeFiles/gmssl.dir/src/base64.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building C object CMakeFiles/gmssl.dir/src/base64.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/base64.c.o -MF CMakeFiles/gmssl.dir/src/base64.c.o.d -o CMakeFiles/gmssl.dir/src/base64.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c + +CMakeFiles/gmssl.dir/src/base64.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/base64.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c > CMakeFiles/gmssl.dir/src/base64.c.i + +CMakeFiles/gmssl.dir/src/base64.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/base64.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c -o CMakeFiles/gmssl.dir/src/base64.c.s + +CMakeFiles/gmssl.dir/src/pem.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/pem.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c +CMakeFiles/gmssl.dir/src/pem.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building C object CMakeFiles/gmssl.dir/src/pem.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/pem.c.o -MF CMakeFiles/gmssl.dir/src/pem.c.o.d -o CMakeFiles/gmssl.dir/src/pem.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c + +CMakeFiles/gmssl.dir/src/pem.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/pem.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c > CMakeFiles/gmssl.dir/src/pem.c.i + +CMakeFiles/gmssl.dir/src/pem.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/pem.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c -o CMakeFiles/gmssl.dir/src/pem.c.s + +CMakeFiles/gmssl.dir/src/x509_alg.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/x509_alg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c +CMakeFiles/gmssl.dir/src/x509_alg.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building C object CMakeFiles/gmssl.dir/src/x509_alg.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/x509_alg.c.o -MF CMakeFiles/gmssl.dir/src/x509_alg.c.o.d -o CMakeFiles/gmssl.dir/src/x509_alg.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c + +CMakeFiles/gmssl.dir/src/x509_alg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/x509_alg.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c > CMakeFiles/gmssl.dir/src/x509_alg.c.i + +CMakeFiles/gmssl.dir/src/x509_alg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/x509_alg.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c -o CMakeFiles/gmssl.dir/src/x509_alg.c.s + +CMakeFiles/gmssl.dir/src/x509_cer.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/x509_cer.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_cer.c +CMakeFiles/gmssl.dir/src/x509_cer.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building C object CMakeFiles/gmssl.dir/src/x509_cer.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/x509_cer.c.o -MF CMakeFiles/gmssl.dir/src/x509_cer.c.o.d -o CMakeFiles/gmssl.dir/src/x509_cer.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_cer.c + +CMakeFiles/gmssl.dir/src/x509_cer.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/x509_cer.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_cer.c > CMakeFiles/gmssl.dir/src/x509_cer.c.i + +CMakeFiles/gmssl.dir/src/x509_cer.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/x509_cer.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_cer.c -o CMakeFiles/gmssl.dir/src/x509_cer.c.s + +CMakeFiles/gmssl.dir/src/x509_ext.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/x509_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c +CMakeFiles/gmssl.dir/src/x509_ext.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building C object CMakeFiles/gmssl.dir/src/x509_ext.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/x509_ext.c.o -MF CMakeFiles/gmssl.dir/src/x509_ext.c.o.d -o CMakeFiles/gmssl.dir/src/x509_ext.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c + +CMakeFiles/gmssl.dir/src/x509_ext.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/x509_ext.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c > CMakeFiles/gmssl.dir/src/x509_ext.c.i + +CMakeFiles/gmssl.dir/src/x509_ext.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/x509_ext.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c -o CMakeFiles/gmssl.dir/src/x509_ext.c.s + +CMakeFiles/gmssl.dir/src/x509_req.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/x509_req.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c +CMakeFiles/gmssl.dir/src/x509_req.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building C object CMakeFiles/gmssl.dir/src/x509_req.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/x509_req.c.o -MF CMakeFiles/gmssl.dir/src/x509_req.c.o.d -o CMakeFiles/gmssl.dir/src/x509_req.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c + +CMakeFiles/gmssl.dir/src/x509_req.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/x509_req.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c > CMakeFiles/gmssl.dir/src/x509_req.c.i + +CMakeFiles/gmssl.dir/src/x509_req.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/x509_req.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c -o CMakeFiles/gmssl.dir/src/x509_req.c.s + +CMakeFiles/gmssl.dir/src/x509_crl.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/x509_crl.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c +CMakeFiles/gmssl.dir/src/x509_crl.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building C object CMakeFiles/gmssl.dir/src/x509_crl.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/x509_crl.c.o -MF CMakeFiles/gmssl.dir/src/x509_crl.c.o.d -o CMakeFiles/gmssl.dir/src/x509_crl.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c + +CMakeFiles/gmssl.dir/src/x509_crl.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/x509_crl.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c > CMakeFiles/gmssl.dir/src/x509_crl.c.i + +CMakeFiles/gmssl.dir/src/x509_crl.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/x509_crl.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c -o CMakeFiles/gmssl.dir/src/x509_crl.c.s + +CMakeFiles/gmssl.dir/src/x509_new.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/x509_new.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_new.c +CMakeFiles/gmssl.dir/src/x509_new.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Building C object CMakeFiles/gmssl.dir/src/x509_new.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/x509_new.c.o -MF CMakeFiles/gmssl.dir/src/x509_new.c.o.d -o CMakeFiles/gmssl.dir/src/x509_new.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_new.c + +CMakeFiles/gmssl.dir/src/x509_new.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/x509_new.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_new.c > CMakeFiles/gmssl.dir/src/x509_new.c.i + +CMakeFiles/gmssl.dir/src/x509_new.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/x509_new.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_new.c -o CMakeFiles/gmssl.dir/src/x509_new.c.s + +CMakeFiles/gmssl.dir/src/cms.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/cms.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/cms.c +CMakeFiles/gmssl.dir/src/cms.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_45) "Building C object CMakeFiles/gmssl.dir/src/cms.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/cms.c.o -MF CMakeFiles/gmssl.dir/src/cms.c.o.d -o CMakeFiles/gmssl.dir/src/cms.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/cms.c + +CMakeFiles/gmssl.dir/src/cms.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/cms.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/cms.c > CMakeFiles/gmssl.dir/src/cms.c.i + +CMakeFiles/gmssl.dir/src/cms.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/cms.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/cms.c -o CMakeFiles/gmssl.dir/src/cms.c.s + +CMakeFiles/gmssl.dir/src/sdf/sdf.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sdf/sdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c +CMakeFiles/gmssl.dir/src/sdf/sdf.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_46) "Building C object CMakeFiles/gmssl.dir/src/sdf/sdf.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sdf/sdf.c.o -MF CMakeFiles/gmssl.dir/src/sdf/sdf.c.o.d -o CMakeFiles/gmssl.dir/src/sdf/sdf.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c + +CMakeFiles/gmssl.dir/src/sdf/sdf.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sdf/sdf.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c > CMakeFiles/gmssl.dir/src/sdf/sdf.c.i + +CMakeFiles/gmssl.dir/src/sdf/sdf.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sdf/sdf.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c -o CMakeFiles/gmssl.dir/src/sdf/sdf.c.s + +CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c +CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_47) "Building C object CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o -MF CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o.d -o CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c + +CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c > CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.i + +CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c -o CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.s + +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_48) "Building C object CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o -MF CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o.d -o CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c + +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c > CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.i + +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c -o CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.s + +CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c +CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_49) "Building C object CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o -MF CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o.d -o CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c + +CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c > CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.i + +CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c -o CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.s + +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_50) "Building C object CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o -MF CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o.d -o CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c + +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c > CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.i + +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c -o CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.s + +CMakeFiles/gmssl.dir/src/skf/skf.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/skf/skf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c +CMakeFiles/gmssl.dir/src/skf/skf.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_51) "Building C object CMakeFiles/gmssl.dir/src/skf/skf.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/skf/skf.c.o -MF CMakeFiles/gmssl.dir/src/skf/skf.c.o.d -o CMakeFiles/gmssl.dir/src/skf/skf.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c + +CMakeFiles/gmssl.dir/src/skf/skf.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/skf/skf.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c > CMakeFiles/gmssl.dir/src/skf/skf.c.i + +CMakeFiles/gmssl.dir/src/skf/skf.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/skf/skf.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c -o CMakeFiles/gmssl.dir/src/skf/skf.c.s + +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_52) "Building C object CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o -MF CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o.d -o CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c + +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/skf/skf_lib.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c > CMakeFiles/gmssl.dir/src/skf/skf_lib.c.i + +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/skf/skf_lib.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c -o CMakeFiles/gmssl.dir/src/skf/skf_lib.c.s + +CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_meth.c +CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_53) "Building C object CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o -MF CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o.d -o CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_meth.c + +CMakeFiles/gmssl.dir/src/skf/skf_meth.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/skf/skf_meth.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_meth.c > CMakeFiles/gmssl.dir/src/skf/skf_meth.c.i + +CMakeFiles/gmssl.dir/src/skf/skf_meth.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/skf/skf_meth.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_meth.c -o CMakeFiles/gmssl.dir/src/skf/skf_meth.c.s + +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_54) "Building C object CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o -MF CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o.d -o CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c + +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/skf/skf_ext.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c > CMakeFiles/gmssl.dir/src/skf/skf_ext.c.i + +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/skf/skf_ext.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c -o CMakeFiles/gmssl.dir/src/skf/skf_ext.c.s + +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_55) "Building C object CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o -MF CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o.d -o CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c + +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/skf/skf_prn.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c > CMakeFiles/gmssl.dir/src/skf/skf_prn.c.i + +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/skf/skf_prn.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c -o CMakeFiles/gmssl.dir/src/skf/skf_prn.c.s + +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_56) "Building C object CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o -MF CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o.d -o CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c + +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c > CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.i + +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c -o CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.s + +CMakeFiles/gmssl.dir/src/socket.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/socket.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c +CMakeFiles/gmssl.dir/src/socket.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_57) "Building C object CMakeFiles/gmssl.dir/src/socket.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/socket.c.o -MF CMakeFiles/gmssl.dir/src/socket.c.o.d -o CMakeFiles/gmssl.dir/src/socket.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c + +CMakeFiles/gmssl.dir/src/socket.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/socket.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c > CMakeFiles/gmssl.dir/src/socket.c.i + +CMakeFiles/gmssl.dir/src/socket.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/socket.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c -o CMakeFiles/gmssl.dir/src/socket.c.s + +CMakeFiles/gmssl.dir/src/tls.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/tls.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls.c +CMakeFiles/gmssl.dir/src/tls.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_58) "Building C object CMakeFiles/gmssl.dir/src/tls.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/tls.c.o -MF CMakeFiles/gmssl.dir/src/tls.c.o.d -o CMakeFiles/gmssl.dir/src/tls.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls.c + +CMakeFiles/gmssl.dir/src/tls.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/tls.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls.c > CMakeFiles/gmssl.dir/src/tls.c.i + +CMakeFiles/gmssl.dir/src/tls.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/tls.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls.c -o CMakeFiles/gmssl.dir/src/tls.c.s + +CMakeFiles/gmssl.dir/src/tls_ext.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/tls_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_ext.c +CMakeFiles/gmssl.dir/src/tls_ext.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_59) "Building C object CMakeFiles/gmssl.dir/src/tls_ext.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/tls_ext.c.o -MF CMakeFiles/gmssl.dir/src/tls_ext.c.o.d -o CMakeFiles/gmssl.dir/src/tls_ext.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_ext.c + +CMakeFiles/gmssl.dir/src/tls_ext.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/tls_ext.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_ext.c > CMakeFiles/gmssl.dir/src/tls_ext.c.i + +CMakeFiles/gmssl.dir/src/tls_ext.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/tls_ext.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_ext.c -o CMakeFiles/gmssl.dir/src/tls_ext.c.s + +CMakeFiles/gmssl.dir/src/tls_trace.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/tls_trace.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_trace.c +CMakeFiles/gmssl.dir/src/tls_trace.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_60) "Building C object CMakeFiles/gmssl.dir/src/tls_trace.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/tls_trace.c.o -MF CMakeFiles/gmssl.dir/src/tls_trace.c.o.d -o CMakeFiles/gmssl.dir/src/tls_trace.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_trace.c + +CMakeFiles/gmssl.dir/src/tls_trace.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/tls_trace.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_trace.c > CMakeFiles/gmssl.dir/src/tls_trace.c.i + +CMakeFiles/gmssl.dir/src/tls_trace.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/tls_trace.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_trace.c -o CMakeFiles/gmssl.dir/src/tls_trace.c.s + +CMakeFiles/gmssl.dir/src/tlcp.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/tlcp.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tlcp.c +CMakeFiles/gmssl.dir/src/tlcp.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_61) "Building C object CMakeFiles/gmssl.dir/src/tlcp.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/tlcp.c.o -MF CMakeFiles/gmssl.dir/src/tlcp.c.o.d -o CMakeFiles/gmssl.dir/src/tlcp.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tlcp.c + +CMakeFiles/gmssl.dir/src/tlcp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/tlcp.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tlcp.c > CMakeFiles/gmssl.dir/src/tlcp.c.i + +CMakeFiles/gmssl.dir/src/tlcp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/tlcp.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tlcp.c -o CMakeFiles/gmssl.dir/src/tlcp.c.s + +CMakeFiles/gmssl.dir/src/tls12.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/tls12.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls12.c +CMakeFiles/gmssl.dir/src/tls12.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_62) "Building C object CMakeFiles/gmssl.dir/src/tls12.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/tls12.c.o -MF CMakeFiles/gmssl.dir/src/tls12.c.o.d -o CMakeFiles/gmssl.dir/src/tls12.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls12.c + +CMakeFiles/gmssl.dir/src/tls12.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/tls12.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls12.c > CMakeFiles/gmssl.dir/src/tls12.c.i + +CMakeFiles/gmssl.dir/src/tls12.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/tls12.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls12.c -o CMakeFiles/gmssl.dir/src/tls12.c.s + +CMakeFiles/gmssl.dir/src/tls13.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/tls13.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls13.c +CMakeFiles/gmssl.dir/src/tls13.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_63) "Building C object CMakeFiles/gmssl.dir/src/tls13.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/tls13.c.o -MF CMakeFiles/gmssl.dir/src/tls13.c.o.d -o CMakeFiles/gmssl.dir/src/tls13.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls13.c + +CMakeFiles/gmssl.dir/src/tls13.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/tls13.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls13.c > CMakeFiles/gmssl.dir/src/tls13.c.i + +CMakeFiles/gmssl.dir/src/tls13.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/tls13.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls13.c -o CMakeFiles/gmssl.dir/src/tls13.c.s + +CMakeFiles/gmssl.dir/src/file.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/file.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c +CMakeFiles/gmssl.dir/src/file.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_64) "Building C object CMakeFiles/gmssl.dir/src/file.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/file.c.o -MF CMakeFiles/gmssl.dir/src/file.c.o.d -o CMakeFiles/gmssl.dir/src/file.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c + +CMakeFiles/gmssl.dir/src/file.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/file.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c > CMakeFiles/gmssl.dir/src/file.c.i + +CMakeFiles/gmssl.dir/src/file.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/file.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c -o CMakeFiles/gmssl.dir/src/file.c.s + +CMakeFiles/gmssl.dir/src/rand_apple.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/rand_apple.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rand_apple.c +CMakeFiles/gmssl.dir/src/rand_apple.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_65) "Building C object CMakeFiles/gmssl.dir/src/rand_apple.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/rand_apple.c.o -MF CMakeFiles/gmssl.dir/src/rand_apple.c.o.d -o CMakeFiles/gmssl.dir/src/rand_apple.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rand_apple.c + +CMakeFiles/gmssl.dir/src/rand_apple.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/rand_apple.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rand_apple.c > CMakeFiles/gmssl.dir/src/rand_apple.c.i + +CMakeFiles/gmssl.dir/src/rand_apple.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/rand_apple.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rand_apple.c -o CMakeFiles/gmssl.dir/src/rand_apple.c.s + +CMakeFiles/gmssl.dir/src/http.c.o: CMakeFiles/gmssl.dir/flags.make +CMakeFiles/gmssl.dir/src/http.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/http.c +CMakeFiles/gmssl.dir/src/http.c.o: CMakeFiles/gmssl.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_66) "Building C object CMakeFiles/gmssl.dir/src/http.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/gmssl.dir/src/http.c.o -MF CMakeFiles/gmssl.dir/src/http.c.o.d -o CMakeFiles/gmssl.dir/src/http.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/http.c + +CMakeFiles/gmssl.dir/src/http.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/gmssl.dir/src/http.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/http.c > CMakeFiles/gmssl.dir/src/http.c.i + +CMakeFiles/gmssl.dir/src/http.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/gmssl.dir/src/http.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/http.c -o CMakeFiles/gmssl.dir/src/http.c.s + +# Object files for target gmssl +gmssl_OBJECTS = \ +"CMakeFiles/gmssl.dir/src/version.c.o" \ +"CMakeFiles/gmssl.dir/src/debug.c.o" \ +"CMakeFiles/gmssl.dir/src/sm4_common.c.o" \ +"CMakeFiles/gmssl.dir/src/sm4_enc.c.o" \ +"CMakeFiles/gmssl.dir/src/sm4_modes.c.o" \ +"CMakeFiles/gmssl.dir/src/sm4_setkey.c.o" \ +"CMakeFiles/gmssl.dir/src/sm3.c.o" \ +"CMakeFiles/gmssl.dir/src/sm3_hmac.c.o" \ +"CMakeFiles/gmssl.dir/src/sm3_kdf.c.o" \ +"CMakeFiles/gmssl.dir/src/sm2_alg.c.o" \ +"CMakeFiles/gmssl.dir/src/sm2_key.c.o" \ +"CMakeFiles/gmssl.dir/src/sm2_lib.c.o" \ +"CMakeFiles/gmssl.dir/src/sm9_alg.c.o" \ +"CMakeFiles/gmssl.dir/src/sm9_key.c.o" \ +"CMakeFiles/gmssl.dir/src/sm9_lib.c.o" \ +"CMakeFiles/gmssl.dir/src/zuc.c.o" \ +"CMakeFiles/gmssl.dir/src/zuc_modes.c.o" \ +"CMakeFiles/gmssl.dir/src/aes.c.o" \ +"CMakeFiles/gmssl.dir/src/aes_modes.c.o" \ +"CMakeFiles/gmssl.dir/src/sha256.c.o" \ +"CMakeFiles/gmssl.dir/src/sha512.c.o" \ +"CMakeFiles/gmssl.dir/src/chacha20.c.o" \ +"CMakeFiles/gmssl.dir/src/hash_drbg.c.o" \ +"CMakeFiles/gmssl.dir/src/block_cipher.c.o" \ +"CMakeFiles/gmssl.dir/src/digest.c.o" \ +"CMakeFiles/gmssl.dir/src/hmac.c.o" \ +"CMakeFiles/gmssl.dir/src/hkdf.c.o" \ +"CMakeFiles/gmssl.dir/src/pbkdf2.c.o" \ +"CMakeFiles/gmssl.dir/src/gf128.c.o" \ +"CMakeFiles/gmssl.dir/src/gcm.c.o" \ +"CMakeFiles/gmssl.dir/src/aead.c.o" \ +"CMakeFiles/gmssl.dir/src/pkcs8.c.o" \ +"CMakeFiles/gmssl.dir/src/ec.c.o" \ +"CMakeFiles/gmssl.dir/src/rsa.c.o" \ +"CMakeFiles/gmssl.dir/src/asn1.c.o" \ +"CMakeFiles/gmssl.dir/src/hex.c.o" \ +"CMakeFiles/gmssl.dir/src/base64.c.o" \ +"CMakeFiles/gmssl.dir/src/pem.c.o" \ +"CMakeFiles/gmssl.dir/src/x509_alg.c.o" \ +"CMakeFiles/gmssl.dir/src/x509_cer.c.o" \ +"CMakeFiles/gmssl.dir/src/x509_ext.c.o" \ +"CMakeFiles/gmssl.dir/src/x509_req.c.o" \ +"CMakeFiles/gmssl.dir/src/x509_crl.c.o" \ +"CMakeFiles/gmssl.dir/src/x509_new.c.o" \ +"CMakeFiles/gmssl.dir/src/cms.c.o" \ +"CMakeFiles/gmssl.dir/src/sdf/sdf.c.o" \ +"CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o" \ +"CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o" \ +"CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o" \ +"CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o" \ +"CMakeFiles/gmssl.dir/src/skf/skf.c.o" \ +"CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o" \ +"CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o" \ +"CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o" \ +"CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o" \ +"CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o" \ +"CMakeFiles/gmssl.dir/src/socket.c.o" \ +"CMakeFiles/gmssl.dir/src/tls.c.o" \ +"CMakeFiles/gmssl.dir/src/tls_ext.c.o" \ +"CMakeFiles/gmssl.dir/src/tls_trace.c.o" \ +"CMakeFiles/gmssl.dir/src/tlcp.c.o" \ +"CMakeFiles/gmssl.dir/src/tls12.c.o" \ +"CMakeFiles/gmssl.dir/src/tls13.c.o" \ +"CMakeFiles/gmssl.dir/src/file.c.o" \ +"CMakeFiles/gmssl.dir/src/rand_apple.c.o" \ +"CMakeFiles/gmssl.dir/src/http.c.o" + +# External object files for target gmssl +gmssl_EXTERNAL_OBJECTS = + +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/version.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/debug.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm4_common.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm4_enc.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm4_modes.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm4_setkey.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm3.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm3_hmac.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm3_kdf.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm2_alg.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm2_key.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm2_lib.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm9_alg.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm9_key.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sm9_lib.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/zuc.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/zuc_modes.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/aes.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/aes_modes.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sha256.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sha512.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/chacha20.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/hash_drbg.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/block_cipher.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/digest.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/hmac.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/hkdf.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/pbkdf2.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/gf128.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/gcm.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/aead.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/pkcs8.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/ec.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/rsa.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/asn1.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/hex.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/base64.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/pem.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/x509_alg.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/x509_cer.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/x509_ext.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/x509_req.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/x509_crl.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/x509_new.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/cms.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sdf/sdf.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/skf/skf.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/socket.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/tls.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/tls_ext.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/tls_trace.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/tlcp.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/tls12.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/tls13.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/file.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/rand_apple.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/src/http.c.o +bin/libgmssl.a: CMakeFiles/gmssl.dir/build.make +bin/libgmssl.a: CMakeFiles/gmssl.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_67) "Linking C static library bin/libgmssl.a" + $(CMAKE_COMMAND) -P CMakeFiles/gmssl.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmssl.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gmssl.dir/build: bin/libgmssl.a +.PHONY : CMakeFiles/gmssl.dir/build + +CMakeFiles/gmssl.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gmssl.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gmssl.dir/clean + +CMakeFiles/gmssl.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/gmssl.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/gmssl.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean.cmake new file mode 100644 index 0000000..1b5331f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean.cmake @@ -0,0 +1,141 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmssl.dir/src/aead.c.o" + "CMakeFiles/gmssl.dir/src/aead.c.o.d" + "CMakeFiles/gmssl.dir/src/aes.c.o" + "CMakeFiles/gmssl.dir/src/aes.c.o.d" + "CMakeFiles/gmssl.dir/src/aes_modes.c.o" + "CMakeFiles/gmssl.dir/src/aes_modes.c.o.d" + "CMakeFiles/gmssl.dir/src/asn1.c.o" + "CMakeFiles/gmssl.dir/src/asn1.c.o.d" + "CMakeFiles/gmssl.dir/src/base64.c.o" + "CMakeFiles/gmssl.dir/src/base64.c.o.d" + "CMakeFiles/gmssl.dir/src/block_cipher.c.o" + "CMakeFiles/gmssl.dir/src/block_cipher.c.o.d" + "CMakeFiles/gmssl.dir/src/chacha20.c.o" + "CMakeFiles/gmssl.dir/src/chacha20.c.o.d" + "CMakeFiles/gmssl.dir/src/cms.c.o" + "CMakeFiles/gmssl.dir/src/cms.c.o.d" + "CMakeFiles/gmssl.dir/src/debug.c.o" + "CMakeFiles/gmssl.dir/src/debug.c.o.d" + "CMakeFiles/gmssl.dir/src/digest.c.o" + "CMakeFiles/gmssl.dir/src/digest.c.o.d" + "CMakeFiles/gmssl.dir/src/ec.c.o" + "CMakeFiles/gmssl.dir/src/ec.c.o.d" + "CMakeFiles/gmssl.dir/src/file.c.o" + "CMakeFiles/gmssl.dir/src/file.c.o.d" + "CMakeFiles/gmssl.dir/src/gcm.c.o" + "CMakeFiles/gmssl.dir/src/gcm.c.o.d" + "CMakeFiles/gmssl.dir/src/gf128.c.o" + "CMakeFiles/gmssl.dir/src/gf128.c.o.d" + "CMakeFiles/gmssl.dir/src/hash_drbg.c.o" + "CMakeFiles/gmssl.dir/src/hash_drbg.c.o.d" + "CMakeFiles/gmssl.dir/src/hex.c.o" + "CMakeFiles/gmssl.dir/src/hex.c.o.d" + "CMakeFiles/gmssl.dir/src/hkdf.c.o" + "CMakeFiles/gmssl.dir/src/hkdf.c.o.d" + "CMakeFiles/gmssl.dir/src/hmac.c.o" + "CMakeFiles/gmssl.dir/src/hmac.c.o.d" + "CMakeFiles/gmssl.dir/src/http.c.o" + "CMakeFiles/gmssl.dir/src/http.c.o.d" + "CMakeFiles/gmssl.dir/src/pbkdf2.c.o" + "CMakeFiles/gmssl.dir/src/pbkdf2.c.o.d" + "CMakeFiles/gmssl.dir/src/pem.c.o" + "CMakeFiles/gmssl.dir/src/pem.c.o.d" + "CMakeFiles/gmssl.dir/src/pkcs8.c.o" + "CMakeFiles/gmssl.dir/src/pkcs8.c.o.d" + "CMakeFiles/gmssl.dir/src/rand_apple.c.o" + "CMakeFiles/gmssl.dir/src/rand_apple.c.o.d" + "CMakeFiles/gmssl.dir/src/rsa.c.o" + "CMakeFiles/gmssl.dir/src/rsa.c.o.d" + "CMakeFiles/gmssl.dir/src/sdf/sdf.c.o" + "CMakeFiles/gmssl.dir/src/sdf/sdf.c.o.d" + "CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o" + "CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o.d" + "CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o" + "CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o.d" + "CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o" + "CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o.d" + "CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o" + "CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o.d" + "CMakeFiles/gmssl.dir/src/sha256.c.o" + "CMakeFiles/gmssl.dir/src/sha256.c.o.d" + "CMakeFiles/gmssl.dir/src/sha512.c.o" + "CMakeFiles/gmssl.dir/src/sha512.c.o.d" + "CMakeFiles/gmssl.dir/src/skf/skf.c.o" + "CMakeFiles/gmssl.dir/src/skf/skf.c.o.d" + "CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o" + "CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o.d" + "CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o" + "CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o.d" + "CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o" + "CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o.d" + "CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o" + "CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o.d" + "CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o" + "CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o.d" + "CMakeFiles/gmssl.dir/src/sm2_alg.c.o" + "CMakeFiles/gmssl.dir/src/sm2_alg.c.o.d" + "CMakeFiles/gmssl.dir/src/sm2_key.c.o" + "CMakeFiles/gmssl.dir/src/sm2_key.c.o.d" + "CMakeFiles/gmssl.dir/src/sm2_lib.c.o" + "CMakeFiles/gmssl.dir/src/sm2_lib.c.o.d" + "CMakeFiles/gmssl.dir/src/sm3.c.o" + "CMakeFiles/gmssl.dir/src/sm3.c.o.d" + "CMakeFiles/gmssl.dir/src/sm3_hmac.c.o" + "CMakeFiles/gmssl.dir/src/sm3_hmac.c.o.d" + "CMakeFiles/gmssl.dir/src/sm3_kdf.c.o" + "CMakeFiles/gmssl.dir/src/sm3_kdf.c.o.d" + "CMakeFiles/gmssl.dir/src/sm4_common.c.o" + "CMakeFiles/gmssl.dir/src/sm4_common.c.o.d" + "CMakeFiles/gmssl.dir/src/sm4_enc.c.o" + "CMakeFiles/gmssl.dir/src/sm4_enc.c.o.d" + "CMakeFiles/gmssl.dir/src/sm4_modes.c.o" + "CMakeFiles/gmssl.dir/src/sm4_modes.c.o.d" + "CMakeFiles/gmssl.dir/src/sm4_setkey.c.o" + "CMakeFiles/gmssl.dir/src/sm4_setkey.c.o.d" + "CMakeFiles/gmssl.dir/src/sm9_alg.c.o" + "CMakeFiles/gmssl.dir/src/sm9_alg.c.o.d" + "CMakeFiles/gmssl.dir/src/sm9_key.c.o" + "CMakeFiles/gmssl.dir/src/sm9_key.c.o.d" + "CMakeFiles/gmssl.dir/src/sm9_lib.c.o" + "CMakeFiles/gmssl.dir/src/sm9_lib.c.o.d" + "CMakeFiles/gmssl.dir/src/socket.c.o" + "CMakeFiles/gmssl.dir/src/socket.c.o.d" + "CMakeFiles/gmssl.dir/src/tlcp.c.o" + "CMakeFiles/gmssl.dir/src/tlcp.c.o.d" + "CMakeFiles/gmssl.dir/src/tls.c.o" + "CMakeFiles/gmssl.dir/src/tls.c.o.d" + "CMakeFiles/gmssl.dir/src/tls12.c.o" + "CMakeFiles/gmssl.dir/src/tls12.c.o.d" + "CMakeFiles/gmssl.dir/src/tls13.c.o" + "CMakeFiles/gmssl.dir/src/tls13.c.o.d" + "CMakeFiles/gmssl.dir/src/tls_ext.c.o" + "CMakeFiles/gmssl.dir/src/tls_ext.c.o.d" + "CMakeFiles/gmssl.dir/src/tls_trace.c.o" + "CMakeFiles/gmssl.dir/src/tls_trace.c.o.d" + "CMakeFiles/gmssl.dir/src/version.c.o" + "CMakeFiles/gmssl.dir/src/version.c.o.d" + "CMakeFiles/gmssl.dir/src/x509_alg.c.o" + "CMakeFiles/gmssl.dir/src/x509_alg.c.o.d" + "CMakeFiles/gmssl.dir/src/x509_cer.c.o" + "CMakeFiles/gmssl.dir/src/x509_cer.c.o.d" + "CMakeFiles/gmssl.dir/src/x509_crl.c.o" + "CMakeFiles/gmssl.dir/src/x509_crl.c.o.d" + "CMakeFiles/gmssl.dir/src/x509_ext.c.o" + "CMakeFiles/gmssl.dir/src/x509_ext.c.o.d" + "CMakeFiles/gmssl.dir/src/x509_new.c.o" + "CMakeFiles/gmssl.dir/src/x509_new.c.o.d" + "CMakeFiles/gmssl.dir/src/x509_req.c.o" + "CMakeFiles/gmssl.dir/src/x509_req.c.o.d" + "CMakeFiles/gmssl.dir/src/zuc.c.o" + "CMakeFiles/gmssl.dir/src/zuc.c.o.d" + "CMakeFiles/gmssl.dir/src/zuc_modes.c.o" + "CMakeFiles/gmssl.dir/src/zuc_modes.c.o.d" + "bin/libgmssl.a" + "bin/libgmssl.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/gmssl.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean_target.cmake b/Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..ae97e3d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "bin/libgmssl.a" +) diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.internal new file mode 100644 index 0000000..928d4de --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.internal @@ -0,0 +1,7734 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gmssl.dir/src/aead.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/aes.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/aes_modes.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes_modes.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/asn1.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ctype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/runetype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wint_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/base64.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/block_cipher.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/chacha20.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/chacha20.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/chacha20.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/cms.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/cms.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/debug.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/digest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/digest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/ec.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/file.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stat.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/gcm.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/gf128.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hash_drbg.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hex.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hkdf.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hkdf.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hmac.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hmac.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/http.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/http.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/pbkdf2.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/pem.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/pkcs8.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pkcs8.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/rand_apple.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rand_apple.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFArray.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFAttributedString.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFAvailability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBag.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBinaryHeap.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBitVector.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBundle.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCGTypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCalendar.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCharacterSet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFData.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDate.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDateFormatter.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFFileDescriptor.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFFileSecurity.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFLocale.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMachPort.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNotificationCenter.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNumber.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNumberFormatter.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPlugIn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPreferences.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPropertyList.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFRunLoop.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFSet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFSocket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStream.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStringEncodingExt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStringTokenizer.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFTimeZone.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFTree.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURLAccess.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURLEnumerator.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUUID.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUserNotification.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUtilities.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFXMLNode.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFXMLParser.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthSession.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/Authorization.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthorizationDB.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthorizationTags.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CMSDecoder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CMSEncoder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CSCommon.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CipherSuite.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecACL.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAccess.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAccessControl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAsn1Types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecBase.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificate.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificateOIDs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCode.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCodeHost.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCustomTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecDecodeTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecDigestTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecEncodeTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecEncryptTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecIdentity.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecIdentitySearch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecImportExport.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecItem.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKey.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainItem.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainSearch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecPolicy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecPolicySearch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolMetadata.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolObject.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolOptions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolTypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecRandom.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecReadTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecRequirement.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecSharedCredential.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecSignVerifyTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecStaticCode.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTask.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTransformReadTransform.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrust.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrustSettings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrustedApplication.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecureTransport.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/Security.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/certextensions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssm.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmaci.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmapi.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmapple.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmcli.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmconfig.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmcspi.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmdli.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmerr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmkrapi.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmkrspi.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmspi.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmtpi.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmtype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/emmspi.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/emmtype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/mds.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/mds_schema.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oids.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsalg.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsattr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsbase.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidscert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidscrl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/x509defs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityMacros.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Block.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ConditionalMacros.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/MacTypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/TargetConditionals.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_locale.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/bsm/audit.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ctype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/base.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/block.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/data.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/dispatch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/dispatch_swift_shims.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/group.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/io.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/object.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/once.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/queue.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/semaphore.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/source.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/workloop.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/float.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/inttypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/launch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libDER/DERItem.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libDER/libDER_config.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/locale.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/boolean.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/exception.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/kern_return.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/processor_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/rpc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/thread_state.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/thread_status.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/vm_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/vm_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/boolean.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/clock_priv.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/clock_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/dyld_kernel.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/error.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/exception_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_notify.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_priv.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_security.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_special_ports.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/kern_return.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/kmod.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_error.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_host.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_init.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_interface.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_port.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_traps.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_voucher_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/boolean.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/exception.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/kern_return.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/processor_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/rpc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/thread_state.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/thread_status.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/vm_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/vm_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/memory_object_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/message.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig_errors.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig_strncpy_zerofill_support.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/ndr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/notify.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/policy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/port.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/rpc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/semaphore.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/std_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/sync_policy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_inspect.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_policy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_special_ports.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_act.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_policy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_special_ports.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_status.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_switch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/time_value.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_attributes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_behavior.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_inherit.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_map.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_page_size.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_prot.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_purgable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_region.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_statistics.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/hash_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/ipc_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/lockgroup_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/mach_debug_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/page_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/vm_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/zone_info.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/math.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/base.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/clock.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/object.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_base.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_interval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_object.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_parallel.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/runetype.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/setjmp.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsobj_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_guid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mach_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wint_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/acl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/kauth.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/mman.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/qos.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/uuid/uuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/activity.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/base.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/connection.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/debug.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/endpoint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/listener.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/rich_error.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/session.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/xpc.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/float.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/inttypes.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/ptrauth.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/rsa.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rsa.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sha256.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha256.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sha512.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha512.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_meth.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm2_alg.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm2_key.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_key.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm2_lib.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_lib.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm3.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm3_hmac.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm3_kdf.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_common.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_common.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_enc.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_modes.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_setkey.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm9_alg.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_alg.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm9_key.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_key.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm9_lib.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/socket.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tlcp.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tlcp.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls12.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls12.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls13.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls13.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hkdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls_ext.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_ext.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls_trace.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_trace.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/version.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/version.c + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h + +CMakeFiles/gmssl.dir/src/x509_alg.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_cer.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_cer.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rsa.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_crl.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_ext.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_new.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_new.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stat.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_req.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/zuc.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/zuc_modes.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.make new file mode 100644 index 0000000..4fe8c50 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.make @@ -0,0 +1,8816 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/gmssl.dir/src/aead.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/aes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/aes_modes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes_modes.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/asn1.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ctype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/runetype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wint_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/base64.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/block_cipher.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/chacha20.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/chacha20.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/chacha20.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/cms.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/cms.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/debug.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/digest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/digest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/ec.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/file.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stat.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/gcm.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/gf128.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hash_drbg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hex.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hkdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hkdf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hmac.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/http.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/http.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/pbkdf2.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/pem.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/pkcs8.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pkcs8.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/rand_apple.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rand_apple.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFArray.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFAttributedString.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFAvailability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBag.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBinaryHeap.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBitVector.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBundle.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCGTypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCalendar.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCharacterSet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFData.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDate.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDateFormatter.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFFileDescriptor.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFFileSecurity.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFLocale.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMachPort.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNotificationCenter.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNumber.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNumberFormatter.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPlugIn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPreferences.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPropertyList.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFRunLoop.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFSet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFSocket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStream.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStringEncodingExt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStringTokenizer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFTimeZone.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFTree.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURLAccess.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURLEnumerator.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUUID.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUserNotification.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUtilities.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFXMLNode.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFXMLParser.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthSession.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/Authorization.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthorizationDB.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthorizationTags.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CMSDecoder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CMSEncoder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CSCommon.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CipherSuite.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecACL.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAccess.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAccessControl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAsn1Types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecBase.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificate.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificateOIDs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCode.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCodeHost.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCustomTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecDecodeTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecDigestTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecEncodeTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecEncryptTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecIdentity.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecIdentitySearch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecImportExport.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecItem.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKey.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainItem.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainSearch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecPolicy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecPolicySearch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolMetadata.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolObject.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolOptions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolTypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecRandom.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecReadTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecRequirement.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecSharedCredential.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecSignVerifyTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecStaticCode.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTask.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTransformReadTransform.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrust.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrustSettings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrustedApplication.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecureTransport.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/Security.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/certextensions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssm.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmaci.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmapi.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmapple.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmcli.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmconfig.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmcspi.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmdli.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmerr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmkrapi.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmkrspi.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmspi.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmtpi.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmtype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/emmspi.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/emmtype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/mds.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/mds_schema.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oids.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsalg.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsattr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsbase.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidscert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidscrl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/x509defs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityMacros.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Block.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ConditionalMacros.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/MacTypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/TargetConditionals.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_locale.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/bsm/audit.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ctype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/base.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/block.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/data.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/dispatch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/dispatch_swift_shims.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/group.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/io.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/object.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/once.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/queue.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/semaphore.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/source.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/workloop.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/float.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/inttypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/launch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libDER/DERItem.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libDER/libDER_config.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/locale.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/boolean.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/exception.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/kern_return.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/processor_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/rpc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/thread_state.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/thread_status.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/vm_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/vm_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/boolean.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/clock_priv.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/clock_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/dyld_kernel.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/error.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/exception_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_notify.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_priv.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_security.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_special_ports.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/kern_return.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/kmod.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_error.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_host.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_init.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_interface.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_port.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_traps.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_voucher_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/boolean.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/exception.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/kern_return.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/processor_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/rpc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/thread_state.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/thread_status.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/vm_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/vm_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/memory_object_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/message.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig_errors.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig_strncpy_zerofill_support.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/ndr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/notify.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/policy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/port.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/rpc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/semaphore.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/std_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/sync_policy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_inspect.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_policy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_special_ports.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_act.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_policy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_special_ports.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_status.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_switch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/time_value.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_attributes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_behavior.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_inherit.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_map.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_page_size.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_prot.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_purgable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_region.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_statistics.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/hash_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/ipc_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/lockgroup_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/mach_debug_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/page_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/vm_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/zone_info.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/math.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/base.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/clock.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/object.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_base.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_interval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_object.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_parallel.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/runetype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/setjmp.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsobj_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_guid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mach_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wint_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/acl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/kauth.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/mman.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/qos.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/uuid/uuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/activity.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/base.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/connection.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/debug.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/endpoint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/listener.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/rich_error.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/session.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/xpc.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/float.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/inttypes.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/ptrauth.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/rsa.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rsa.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sha256.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha256.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sha512.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha512.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_meth.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm2_alg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm2_key.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_key.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm2_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_lib.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm3.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm3_hmac.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm3_kdf.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_common.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_common.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_enc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_modes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm4_setkey.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm9_alg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_alg.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm9_key.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_key.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/sm9_lib.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/socket.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tlcp.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tlcp.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls12.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls12.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls13.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls13.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hkdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_ext.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/tls_trace.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_trace.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/version.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/version.c \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h + +CMakeFiles/gmssl.dir/src/x509_alg.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_cer.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_cer.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rsa.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_crl.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_ext.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_new.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_new.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stat.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/x509_req.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/zuc.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + +CMakeFiles/gmssl.dir/src/zuc_modes.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_new.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/file.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_cer.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_ext.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tlcp.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_common.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_key.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha512.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_lib.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/ptrauth.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/inttypes.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/float.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/listener.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/debug.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/connection.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/endpoint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/uuid/uuid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/param.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rsa.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/mman.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/kauth.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mach_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_guid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_parallel.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_object.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_interval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/math.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/vm_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/page_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/mach_debug_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_sync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_statistics.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/version.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_region.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_map.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_inherit.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsobj_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_attributes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/time_value.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_switch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_status.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_special_ports.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_policy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_special_ports.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_policy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/sync_policy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/std_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/rpc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/port.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/notify.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/ndr.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls12.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig_strncpy_zerofill_support.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig_errors.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mig.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/message.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/vm_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/vm_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/thread_status.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/thread_state.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/processor_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/kern_return.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_traps.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/setjmp.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_port.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/kern_return.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_special_ports.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_security.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_priv.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/clock_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/clock_priv.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/thread_state.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/lockgroup_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/kern_return.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/exception.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CipherSuite.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/boolean.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libDER/DERItem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/launch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/float.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/availability.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/workloop.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/source.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/queue.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/dispatch_swift_shims.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/dispatch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/base.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/exception.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_locale.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/MacTypes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Block.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/x509defs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidscrl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsalg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidscert.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/boolean.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUtilities.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmcspi.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/object.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsattr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/mds_schema.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/emmtype.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/emmspi.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmkrspi.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmkrapi.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmerr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmaci.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssm.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecureTransport.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrust.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTransformReadTransform.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/kmod.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTransform.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTask.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecSignVerifyTransform.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecReadTransform.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURLAccess.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolTypes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/dyld_kernel.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolOptions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrustedApplication.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/bsm/audit.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecDigestTransform.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/vm_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificateOIDs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecBase.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFXMLNode.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAccessControl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecACL.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainSearch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthorizationDB.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/OSByteOrder.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthSession.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFXMLParser.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUserNotification.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURLEnumerator.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFTree.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStream.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFSet.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAsn1Types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/chacha20.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFRunLoop.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/session.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPropertyList.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ConditionalMacros.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPreferences.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFPlugIn.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNumberFormatter.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFFileDescriptor.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNotificationCenter.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStringTokenizer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmconfig.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMachPort.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFLocale.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecRandom.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecIdentitySearch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCalendar.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificate.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCGTypes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrustSettings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychainItem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBundle.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecEncodeTransform.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBitVector.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFCharacterSet.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBinaryHeap.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBag.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFAttributedString.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_purgable.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFArray.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rand_apple.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pkcs8.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_page_size.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/once.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecPolicySearch.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/AuthorizationTags.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hkdf.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/data.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wint_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/processor_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/boolean.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmapple.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/semaphore.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/http.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_behavior.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stat.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/rich_error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/qos.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmtpi.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/digest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityMacros.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ctype.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/group.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/thread_status.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/locale.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecKey.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CMSEncoder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolMetadata.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_key.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/cms.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/processor_info.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCustomTransform.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_init.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/vm_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/time.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFTimeZone.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecImportExport.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/exception_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/mds.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDateFormatter.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecIdentity.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/ipc_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecRequirement.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDate.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/chacha20.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecProtocolObject.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/Authorization.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFUUID.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/runetype.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/certextensions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecEncryptTransform.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oidsbase.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_meth.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hkdf.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/base.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFSocket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmtype.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_alg.c: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/inttypes.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStringEncodingExt.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/TargetConditionals.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecDecodeTransform.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sha256.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_host.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFAvailability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/task_inspect.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFFileSecurity.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/rpc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/error.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/policy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCode.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_act.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/object.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmdli.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes_modes.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmspi.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmapi.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/base.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFData.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/io.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/workgroup_base.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/activity.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_voucher_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls13.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/memory_object_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dispatch/block.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CSCommon.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/xpc/xpc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/CMSDecoder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/thread_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/cssmcli.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/semaphore.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFNumber.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctype.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/host_notify.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/oids.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecAccess.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/mach_interface.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_lib.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecStaticCode.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecItem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/cms.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/rpc.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecSharedCredential.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/clock.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libDER/libDER_config.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/acl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecCodeHost.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/SecPolicy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/zone_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach_debug/hash_info.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/tls_trace.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/vm_prot.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/Security.framework/Headers/Security.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/os/availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hmac.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.ts new file mode 100644 index 0000000..8ffaf35 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gmssl. diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/depend.make b/Core/build_gmssl/CMakeFiles/gmssl.dir/depend.make new file mode 100644 index 0000000..ac99bf6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmssl. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/flags.make b/Core/build_gmssl/CMakeFiles/gmssl.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/link.txt b/Core/build_gmssl/CMakeFiles/gmssl.dir/link.txt new file mode 100644 index 0000000..d66d35a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc bin/libgmssl.a CMakeFiles/gmssl.dir/src/version.c.o CMakeFiles/gmssl.dir/src/debug.c.o CMakeFiles/gmssl.dir/src/sm4_common.c.o CMakeFiles/gmssl.dir/src/sm4_enc.c.o CMakeFiles/gmssl.dir/src/sm4_modes.c.o CMakeFiles/gmssl.dir/src/sm4_setkey.c.o CMakeFiles/gmssl.dir/src/sm3.c.o CMakeFiles/gmssl.dir/src/sm3_hmac.c.o CMakeFiles/gmssl.dir/src/sm3_kdf.c.o CMakeFiles/gmssl.dir/src/sm2_alg.c.o CMakeFiles/gmssl.dir/src/sm2_key.c.o CMakeFiles/gmssl.dir/src/sm2_lib.c.o CMakeFiles/gmssl.dir/src/sm9_alg.c.o CMakeFiles/gmssl.dir/src/sm9_key.c.o CMakeFiles/gmssl.dir/src/sm9_lib.c.o CMakeFiles/gmssl.dir/src/zuc.c.o CMakeFiles/gmssl.dir/src/zuc_modes.c.o CMakeFiles/gmssl.dir/src/aes.c.o CMakeFiles/gmssl.dir/src/aes_modes.c.o CMakeFiles/gmssl.dir/src/sha256.c.o CMakeFiles/gmssl.dir/src/sha512.c.o CMakeFiles/gmssl.dir/src/chacha20.c.o CMakeFiles/gmssl.dir/src/hash_drbg.c.o CMakeFiles/gmssl.dir/src/block_cipher.c.o CMakeFiles/gmssl.dir/src/digest.c.o CMakeFiles/gmssl.dir/src/hmac.c.o CMakeFiles/gmssl.dir/src/hkdf.c.o CMakeFiles/gmssl.dir/src/pbkdf2.c.o CMakeFiles/gmssl.dir/src/gf128.c.o CMakeFiles/gmssl.dir/src/gcm.c.o CMakeFiles/gmssl.dir/src/aead.c.o CMakeFiles/gmssl.dir/src/pkcs8.c.o CMakeFiles/gmssl.dir/src/ec.c.o CMakeFiles/gmssl.dir/src/rsa.c.o CMakeFiles/gmssl.dir/src/asn1.c.o CMakeFiles/gmssl.dir/src/hex.c.o CMakeFiles/gmssl.dir/src/base64.c.o CMakeFiles/gmssl.dir/src/pem.c.o CMakeFiles/gmssl.dir/src/x509_alg.c.o CMakeFiles/gmssl.dir/src/x509_cer.c.o CMakeFiles/gmssl.dir/src/x509_ext.c.o CMakeFiles/gmssl.dir/src/x509_req.c.o CMakeFiles/gmssl.dir/src/x509_crl.c.o CMakeFiles/gmssl.dir/src/x509_new.c.o CMakeFiles/gmssl.dir/src/cms.c.o CMakeFiles/gmssl.dir/src/sdf/sdf.c.o CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o CMakeFiles/gmssl.dir/src/skf/skf.c.o CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o CMakeFiles/gmssl.dir/src/socket.c.o CMakeFiles/gmssl.dir/src/tls.c.o CMakeFiles/gmssl.dir/src/tls_ext.c.o CMakeFiles/gmssl.dir/src/tls_trace.c.o CMakeFiles/gmssl.dir/src/tlcp.c.o CMakeFiles/gmssl.dir/src/tls12.c.o CMakeFiles/gmssl.dir/src/tls13.c.o CMakeFiles/gmssl.dir/src/file.c.o CMakeFiles/gmssl.dir/src/rand_apple.c.o CMakeFiles/gmssl.dir/src/http.c.o +/opt/homebrew/opt/llvm/bin/llvm-ranlib bin/libgmssl.a diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/progress.make b/Core/build_gmssl/CMakeFiles/gmssl.dir/progress.make new file mode 100644 index 0000000..178c7b8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/progress.make @@ -0,0 +1,68 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 30 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 31 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 32 +CMAKE_PROGRESS_8 = +CMAKE_PROGRESS_9 = 33 +CMAKE_PROGRESS_10 = +CMAKE_PROGRESS_11 = +CMAKE_PROGRESS_12 = 34 +CMAKE_PROGRESS_13 = +CMAKE_PROGRESS_14 = 35 +CMAKE_PROGRESS_15 = +CMAKE_PROGRESS_16 = 36 +CMAKE_PROGRESS_17 = +CMAKE_PROGRESS_18 = +CMAKE_PROGRESS_19 = 37 +CMAKE_PROGRESS_20 = +CMAKE_PROGRESS_21 = 38 +CMAKE_PROGRESS_22 = +CMAKE_PROGRESS_23 = 39 +CMAKE_PROGRESS_24 = +CMAKE_PROGRESS_25 = +CMAKE_PROGRESS_26 = 40 +CMAKE_PROGRESS_27 = +CMAKE_PROGRESS_28 = 41 +CMAKE_PROGRESS_29 = +CMAKE_PROGRESS_30 = 42 +CMAKE_PROGRESS_31 = +CMAKE_PROGRESS_32 = +CMAKE_PROGRESS_33 = 43 +CMAKE_PROGRESS_34 = +CMAKE_PROGRESS_35 = 44 +CMAKE_PROGRESS_36 = +CMAKE_PROGRESS_37 = 45 +CMAKE_PROGRESS_38 = +CMAKE_PROGRESS_39 = +CMAKE_PROGRESS_40 = 46 +CMAKE_PROGRESS_41 = +CMAKE_PROGRESS_42 = 47 +CMAKE_PROGRESS_43 = +CMAKE_PROGRESS_44 = 48 +CMAKE_PROGRESS_45 = +CMAKE_PROGRESS_46 = +CMAKE_PROGRESS_47 = 49 +CMAKE_PROGRESS_48 = +CMAKE_PROGRESS_49 = 50 +CMAKE_PROGRESS_50 = +CMAKE_PROGRESS_51 = 51 +CMAKE_PROGRESS_52 = +CMAKE_PROGRESS_53 = +CMAKE_PROGRESS_54 = 52 +CMAKE_PROGRESS_55 = +CMAKE_PROGRESS_56 = 53 +CMAKE_PROGRESS_57 = +CMAKE_PROGRESS_58 = 54 +CMAKE_PROGRESS_59 = +CMAKE_PROGRESS_60 = +CMAKE_PROGRESS_61 = 55 +CMAKE_PROGRESS_62 = +CMAKE_PROGRESS_63 = 56 +CMAKE_PROGRESS_64 = +CMAKE_PROGRESS_65 = 57 +CMAKE_PROGRESS_66 = +CMAKE_PROGRESS_67 = + diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aead.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aead.c.o new file mode 100644 index 0000000000000000000000000000000000000000..3e8dc444a40ff4bb321666e2c63c01ac1be56a40 GIT binary patch literal 20536 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 ySiP9bYU(koyT($zb=NQv?lI+!w;S4qlb% literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aead.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aead.c.o.d new file mode 100644 index 0000000..f7a301a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aead.c.o.d @@ -0,0 +1,112 @@ +CMakeFiles/gmssl.dir/src/aead.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aead.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aead.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e842f3464eb3d8bfec1f76bb71f177b795a533dc GIT binary patch literal 8544 zcmeHNdstM}7T?40m>E<+Ff~LlEg59;g#{%!iWZJkCX|-q0RaUCM8TAlnxcn^6%>_e zkI}4V(B4)|FEx6Yy_8;7R%6cr>|t6lC2@c2oONIXhQ8|FKkoOnzd7f(*V=3Ez4qE` zuXQ+wcYgcsk3K?Z1Pa~!an(~L1{ca;T#0h4Om@5N8lpTQ-aPXYqK6SU0WB9VJA#BFHTYF%Cecki@I`w;_9y(SrM*(KzioAZqb)^KW79^rZmt~Kx}-gxUj}Rs5gvK`5VNN#9CK*&EmQoJIqjA6TbsaN2i>Mu z=r`#L3KEIe0^W>@;7vMBaFs5=oTN(*P1j}X;~ZXXMzk6AXdBkax1f(vW2iFr1z)3& zYZ_?wG-IsT@;Gwy2si4w08!(HP6ylD2dX?;o3Y&Ni9;LN$yi~)-1?T6g4i|~hx9ZC zh$Fi4f_m80NnII`q&Mv0#JViK+2wiI zC01Bx*|C2#j;%qeZ(BXh0UxW`rIkKtPZ9fFA;JlJkPVy$VePNe7!10KLFoc}f%X&R zNQT;UQKG*dYc^udanth?6+ZSA{8-S+9vkAYUrtMfF5Lot-1NnXx?$jrHzyej7AFeq zY3KL>`;RXTceJgJaI|RyYHaZN&G7jxl~JubQ=;lO!{@hDX12O=L=EjlmJkzYJ!V|( z!R(X4*pC|&pIjTrdkuNwHKUE}M!wmMvm*N^Y`6_Rco=PI6@4}pl*iYTY>O-#+(I(& zks5s$x%J@nD68*57Q7y1`-&RcL-`C~KJs-7cpbhCp6uIL+g|LU8+wr}omY83VG~+E z*~2f|+Ni-ElU-~nnb_Y9$ML1WSUtfE=<&roX_@Qy|)|3Vl4Eh z^B;@xxD$S|J z42@o2MKbD`>fCP3Esq61lE(<*v4FnD@MT+?&kntsw7NQ4s}c64Gd=^hY{8yP$J+I< zrD}^F+hNPz+I6rc#XH!diuR9U7RAP9jPJ{~J8}MYBKJ5drB-jBA$w+VoT9a#5KAiM zSmHSZ8)Lmrwwn{aw5(1&kFa}Fh}B8HPjSS6xFE+-@bu6x7WyInSV%AT39_LbvKSBR z`7?Q4r#$S_o4oPoE8jIx+$I~zw(351$65kJ82rphXR^K0D>lLx+Jkt_L5Pu9vxW0w zyO#M{h2PBn=!U;E1;G~ZvnDMNI*=czxuj#iAlD2zqux-}47n4|1dT~LVGi<3Sx=gu zc+lrl(ldqiY!G;^@N=|5Z|^;&IN;I>k6TMVVoo|V965D3>`yfEwRgREN80s^)ek$r0ay=RKbgqv@eKyx8 zpgx!DNvKOA$pxML{H%>yVZD|76MN#J{P5>~JjK!8z;^nRc)7DdiM{rQ%zE1Ab^Vn1 zLTBI6a8JF!KFV<+SU8DC{_4%gUezJ~ICVm2k>eEnvkv_zCt}YP9{kXoM|Fz1O>|}p z;u6)l$Y;nOdz^=IwMJO*jHt9@o)h#4H#;d7kW3x)v|!F{n8#AE1bP@OM(9oRcAZbw zncGyI=~+kCq3ay-GYWKwJesOzHh zBJU&4iyiw~MX?>W*bG~H`_bQvhn>&yUC-OUdDnNYRC6=O+>V_8Z{AhnOt-xIzl!S= zzty--@mr1S15j7v`e4-mZd|AMt;ThV-?N31b12@=6WJ{ZgkB*i^F{6A3PIy$4xbs%K3+$8<2nK8KK9xP0tXNJJcN3HEvV>qP(HzrN|TW zk~$atZRt}7%1@+2FZoHCj95a*gc84kKBIQ9kx!6zeeBhYq8?bm%3wmHp$~b}pWgyxtqoxu1mR z^@^Zyw-5;wubV*UYpt_%0eJrb-w6OumMM=;Ct8l_@EyEB>)-KQT1n5P8ocikHMXPC ziMFGX{QP8>QD7GGwYb@m5O8owNUZTf!kUCi;v=PrKZ#UxAGoOky9Q1^Sv`Qxvf=JC5~ z=EVE#7u|2Z<<@%=e}4YykB5b}A8mZAPxxW!&Zz@me(1{N+|0qHSyx|p@RYdfwda0c zAMx4z;7?rR&N56795L^ucegL7x&5p1Z}*&8bkqA6I0`R0)|_|6Bf4i-oqGC^2Y0;c z{3p4PgZz-CVnA=nYM8UmW}S`pq}?-TBRw z{KIS_S zdHj-dX1v;19<%Y2U4N{4>#}3fpW4T-4SH?tt z@BYE&I{W-b;(mT?Ps?)?E7R}F9yrSX%4b)8aN41Qh@6Xu^{IfHDWy<(>)q`YHSWZ-Bco8+>SO+`cxg-} zjcz@x??-Nrr}iH7AHp9svgGFO>s!O^{LP}<`rqVs{>0O*J%+#YB={JABHCeMQzBym zV=Klb{xL@6eVP7>(Z#rxaRXy5V>M$IV=CiR#ze*h#xackjJ2>EK1rFZz(^qq*C?1- z2pkN4JP=!F>I1~jSO^KHzp z29jPgfwb?TKm*W?8{r<@h@Z>!RHhGtN$oEKsl6IEns2>=nI%A)ZyxjKFh3PY^X23G zlYFj%nf^dHahgyt*^c-^{cC|FSFK>?J}jEny#qId7}ItjnoM}#FY`-)7{Zj#?OEJD zhTF3+35_>T!OTS95Xi^i0~)>?nzrM-lOA>jll_7Cndn76MACLBm}~(-PtXl~K5;zZ(D7GOfn@MNF&leI?UY>^qfTaZ!IYeja67 zjh8u0tMU6RJ`f;yU=sH&_c@2E0s#~ z%A~yFoaN;uWzv$o@=j)Mo;Nc$S6aSw1wOXRGU-x5@#Tsr_f-h)Bc!6dA`C1@Oe)PU zSXhSMD@zr+s9+Vo;1{kaDrQFMiUrbw^0GXTv+%D1_=f|jv@APkiIkJSL|T|#P)Hn% zm{U?tEFrDR!<8#AW|_2d>2lO)2&LxTchQP$YFxEINa=tiT;p+#6NP0(CCYuQTpvR= F{0~9-IpqKV literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes.c.o.d new file mode 100644 index 0000000..9b7cb9e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes.c.o.d @@ -0,0 +1,98 @@ +CMakeFiles/gmssl.dir/src/aes.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/aes.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes_modes.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/aes_modes.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b505ff5c56856098126a94e97957e6c46ff6d40a GIT binary patch literal 5520 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 B&m;f< literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/asn1.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/asn1.c.o.d new file mode 100644 index 0000000..6ba8ace --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/asn1.c.o.d @@ -0,0 +1,111 @@ +CMakeFiles/gmssl.dir/src/asn1.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/asn1.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/ctype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/runetype.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wint_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/base64.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/base64.c.o new file mode 100644 index 0000000000000000000000000000000000000000..55635a83133d65b8d584cf43a3e948004a66b68b GIT binary patch literal 7104 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 Pk$3>P#Uk+llCk|iw>IE# literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/base64.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/base64.c.o.d new file mode 100644 index 0000000..8d06ee6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/base64.c.o.d @@ -0,0 +1,101 @@ +CMakeFiles/gmssl.dir/src/base64.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/base64.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/block_cipher.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/block_cipher.c.o new file mode 100644 index 0000000000000000000000000000000000000000..4501adc5f44bcb8118eeaad92b4f7adf3fff0a6b GIT binary patch literal 2184 zcmbtUO-~b16n$-xk|0I=imYtnrW+C=ELcb!z7jv0*bo*hOfE1?1WQY$qd*ABBz55u z3_pM+P5c2YG43_8ATB9!;l@OFjIrXmulLbTYenKs-#hQzd*7M+?)1%vA76i6R4Sxk zJhfo#@*<7_>&6(+QB51BM5N;SBsqph;pQP>MdUgwZgo4+#MtCSm7A4*HVEs5*?B>! zHpUj^F&HDV7qj`QAkpa1#E^-~89;O5+CU*(i)Hkxsd~kFncTGP((~-{e0G*7Ia-^N z(8a)GdVxl$c~8G2hE<{KtG9K&HSV4TGMJ?y*64m9Z%G~2OEF^8GnwPM{Noc-sq zlXvQ4c`aNl7u4o<;pTCvUHL~*!|aZXraC%sr6s$JJskuTLXRBz|iNd zU7r-Vuc2ajL~S0TpQVWM4^c-cV)@~)x6l17uMHKESLxL`^UZy^1R*wq71n%yA|aD+ zu=$Q)=h}^ z-(s%i({-FrpSm|T&RvCGofAT8!Oi6Q^xUgwxtPBJQxThI literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/block_cipher.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/block_cipher.c.o.d new file mode 100644 index 0000000..7e3dbe7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/block_cipher.c.o.d @@ -0,0 +1,90 @@ +CMakeFiles/gmssl.dir/src/block_cipher.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/block_cipher.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/chacha20.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/chacha20.c.o new file mode 100644 index 0000000000000000000000000000000000000000..3eab909b2900d8360c56573132ccdc907f6f1b31 GIT binary patch literal 3112 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/debug.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/debug.c.o.d new file mode 100644 index 0000000..f6f5c52 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/debug.c.o.d @@ -0,0 +1,93 @@ +CMakeFiles/gmssl.dir/src/debug.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/debug.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/digest.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/digest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7123f73428ae8c3306c7ef8de33c16a9a9fead11 GIT binary patch literal 13512 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 R0^5AP!g^L5`wQZJ@n1#D%^m;% literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/ec.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/ec.c.o.d new file mode 100644 index 0000000..fd2dd71 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/ec.c.o.d @@ -0,0 +1,103 @@ +CMakeFiles/gmssl.dir/src/ec.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/ec.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/file.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/file.c.o new file mode 100644 index 0000000000000000000000000000000000000000..df4d26ef7bf067870d5e1fd1a3b0e5a9e370cfca GIT binary patch literal 2016 zcmb7FO=ufO6n?VoR7o5=KZc|^*h;92a*$-Fr5Mu%fo$T#2AswPQ|e3 zJHCjjhaO5}L7%^Bsh$dIQ|;zP5|RL zq%GiK_$-_)rkryR!4Ja!ukF;MziqD`+1SoT8*X%@bGJU+aigMxI=9{IaMR6RX}+ve zgZWlZ=QH#<#18GXSR~^S{O>3=B&S9qLf+G8?Rlb)yl(6ud04Y{hGZSNzIJ^5@kkTf z8fs@V-bVdOhu0>k_65f|$9*iC+p8Bh&|_mODt_OoN6>2@dW|&PI(kLF_t0;QPz$~8 zoFs2&kUY08I=l5+h`SMb$TeFhGhVQtSTB9^l4#D4pTJ(Q#}?Mtdgu|y*#B#v?Y{l@ z`7vt_X1qU9|1W5tq1toSX@kco_7Ajt{r$8S5A3gncVnmxtqnXsK1|w$1c~(&fu~a(2a8td!H)ie;$CC#mt&c-pq|>Ee=Ur1Hcd?4_FqS=S`7j9fwF zOcUzLHYJ8`Cy|QNk7ypYXFiV0ag-<-1LAy=PmqTjmfQm3Uh2O})E)wH)$|7vHM}o` zkN%59Z4HP!X0i@&!2u4U&ODIo@k8W#vl6u#AlI9csC^2=M<0`@eFWrsafu84z~iXH z7Z3M1*#aH`{vkJ|zmTX^fvm?z!+MJnwW~mEQU6+^rUOw@pOL724rILvi3<7ky$Ugw^@eyzUfxtGILtq-tX26+$uXs%H;P>>7;yyFJielcZ*aq?} hLw@H9BucnFl{}eFsd`>DmBIjYJfIkWj$tFPe*p&xT+;vm literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/file.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/file.c.o.d new file mode 100644 index 0000000..0f318b2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/file.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/gmssl.dir/src/file.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/file.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stat.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gcm.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gcm.c.o new file mode 100644 index 0000000000000000000000000000000000000000..3daf1ac7bebc5e685d02393f1f266aebd872b058 GIT binary patch literal 6360 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gcm.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gcm.c.o.d new file mode 100644 index 0000000..2685435 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gcm.c.o.d @@ -0,0 +1,112 @@ +CMakeFiles/gmssl.dir/src/gcm.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gcm.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gf128.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gf128.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b7756308f2cc17319ac76f7c715b046c47101671 GIT binary patch literal 4312 zcmb7HUuct86u-&Wv`MtK&S~dFn<7OEi?mgt9fYNuZbdpMqYuK&zScIio&Dc*>(+^p z^kK*z+Tp|4gw^Ro)A`T`83r~Kw!x5rwuRA$J$$JfB&bZr9+I(`{m#AT)--9UUV8I8 zzkBXI_ndRjy-n`^`{>D5A#4JTK8nz9lHfr{+l}5JwUQQm47t_NGSAVx1jEz~USXP{ z;CP4$z%<*ApKN=|S0$H{$etZyGn_k2Lq#G?pqpuSj)q2h2hQ+7fjzcU#```o1sSsP##5E@CG4>L=oNnKSV9?QM z5{);265fP^9!w$|t?1O8+{xt^(2LQZw`Je3Eo3H&q8YS_tHhtq zOdN}1zv08ac6)e{IQAJ%RDAt%;(&;4=CgIcAInU< z70nvGP%S$%<4aUy2W_HJ@gc<>n)fK~(!5>qQq4~)zFqTH#dm7n ztoUxlo4ana?Y}4 zB1ZQY`G`4fw&9C*b)U)S6C%9ma^3l|=A8R0y6Z_pOe1%6mQ(1m7FBFbOLP}j?Ks4C z)MM;HHe0cweVoTL*_Y=A`#9hA?C1KjCe{euHAggqcPPJ}|ELh@KT*pT?n=B;#8B6< z`|zJ)SuaMb0=0}gN%xTIc1=u8V%W_&OO}OWvzX)V?QI}C3Bx^?pRfEF{z8s&W7zB- zctrS}%*63%7H^1rUn63H-s>#MpFG<45q1 z^!e-QealAly9OV)o>mOJQ}oWuT+&YvkEcTq=%>J$f(t|A_shE$ov-Tyigp9k%s4xwpP26a(E8#PloO zlf2m6>%{h{-fx}Ql87fk@i^3;&m7Owb9ugauujIK?`2LrcM%W$4~xU6tdUcvsEs() zh5=t~sqf@Dkxcp2=S26AIGq!0%ev9$1TN#+WDVKX|9^FjR(A=vs2+XQBdTlb$8qDh zu}EKY*EBt4D~zEP=qJ^1e7M2-$E;6mpkH<<#Uz18 ze$7+^{CSGML>?nvTd1F5y+!`{3-w_z2 z4g$#@e3Ik%*+dxdt98X5Mly!KVhei0+l(`eVa9ewKcj~cAlL1};%(@n@O-_V?!`77u>Kvk3|@vgx~?Hg?x8)=&Z3iE-)qVX zaea?xnCrU#o4KxY4|9F*yv+4IeV4hu*Pk&5$o4Hh$tT@@hLFqO&f}AL{D(aLMIIOC zneMv!1~WK3X7&WfHSHc5?9b&x_=z0SN=eMqy`fQIjs!mlj*JGG!GakYG*5pN3PPtW z=W}UV&FC`^;m5Zy`-A s?zNgTV;v)1dR<3Xmr%PLIxPA^{X_Ly1B>-q1p%r$O(B5RB2z;A4?(41s{jB1 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gf128.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gf128.c.o.d new file mode 100644 index 0000000..78f90bc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/gf128.c.o.d @@ -0,0 +1,96 @@ +CMakeFiles/gmssl.dir/src/gf128.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/gf128.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hash_drbg.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hash_drbg.c.o new file mode 100644 index 0000000000000000000000000000000000000000..8d1ca18716d2780163eb1ea5907695d041b32fa1 GIT binary patch literal 5280 zcmb7|QEU{~6^8Hb8hafQY+@w4BE%*{#RRR=G*sA1B{qUqJfO-2r1$}6aqPu*V`GC& z3nfuDb)`@d6}IA`52-}U3$FUmN=cQKs>+lHs1&Kft*WY0rJXfx$4S~0sSiwryZ!z< zcb2i&p=9LQf9^Two_o%@=bSs^-~Hzw|9#Y$gyGUp1NW#Ny12PM$L-svwSPJ`g!FS( zgE7'{~_o0iMX5**dp;cH`Xg-iBh@n2YH|Hqd=__Q|{DJtpv8 zFhOOv2^OC>!R=>F@YkIt_}g|9{C%4V5~gsly2q5Nn@v#OlMRxcg@u$U`~W*H`7dOH zC1~9V6X-d;j{8k>=O&@W-%aBAjfI8oQzlp!jUNlg;``4tf2V9|KEJdrM8BPN+OvW5 zmszu5%zKipzGX@;Y0hSJwjtA&4ZPjipn?wBv)E$noW&M&Li6EEZ%y`DWLZmktqjj~ zGTV{C4(l7X8)D?KUIlx6#;H>wHf%LT$s9H2OR}v~c5O=*{q-iOZcFx>b*3o!1aiV8 z^A_=2bG-GT4(S#z4KL~BYx@6^SfQVMx3TOt#O{mY!~bi&;EZBuBc$3B+#CT$GU4d%qPR7e-iyI_h>5l8tV zo|laA-Y~`Q#CQqE^T>%x=SrPh6R~-F6UEBjFejuliq{t91->n@=ZfP`TpVochw6=5UX_^`<00 z$+=P){mFFbx4-?f>~%kT{n8wJ9Pah?)UD;S8|Id0Q>*s5^KO~m;n6!P?Dr!3eVhHR z?xuI(gHQb_*Ri{}#Qw;)C1PrQboFfW3)wf;7X$C zH{t)4MA#3Ii`!Z22Th?a+YgYb^@F(nwfX^kVsgJ95NBHp*jMWZ&ej$E0Gj-iU44r{2tb<;;rtQO&cS&WkuNs(GvX1~q@ZzUJSPt?~uEOVn%< zU&=R<#d5pqy>Kwvcjd9psU67KT0qtyTLC?EN4>y9PWnvD-rD{_SFelCtkDO=CGvf( zxV-3meo$N<#`kZ2n(x%NeD~T-N&ZJ?wa(v%iUD$K#UM^gP$L>^KNTP1R?<1I_XN>x zU2QdYEH9#wZ|UXJzn2ZqXund4pYBLJa=!b`&K^6*@~7(g#W;Vop8w-G|7bn`7jb@n zJ^xyq-&fDS73c4-=X>}0b-vvRd8_kDa^3Qm-n#l7Lpf7BQ`+2_(#DxWURR>`8as}i zF?zS4c5N@2&%@cXy=k) zUr_&Ef}S25>(QC{AHZKUelKCT|!p;?y+ZjEbsMnn|L2`o>pf~ zc-GA}@m});{cH>UtZCJG$GbB%?UCCR?Bk3p*_x(apCXsa)Uf(}RPWYi@=ot5V~t^t zlDzs?nX@$NUt6PEgr{5U+?WszcVYv7o2a-aDY_Op+}+J1h9_ z-7vLYBl-9lXvfxO-aGKq+UtCiJs(8x9{6r`VpA_MmW#h_TH!By&k#sy4L?;*UDcpPHsq1j>;n}?xPkRsVpRv8i zKYI=Hq1GCHzDA@PT@N2)z*_u1eeiO1=|gXg`BVD1W(wFt2 z$aV2k*8hNyZ(Za1S!4dY@KKSu4DvVrPKX0aJ4$8kiQ2y<5*x~RVL6Lu_L9H_r;=ln=>-0GK zE=TVGrN04`fA?@o{=E;%zqk3(y8Ujv%Z*zdeoQ)w|2`=H`a#X#1ZsVB3J2yvrZir5 zSa5jMVb)=nL%_;^1a4qrbe(Wx)v>Od+~Uu(sIJd*YaG>6*^Q(6`Lo8%jsEZRZN@Fg zNA*kW>=>}uFZmTes{gMtW>~xQKd1P3*Q)WARpVDyjWstu|NE=PKUy_jST*KsSTWz^ zhQ~(o(=)lT<6|=>H##^ynj1d(%7`0JtO`Q?RjhGjX+yci~VR|%L;#l;cwNRQrIXIKA8FOlC*ba}K%tMSXH*#w5bC&Q0+_%^N0CmQ*)Bpeg literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hash_drbg.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hash_drbg.c.o.d new file mode 100644 index 0000000..1879b6c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hash_drbg.c.o.d @@ -0,0 +1,134 @@ +CMakeFiles/gmssl.dir/src/hash_drbg.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hash_drbg.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hex.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hex.c.o new file mode 100644 index 0000000000000000000000000000000000000000..249036431c817fb1c7b484851cffe90fde8018af GIT binary patch literal 4384 zcmb_fZ)jUp6hE)A-AnhU?G~MLbB%urS?3zpO>Ku^soStCL5Hib51VgYn%QWYwn>Vu zQwUaJFh4Zl7oBL7A*uRF6j~9C)DN8q`=bnnA=#YpviXs)ePekobHS~%R&|Z=99*`&3_7=J z?!;vniO@(w>B{cjbD;Z%ZEL4^5-!GL$SlZtxZ@^Dvam112o6N!HvkQz9M8tNC=)h- zr%<#Z$|UgOiC8%Lr1VzeC3WRUioYPwE#?Aj!|3fv^w?g0{@oqj9XD)pDqUb{WI2(8 zyH?3&%p1xoKX3nFPcUH&N1q8tdkrJ7d;Snz@cgn@Nx{>BCsfNGzZH{jMYD!iVGuW5 zJc#=bz+4Zh*Tcpjz|lT5zOW@$<0WrKt3ms(S7{fW%Xz8Y^!nTN&uGYW=*^~siu$+o zn^{BM*Bt&Lc#n5!ltPT^_l~|dscX&?q%~eB)zQ>eBA17fkD1V0pm&PC8G4`S$Q##j z(VL)WM86aIjOdNfP0=?%*ENNSymxs-zXf`y=xd<&iH^{?j*Gq$dPa2ccFl;6bat7d z<7~NfO0H(k2&pSq=bu6xQdx&_p){tQn>|)NF}q7kr5%lhx5hRW(hj45xW1BGMn!X( zzeuwkU$LEbY%C;+K4Oed#~KSr1Xl)Q&E-_gIG!k&YpKXSbGg5$Ylv?RZMSV_HKpisGG-JFO}Bvys~j8G47TeKunj6?c0bU<91Q>Ryn|9W3*%2CFE?ZD6DyPFH&;_}uFpxu=9S>yVDTEigDA!E zP+$|^%qOt-q-Cubrl)V8B!`MwB_HOY_)&^u(77sk-UA+U zec*w7Kkoq-%w3cRYJe*`_h@vKmDBJ=0Gstx@(f6hzVkiLl;c;0Gzp1#PubrtifZ_NA0 zdN56>2UQcZW0XoGuP@=uUPc}G9yQX$`P_@W)t#qb%cD;6{-=@im(YKi>jd&`_Si!c zrD>@xz{=q~U0MT-I?Trz;#y&@fdpm=m>fqFSou1x8P01}RT3}Y@fx+^a2v17x)XKS z!*xZg?c#m1=korT!1@{cGq<)wJC|$3+Uv14ID8KdIO|2kt!S=?WFE|?k_Wgkk2`H1 zvbGK$d2qT49-G2XwP8#bb7tEUZf>jO@)L7$NFAu)QpuyVliEw*XJKG{u0>@Wuuh(N zF$eIu3Y|G19$n^6j)$|^1cp7|iU;tRLk|8q9%H<>8frbIxVB$H%F8htVQvBWO5FOSTu`8%KK`Era$US{Ch}=KP<&rPgnX z?`Z1X(G>S=+TrdCjkufQ?no%=_PLv$9j+zsaiJAzu+@c z^}}_L{p$1FQtVqqzUqEm!haA&hOf{0wg|pkKF|Z~UkqRT&$0L3h5StMzs!FBLVrR& z4v~9{`u`Mv8~Ybof4lr27-X+|A-)TKohVSRr0*d3;GMFifRAZ>w{7_y60X3nO8QWr z_&YmrMM>Y+kO*PmtdhRZA@NNT$trp1eMmrVNkB5*AS5UUB1-xWLgE)Vpro%8lJRyc z>1%^zyzNRJazirSj~K*wCM32fa79Vq*N_+zIIE;D3yELg6D55aNX9#*rn8L)eFK}v*9kPXFN%GS*!KS}{;$D!c0Thlh-@mIyZ zF7`RLIrrs%(RK0LcvmX?-?5F2(PcbSuj89s??AF`om1%B#J2OlLu@;r4~uQ*{|jQ< z=XIml_W2tY+s=3X0Oa)|;KbMCX!GdM#})Q;g?+lhMy{33f1|=C1E%>iYsw(o3k%2iY9tsY}LPjtW>Or4j#1p-t zSZvT9EN;vR_M;Qh2*-_QL$LvC4XbQMFzx7YG-wztb|nQ&4CT3uB)VFU3?C)q=pg>L sCs>JvLcr{aLZ-Ii&R@;OEbE|Dafr*#i-_2;X1^@s6 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hex.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hex.c.o.d new file mode 100644 index 0000000..8e4e62d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hex.c.o.d @@ -0,0 +1,93 @@ +CMakeFiles/gmssl.dir/src/hex.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/hex.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hkdf.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/hkdf.c.o new file mode 100644 index 0000000000000000000000000000000000000000..979ab3e163e7cd6fadd500e8226b1dc341a44964 GIT binary patch literal 3248 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 L1W=JL) zTZE|*40Pj&h>Iekn*>)v7R^S2DJZz;&%*V4Gi`lCaZzxQD~;oK?z?yL@>I}E?tJ&0 zd+s^sp7Xu;a{G_p{yan!A`Jd%!p!ob2NUBsrYl$f{IkmkFxI38A}vRt;~C~n49hBJ zR*K%*lP6xAoYLlj5)b=H{CbMS zi&PqOFVU7WYKqE;DXIxm*r}#6()bK_>U8_r7d?LIFilALlDQTA;MjOA5h~ZZNVtj6 zSy$?gjJqRx9UXT^y|sH$>6+=Nj04~HH*ID61c~ri=^n?iPng0PM*MT8VA<(H4$yr_ zzWtO@cDiwoSV-pPbi=-va}Ae`sAq?}+;d|jWS%io)CM^BmPgZum%F25xBFtZo5F=p zw-vtO&*3;7B=e}WLhe8e*vP!F)-fCPL7Zqal{s#;Uhm?1)!>KYejW1S+NW?1dWUnR z(x-g32HAxkcGq3>p^kpEqu$b1=Hau2?6+nAUSC=sxj4u7{T#8mt|47h#0sM>l?d;b z#+(Rk$vZ^MtxAOJX2?2jtiHYL=M3ll4taUAeGkrpSLMB{uWmfa|FFJoSic^%vnL^aDKOy4tKqA5>2SbIsoIxUKz5 zULoEC<`viG8a-}siun(ngEI|IL3W{+oIK z$93bHF?Tpex=(po3)Dfbd$}&9q5s66)#w5Kz+Yn&@d7;JeLfmGUa+2r`7ir7@WN~+ zimw6jik|<-!>Ke7-=+8&ApYV}g?I20M=j#pK)j*jn?S^k-vHvB9G_JB3ratz@TA(m zg*@S|i z8xWLlG?|^Mk=waV*`?l%Lfc!;3z8H|N1mrUT`FcR+SpIm!0eK`KzZ;NW4#*z|WU_LZT&nOs zS%vAj^vr21n@gswrCh&tIkPaA+1G24x1`PN!fa8VUdnj5l3yfi`buUokN;Y%rD8HQ xXQi@p)=YACo;6+|R*?)Kz0APPQr4$fE~Jyi%s~&Amy?TWnlI)GugG6q>MyUtUtRzJ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pbkdf2.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pbkdf2.c.o.d new file mode 100644 index 0000000..b7c7987 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pbkdf2.c.o.d @@ -0,0 +1,149 @@ +CMakeFiles/gmssl.dir/src/pbkdf2.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pbkdf2.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pem.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pem.c.o new file mode 100644 index 0000000000000000000000000000000000000000..9f5e32033041956b4442a68b90f3c67155cd9a2c GIT binary patch literal 4376 zcmb7{Uu;uV9LIlcx6ut$gegPRjo@TNyNV1!$PHIEvS}(Ih=PgrGTXa#v1?~rWMrDu zU<^?o)<^;mK1?NMGbTpGuqH&2@qm#;M~w2INxSah&OeDHJa7$jet-9zGrG$H^QNbt z`}>`9zUTKl_ngz)AO894-z7vI!o^<|D5HGSfP!l!%4Vn5F>m;K#4lWzWE*8Kf}4v^ z_Arc$*`JXHU>JLL?AvqQR(EyW2^Z^mL4OTVk{uP4WvI(ABI!)3C($h(Zat;*rL6y3 z#;N+VcKHRpWN%+*Bx4*%9PCL%4I|W6UjL(vYrk|3SBu=Tx6S4_NAgj$t3z?7#d|xF zLBYk1*nb@T>cJy-5DlWyV%+aS;R{tx;kKxzr6~XRnmJrGel1xyGCi7of%3Qv>=Jeoyru-+5^d*NZkHruoL`s9N|KtS4%*+bbDnhHc0?$Het+-L^X8AP{V#QoLu_h7gTFQ?ce(|b$hT^$b|FK`@$*~pI z>iOw`=SQw3_l;n!&)lin{sVT?A7xnJg4%0g_1AF?J@7O?F#L>&2bKS zsfF|6qT-o%yZz$c!u`SN1ky{O?J04Mx|Ky|94FP;)RWQbOG_l7NF%P z>?!1sg&xOWz#5Xz(*6K*&-Z$jm@hR~7S^bHzN~t(d5?4~5%CX0t9%a^*9hGytZA!W zw~K3ZyFs1<+%Km3VNCAF{X`o%j#|}bxoA^dj{WMRPfFW#C*H~T#F;SFjr|Xw zv;VPYeuq7UyqYkVeoxIiJeS|&3@FNe6SCiY?VLT1x#97xW7y;M3)tiJdLH{YH$CtK z_W9Xi-s3Z4G(J7x9hp8%xx!-1?_yo#xd?lC5#p+*%VR!y9-?jvzIE{Vd!{z~H_|KL z%JbV&b(OMi9lcWYxcYG&&OSWH$7kEKmh^E>!(;WME0B|u7sl%F%CmVM{U>gsueA8= zX030a%N!arMyCh1k05X7jB8A9X^d`ZOgF9DQbWOK(`G6ij2!9@nw{xGMt5&I9S^qm zKJ!c{ud)iHV&qGGA0H1+PokmlTr{d`U0g=@b0x++mGUPx~2 z|1j$BCkhaV{((O$iS8tdTY}+Ha5?;0@GdY0a{FE2ePA1iSE2yUU|Iz}03wu7gP>Li zV(*7)1+@wg&nHBJ+7)E94CDPR7%qVKK<5I8{TBEXWZhwqbx#Ot?}My+Tu?g#vhJIL zT0h9T8NqNIWF1{{Gl(e;wFqi;Aos5o)G9#k&oc&wuV8S_*8(};3n1&A2k{A=6Vy(F z9M`CzHVm@v2|?{R$ht=b!ZUIXz7^$Ti!AnU{hwHH9v*(a!lK-TFH3~vTkLZ=Dj z`C9_At{=oFR3WHc!+K%etAd&ZvhJjyb_rzNp9I6_K-N7C;+-@w3gVSGbW%_|D*b~X zmQd(jK@I!aSx0Sx;d?<|Uw-MYkbVn;bDWbPmPDu^s9gZ>E zBb|wwsZ<}~CKc%wjGGBj)fsu&h{Rqtx;lH}jwjKFKh2pgcFxMnA-gbUIyUQ-gDP*A z=txGFne4*1_~kRM{|LqrOV@!!#4wt#J6%~F=!sGAM=A?WRURGGMexn7yLfyq0G=s&RN Bm81Xw literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pem.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pem.c.o.d new file mode 100644 index 0000000..e69428b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pem.c.o.d @@ -0,0 +1,101 @@ +CMakeFiles/gmssl.dir/src/pem.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/pem.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pkcs8.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/pkcs8.c.o new file mode 100644 index 0000000000000000000000000000000000000000..35bdea513e899302207d4951d77b68357072a7c8 GIT binary patch literal 17320 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 TV~Mj4g#+q$C>+p1Yz6%VUFTEa literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/rsa.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/rsa.c.o.d new file mode 100644 index 0000000..e1e90bd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/rsa.c.o.d @@ -0,0 +1,99 @@ +CMakeFiles/gmssl.dir/src/rsa.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/rsa.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rsa.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf.c.o new file mode 100644 index 0000000000000000000000000000000000000000..6cb109760e5211be6abdf43d32174662917b3008 GIT binary patch literal 8312 zcmbuEZERE58OM+9Kuya_3u#FUC1He;wm^W=HA7s@Rl-PDcg>Q}G70x4I1aJu*r{z= zQue`XstIY8hBv1510T|k4@p&3Xk%I;F*Q?|lu4D^A~f*Ix-FTSW&i(q z&UKs{AZEMb=6BC?&UxO>%e}{Z`tQH}XQfgeg^PbGaQnUZQ-d4V!?;iBT3uZ9XKam# z>evUDQ@#h!ys3|uZKoqA(()|j_5+98=gZDh-70yaKB_D{pwu;rDpZDWF53>L(#dH2 zm=W0aLVb>&wZ``r@fN|jDM$~&xZyRRZ86_4Hvk$2QpO2KzY%bH!e1!yaogHG}yNh&(3ZM717M;I6JYpXc-0lfL2Eag`nPRZr*FsF^{Z4F+bQ=**Z`?L{b+y!}d@ z_In`5{e@3urL3}b9yK#@Pv&ynGBs0_txz-Qb9%E^FPzcSDrT4fx>as^Qs2pRpU5p)W%N)zi6p+Rdyj zysSoZTRhphZE9w2i_-pQJnCuM$ZZSE%+#&r@S`Zlb5Z_sV6?DJ zjSdgk(=witYrkj3Uptg)XJ58OPDf`?zA%ij(c?DP$T3=pvAe|>AXDb~GV)T*yab1l56Q~_*Vr=5U5{R4?+t94e&4qVx#fCzbcC@FVa@qHGDbrKuS`4k zhkUP0Pk7a@=@)NjJZ`lHPpw%xZn0TCvK_i;lX{qc##rO56~+&{d7uA-_u&ic%3U9I z_b=_k{Q7@Xum8er@;x*j8dy+9vq%M`Oxs}z%tjKuu1O;`6t!P z z`TUE4(f3o{&-J|bihK}dXKxA^8P`Vv`$GZkIS=V?0dpq@vTq*qZW6gH_|ykE?j0Dv zyBfQ7OUHzTUztPB^xn2w_BQP|Wc1g&((GOE^$W=Ac8kCIIV$rLS_9QRXo*#RX*EL7*-asz%+;@;G zyh}#?o{HD-zSH~LQfqCQ74fO!_aPv;|R!E)#X3a@G_HS1`{Mk!i zmhz_=`pS9#7U0ig#vkmeS=#kxJ=xrKnV0?w^_s^cImlryo$fUz@4NqFjV&)PPQJ6&Be#Rtuk=3YH{XDmd)(iyBiF2> zKb{}pn+|Jt65rjdn_Po^8}BFR*Jxc@|bq%+lTAL~t}V)X}m+uDLVTKdyHiFkcuA{jA~ zr*`h%xw}4<4A-Z+x_R#mEBv)%iOw!N7CoBmO!jL*qAwD+yCSbg!x3HX!#Ox@1a>su zozT)`Cr+J5`_qxsyp~k-SloU!B5GKWmXR3Tixexuu>?xSKwHzd>;sLB$w+t0@uRV5 z`1we`ole+oFYK|OKkz+es@tHeGkrW6aq8NhJNTVv+YhxKK*H|kIwOs-{1;wEt`8Kb zSyYexSYPL`sBtZ-5AvXltLirOT|9i_;!7RZqW(OL^5X9jII1tI&n=hwsoV6wpZwaso00Y&{+__CG6+|sW$*p?|zVa8-&&_5WiFew+pR}AoW%W zt(744`h}rs#Q7*hQ{Xmm2z(rT$FL8iy=IX1nn2nM2(1PXp$7K~ty+-wYJ^rLNPG7S zL;Rtn9-?XFAOC`13auPS`BfvoV&vz*Cm}x#Zik+CgrN?Q{u}}6&taj}0>VTvD75y2 z^rt~+Z3pR3oiJ1hJ_XSYY>?Df0I6?EXk7!T@2b$60IBbi&>8`$?}9LN4rFRigI@zX zKqeE5guuka;<4b)qm&V$tZ zp)hn7OmwyFl9AF0^Vu+TAD&-Nb&u z{M`_SCP3!zf{~v$^3x#KLp!(&YyzJE>p=QZ3(}7op;ZOKM6gn5Re4{N#X#!s0ja-BXdMCJdhoE&Y6hvlNoX~I)W264ss*bd@`GDJoN=|@DUf<|LhC9> zy;p?RC6Ic@gw_R+dd~|(Eg;8dKS=)@grQoH{#SsHfj9AfU>r9?E2;5DK3 z2}pZ5JCN2zkoHD|p&_saqB9`lI0Dk{VPU8Nq(8MrUSs4dLGH_6LMi>a0zM9o7`|&5 z138a^ApLCy>2H(J+7BXy!3LpK2jX9_R%lg$^p^)tFjN83-<(BErdEjR+w?+e1v zS+EZBE|7LRK-xVbwAw+05Nr`z0T8N#`-K+PfVK;r+U`bh3myY#gn!Fx3|U|~hkA0% zaL_Pg*kKqjtT6<1KM#_y8Va0i8qThUgHNv#$v%MPH%$2$+Oq8Y|HD~4vwX_be`M<4 zHRTsf`6E;QnbG%KQ+}BC&?bk;%Ih1({*0;rI{QQB{Qm^!1MPik>cghL^L_C{)4yu9 z=o<&v{;FyJ2h+b`%6~WQop^4rjN7sI7nYGD=l?T)gZ^valk+`-vDRg=rqo-e?0irC z$h03a4StTk?C*T9S*F|tJG_30oAu83&?Bb5^Ld&w-u798&&5M`cRsI$9mevPc z_57YIt^X%9m6ktq^^dyh|LoHDFPFYgU1hGPQvENv^mV)RrCsHAS9!V1zqeib-*UD8 zv8(<~m;FDv%Jj9=-?*zk_o>o)Wv6=g*nJ6}Sh|ymUi(BpL^$Ofk1sgqXxRcu%(m_B zwXAVZvEy?KXo#_b9P|t?LkyNTRdaNg{bZx6xxJ`>UBgsTc5>;}p zb9*v>;)@|k>7*o^krdBnT@graJC(*mvQODeN-xNiEG>a0tKwp*1s+PgyWGrI(9gM^yN#wB=0VjGTp3d;AcDUzN zySp1qg!GwJxjanmR9NfEI1dt8ZW5R31GC6fs$Yy0Y|{`_}KBz zWS6wL!$G^m-V#T0Z5^80O2?h&_4zaTVr6$|Ec#CLC6Z~jn*SL9HpK1c;^{~--Wg*x de=Jb3bZ_5N`tKh7cQ?kA6LKdWP=%NHe*rm{=N$k5 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf.c.o.d new file mode 100644 index 0000000..c658af2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf.c.o.d @@ -0,0 +1,100 @@ +CMakeFiles/gmssl.dir/src/sdf/sdf.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/../sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_ext.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7cd6bb8657de959f8383aa866bb8595c73c208a8 GIT binary patch literal 11536 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�IAy# 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 p<~ z`F4Ch^)Mt zML7YlgDiSARhXt{je0}?ra2HlKCr@rsPQftiSafdoW$fV2&smR2?&~Lriz}Mb%sf( z94{CrFBXLMp_oir6JwV*jF-<9k}1y|ah}UMY11@f<^DNZXOzT2%uB3oaI>5z!c{|t zAvB`n26Cu>!2=j_oCm8{{Oa*x~qP-e7a_4xw>j% z^2{R(zox*`ZmC?W@9hO9CKj@G!ak3 zXSHl`Y=f++XKcK_D!M58{1&z-a^|bq<+&}<#rLb(1WwoZ7pmCAo+`F@xn}I$J*eGv zH(SK<#&<9_A@UF5xN_X+D&5zRyRNrU<89V>4`{pxHQsiOw?pGKYrNeWuSMg9G~Ql~ zw_oFNjn}2|;u^0<;~mj>U($HTG~QP<-bsy@)OeQ0%WAxw#{0U)8_{?rjrT2$_ic^$ zg2sDM<4tJ1iyH40jrXd?`+>%r(Ris2$$-E3m6jxEmDMHgoodtKCsnAM`=*(&&);E0z` zcg>*AuWv3kHK(6wYA)Wx+Kv@1x7d~{jka0IV#yrN6^nM;p*!@7?^HlDveQJq5AXDs`n&7_cupobi0K&$6)yYyE`yXd&-< z{n=qBG4hO^O<@ePufNMLmR{URt+j%AAU%=Hx~im1e=6%`dJ?_sS@ANfCnqL>vHY6; zm74fyDwA}Etyp$A>&2Z@mYpwHpT~lZI;$tSdI9n7?)4TBSY;FS7w|vyU;*n`VgZ4* zW&wc_9Hwj7wXB@wc(J6H6a!Z#(BdoQRdroXx*|<;ekwhH$|i;EAJtNK%W97<7F;M$z{sLc7Y z3f`LZ_4JsvI-m0V)sg4N-AOw&V&fJ%(j~8)!^vW%$H~f@NRVTNG;BXv(1Tf=7g_3B zFb-yIY4%ykv?5Qr*)l7Jdyyy}KeFAb^^xAj1C=q-SyW1E{CeyM4lvfTg!+BJ>p;98 zw@d+_08Rqi88a?P!e=;?t=c7L_SUW6!0_9CnfUpq@M$R z8v0p@yg<4QY=)kZ$OlMI0Cz$+B=SzuBfv+Yw@c*PNN)sw3VMS?j(wNEt|e@C@ZN4L zNaVMHV!d;~Cg|@;UfZL$k68Uk` z2Y?SjPe|kkNbdx0g&vW}n@HaV#9r2Dl*nsHXF%-7j3sQgfP5Y()^!{BN$7JD`AyPi zfuDeWT_V3q`V}Cya>leo{xa#~zy|2&CGt_yJ>VAT1&RCw>BoT|hdv;YM@c^b#Fo+M zl*o6I-UQqPeVasHPkIgTe&|dhzk?S7v95U_cA~~@iToYXZvr<$pOwhP3x&wP3dB~| zxFV5XAYHs*V9#odOXS}meH4hjpW#X5gQTATVjpW9m&jwJM}gQ&8V4luU8L^>V#{tc zN#ysEUJt}0!KjhQKg4rG%<~Qqx1upGk^i3bcYwHrjhhnro20)E#9wb*mB=T7pTjtp zfH-Bw1&RDD5Qj3xB=Q2V6M1RiFby{m`R8?Acpz%`y&b0?MgMY{lUBK?qv2 z;OLLicaN+{gTZunO^Vv8N*O)m}z;{k>NVqAnv08PAA-rxgGncgOe2Nay+Oa=~!YT@>NCh38DosTp6{#Sy zFG%Z9QCLMG6{#TdxGGRlSVbWfsUWgf6{skzqL7MI5Q(S)6@^t4QqfA#p$b$KR#8Yr x2)tY&93)3n)S;rVib5(vfU=M(Q&ESC!YT@_M1EPjDpOI1ioz-iwc|=-?7zC(JlOyM literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o.d new file mode 100644 index 0000000..d7b1448 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o.d @@ -0,0 +1,91 @@ +CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_meth.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/../sgd.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0f0801e8bf1f1928c4b9bc2b80731ff333d525d9 GIT binary patch literal 4632 zcmeHLPiz!b7=JT6rBe#it)Rt&bTJ-URD?=Q4{kD~kZ{--LVDm}cx`q^cBS2Jx~oEn zW@9<5;(;|DOytle9$Lf2gv0Jh5;W;esl;&bP)cGJ#YAphLtTI0d*7RG%PtTPYNB8I z<~P6h{dwQ}X5Y+v{r2}?|JWvkB_MQh&|Djr7#iehw35;)`oN{KRd)@L55(|J+*6}? zBvKZFGX;IG`RI`oqwCz<9V90R#iNkRNNyi>IHE{kM9O5oFrCSs;tnY{#xrp^oOr#< zcxvQy!%itvX)DdTAE#lYRvbeWmi&4e9{p!!?!?Z3ATB1C-ed~q6 z4!`PJU8nb0Y(x5c?|$#X#)XZW$y91Rq6)qotxRcIzMxAwbm!2Yt-s=9U6O6OQ(U3- zY3%Ow`Sk%yRBJ%dE6Q{5x835>N~fqtMDgR>J47At+fP0wd}#Wya(@F z3pJ!%P}7ias_FAw$3;iibQXD$t%W*nsG+F?)eyCyoCRv9ZMlYFzpeXGORAx&5p*U8 zn)|?8cmh2R(^!svrrFVzoKJ3T!ol8@-p!v7NM+xb676NR+XUuJ!~_`|fx zeTe_nN9d1oaofee!TN-rhj|owP+VhM__m#%_vN(5ZB?K9@W-C_#YM);j29X2cL?zm z>49YTIr9?pG-HDC5;DY*C-JGq_!;H}=G&OlZyI*--%ua2zpF7`Vt$@^iuo9GI#eLF z#C<#$VEjjoiJQ!G%qN(SGC#)rF6u=7HI4B_=3g^U0b!aL(-`-ezsmdu%1HX}G{!5; zuP~=G1?dyaUtm7Kd<=-Ah<5^r6N*RnI3IaOf!lyS5N8u_7>ND3w;$*N$sdo>ivdw; zkIpnGp%(?BBpz&N-Ks-RFOc%b-xkWBFvduP__DU&a+PtGvB)^a=rhI`0m}bF1o6;} z9N)zIq41E{JpcaE#9>onhnvjJ`W`D{${;?!`!UT82g*`2&(+4 zh$OF|k-u4w^t_0h_4ht=v)(>q9>b4?gg)|QALIF)$GwLKZO+jzk-mw)M|#ZPoQuy8 z#{)Cx+6nNUCOy3_@fXSyo4AnrYbkT5gR}XNr81|2d|{m@Gr4pyofi{wACCW_89B*( zAvN@NkWEdk_iOi78Xc&WCdekIQh^MTNo^Ajk_y@=)ac3a+`6U8S~hp_c+Fj>f`SaD zr>CanbTFQu%Hn?xax$1q=FZAw`ZTjVj1+4skJPgq!h|;u*+Ro3Z_uRP;Bt$J!es7c NbsbXI1M0e8{0Z8&fuR5Z literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o.d new file mode 100644 index 0000000..9926e4e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o.d @@ -0,0 +1,59 @@ +CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/../sgd.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_sansec.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sha256.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sha256.c.o new file mode 100644 index 0000000000000000000000000000000000000000..06bb8fded2715e8162ada5909eca548eec643c97 GIT binary patch literal 5080 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf.c.o.d new file mode 100644 index 0000000..0b9611e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf.c.o.d @@ -0,0 +1,104 @@ +CMakeFiles/gmssl.dir/src/skf/skf.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/../sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o new file mode 100644 index 0000000000000000000000000000000000000000..2981c6f9a369d4fa6f14d78e9e301cb6b79f5a23 GIT binary patch literal 2224 zcmb7F&u<%55T5mq*deqIO^c|6a8NHr)sjMhTsJs@RxKnXLE=)@ma`>R?Ddj3Z9_O% z_=3bGR`~-QRY+Nh8&vY1h?E|B19Lze*EI)Q2&o4SSyU6g*?k*tHwBd^jlcKJ%$u1v z@9p!CfBo_IvqTbM@J|e~!jo|b##u<$ojv(yFY4*PbR!V?JOMRJL@ZO)igv3a2tZYr zWdrMcvF{JsEjw-GrBD+Gg`SU);M^gPhOrW81hU_KAw!9FY;7j85P`M=|EpIZH` zh}o}Ey-`ay+au&0Cdk>XsZFX!>WKHX4ZcTo7wJ#mm#Pa%WoK=7KiwP#XTM%TanA3M z)dluOFqg>r0e1Fp?5oZG*4rlX)c2z5FaMdZ6@U7CpGr@cFB5A$DyPi;)~MN!#_GEr zYN77!S0u$@F>5a!*i+=RC&_s*K~CoaIlZVQ;OsEZ;q^Ng5KnQ*yj|dJu%QXh64I2 z#q#~__(1<)Qn7aKP|LSbz}B8roG#);UVg9H>5$hy&cggH$sLuD=#+`M26F4JLzgyqG>k)I>JjD0H_Ze&5VR#@uaiIhVy^qK2 zws0NAhm7y{nEfGt;285B9J9ZO#|8IUjsdY={uTbu0q+4%5f%45yw(7+-{(M_k30iJ z@8t8qXMiyv-WK`5Yo7cQFa`cC5bw0S4aCbN-vXWhW`TH;WNtRzN%;WvalSu2ytWM- zgMM6K76{iNMc}wVfUAEC#*+|#Tx5=#{P#2lo`U%OxD7|<{x~bRArxE(+ik%+z<@hV zhd3W((Ee(OmqPrr5WgGZ--LKJ#Bmmn<@+GS?}hjo6c?-yZ|q~7Z9)52Ax>&ZE9H$% zQWvkhqb_Qd#m!RbiYEB`+Ra)0hE^;a+VYWdrm&tV>$;Y&%xE{fbz%OYUM%NVkIYwt zWLD3wZ5kDCp&*y_0u-oZT@wb*oXKPg#)`J)xxTA$zRUXcvd{H}oW5Kx;lEp5ujKNp zYJO!^y`C!+JqLJCZ&X%1k|~zgwM+0XYMx@w&~$hd@`Ae#z9Ja#la1WkGK$L;u_r24 NO2%vM??rTy=pWX4-FW~2 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o.d new file mode 100644 index 0000000..271c806 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o.d @@ -0,0 +1,98 @@ +CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/../sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o new file mode 100644 index 0000000000000000000000000000000000000000..fcc2b732c8b9f3e046fed0641358bb5de06ebacf GIT binary patch literal 27352 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 IK-m-cKfmU;9smFU literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o.d new file mode 100644 index 0000000..c751843 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o.d @@ -0,0 +1,91 @@ +CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_lib.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/../sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o new file mode 100644 index 0000000000000000000000000000000000000000..4561b67c9fd8725277eaf735f6ed196779ed064b GIT binary patch literal 8456 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o.d new file mode 100644 index 0000000..43ee355 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_prn.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/../sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o new file mode 100644 index 0000000000000000000000000000000000000000..06551892b0b3bf242e6c59bb254afa98c857c037 GIT binary patch literal 2744 zcmd5;Jxo(k6u$idAAheMNW_5zoxm8Q;NSpBiI_mrfuRH2rD>ng0HtZ40S1$fBx(Y? z1Br{Hg9F_d9ZU?G7zc)i!8AsVY~o=3zWdHCEzp>-$Vtxo?sxv~dAIl7+xNe}|LIjK zq#%4mp-vc&At>Y;bkleZJ@c6F2u#DwfmnV8V=C)WwD!GqKNtr*^>8kA!tH1_5{y`n zB{xxIfTpM_6Rc>RDfz`*enAXcx7M?DI>o;(ecF6!*HZMCP5bEv1)rKsO`h;M+n20G z8TDwIcCcP2VT}>`TU{xnGroSDU(4mQS|_I(P7KPjFjXOFmN5r z^kElXD1{99%um?H|rNl&;%b1Hu{ejxA_NYodqK;9gzZOXxJ2UF&FsxFB z_arJ`VZ-!WBO$dt(%1cTq$5#rLS0MOLlQ&((UXs8b<07FlgsVaVyXh(->BK4wriN9 zRJ!$*5HmZ)IE(1EeV1rW(95M*lfg^0Cg|nAtO@okzWNV#@2urYUZ&|oyy$n?D1pt& z!yzOZ22!J<_}&yXE{gNi9L^yiH7pthQXSDakZKMZ95x}*FpwG*<()x|i((pcR)LyS zmY@b!cx|J$!G9Gtxi}w*@z%4ECSwOaBRR*gl>8Rp#5>_{g=dA&3r`3i7k+@Y zP%8O3z=>VqZ-nzMp+717mhfTW31GKU?tLKc0QU|M_n1pRt~PfFh~M8G0OA#0?srUW zF0o$VUcftd1j~Z+f(gMPK>+hRe*j$!tfWuzL2^vE1Esu#GJexArDlZN{lSJ9e<#?i z>bdys{umQ(_XDS9{ItYxh~Mr9eDr2M`}^0(v5@xv3D>ciACjY<{lCHA#YOG1)ZYh> zHTjh`Cy6dBc^f55vbhDXMy>tz*YbN literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o.d new file mode 100644 index 0000000..ff2772e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o.d @@ -0,0 +1,92 @@ +CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_int.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/dylib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/dlfcn.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdbool.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/../sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_wisec.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_alg.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_alg.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f7a53587316d58204a61bb337e1fcfafb3838705 GIT binary patch literal 34424 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_alg.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_alg.c.o.d new file mode 100644 index 0000000..b1343bd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_alg.c.o.d @@ -0,0 +1,115 @@ +CMakeFiles/gmssl.dir/src/sm2_alg.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm2_alg.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_key.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm2_key.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ff2f1ab55ef726d17955bd488f652abaf078c5e1 GIT binary patch literal 22712 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%0D1fO(5kr3RMkA`PD+Z48$I6NLpqP6<^4 zWP8Vi_Fjsn|ycFDw@)h75l$QwAZ5aP6$iD`%{3B(A&$aveDfQhpyu`DcXc6iE5KLUk0R{3Alu1ycS&q1_5n zel1A5tkawa(*Nib?B`Vs7Tdc5I({QmgCN^GFH~nhws%^ndO)_95ZVVowo?W&9u$F` zPxFN~o#Hj*Co#Be?;6PVt_syf@FAox2-R7T?ez)ODUj{;3he|)c?ZFlz*?{rtN=HG zB_RDaq{~O(1T4P*vb-1E0``E^BOz2rLF#cts1AbEBQ8`OAoXY!+BM*lkW&J(zr{j3 z1Xd#d7@X@BupXpcDnZtZ2<`bG^_T}zk3ylE1wM#0z7Zl-27^I8ZV6Qyq#h$e`y#jo za?XI1cN(O;Q$p1PQeHx+4uh0;NT}i<OlK*}u!DYrKdTBwpBszj~{)di644hq#-knQ#f?H=%JXg97|1HOcG8OZrl2y%Yi!hd|pdKWcM zfvk5BWW8FD_OAh{Pqk20g48D>RO>+MvsS29fYhf%XcvN9moj*-@pbSjNV!))%DpI5 zgCOOe7pgNL<(?L*9*}YqLc0c}U8{xmJdkn=LCT#iR3Q*uj^qo~tr;TsrcjN5l$#XV zeIVtW0V(ISQ1yb8(<4+zKFbgHV-$ zlv^rP#US-B656-0s8h~OkaBJa)d)yANujz3QqBdTItNnDS)qLtd;xNrK=!{;Xjg!= zOPS6u)%p1#+vTQ$?cOeMsBVE6s>n^DN`h?nnowN?+3p3Q-3OLKP6FHs)`M)nR%mYk z8KI6Q zM}_JTNO@gCdjm+jmx8p%3ZXq4q~5pk^tgk_irf&Y5fG|Il0tP6WIOoo%+dQC$ac;O z?K2?d^=cjlcOZQbRA3Fr{#1i(r%I?IAls=BsHH>e8}j-7ldJ?|;5x7#EY_?B#J_>#r`5hqbhFIma(#S)^%cCULWK zzh*)+u34)Y)-2MrG?UN^m($K^CN$%kwVGkgB2B=#?;QlG2O+@x-eMZMz4V0S{0PB> z=|9uyJoKAs^Z%Fm4yrMo(B(hT={}v_q2+z7(_9}}|7SW~uG9an(|@7mr*--#n6#|_ zJDuK`FX>0WAo|4-Tv+~;PS@!BD|PzY`u-g{{bPN9T&Mp_-+xS}aoXv~`v;v~tPr zw$?YH(<`;SpXl_XTHdd8`d@T8UvBZ&s>{vz)iI4W%>Uo#INE>69f$^eg8@%-09nB*`5BD=l&-2&t3kQ=l-zj=E&owZ`Yn%s+-JJ$|J0LS?dfl)M;`W0IrkTM z#`7;d?VW`Gy4#C;?EM>${Et2Q413Cd?kWEdPkWa=_1U(&{Tc92cltY?`tNw;E%($f z@YH|blima2Zux)ZNx$n!+aCQYJZWxT-SXCZ?8*I-yL_g{zE+gqBz&tb*0OD9U30Xx z1>aiWtCo)F-hEQ!`WPkF(u&O84ZCAx>$Y9>+n?eWF!)e~b<3js_{Dq|k&|gYRM45u zS2Rv-_op&V(P(u0p5|CI`XqHi-EmbMWwQm@Pd=>4ZXK%;t!r;yjZZ_&2OH6by_V!{ z+u0FqiFGt|wCis<#)??oe7iB0>$)MQ(D}F{+hVlg%{}8RSif^eLwg6a*F?vz%c8Mu zv1n^ueLepFcgBEXQFnnhq7`jGW!I-5@_meBn#r=qv~pFZ9bHKodY!SorEPbe^Cc5L zy@~F9y7XE1S4r|Mk^5ekI?fk1Qsx;JWSZ}yP;fWrQk%>CmH2QG|lv?$zICH*;i+Y37(<5)l*E;=F6F+YLQq zd)nS=$o9aAEX^&=4ZB-A@WtM~R!>n*j`s^N6G6No%x#Kn9k07&3nm|cY?X;!#subU zHLoPE(Z}5|iQ8ladUY0$$QFCs8#BG9;=LUuD{ta%W{bVedApab=vCWsmu#t5%$U}> z^}H^V6(Ca~*J(V3j@yjoIp3&aL4@x$L}N`2bqGk&XnP0dQd_I6%DX}O7lL2Rb-lAa z`iBi|Eqb|YYG~fk(HPBUBK9FmM_I2qToHwz7kaxrMfC}7h$%ObD31kot%*l7#|I}8 z=GAN54HIhS*m@#y9^JC_9Q)VBc12^2yQ16cb~bTDWP8Lco#Lj*NjY&M*4Pk3$#!Sy z+pf*-ta%ub77QFi3pQ5`yQ6R8^H^M(y-@a3W6vmX8PAr9U+FP!(s#ojob?X>+JP*3 zjnR6?p1QVrX|4@%*@|v?>8a?;7-+7EPd;ld)|!iF%*7YY#na}Z%!+P!anr^vRnT~i Z$;3s+?$)PF5*J9WHc4C{S&A*K^?!1zzHRB%W*%VH?M?jU%+kHHjq)OR|M*&gRL;F!*p@$PL@T z4qEm5J->4vj|*5A#hy&x2tN1xxxe4<{LbHZ?z!j}|M0*5G0SlR4nF*qfuCR+e&yi@ zpWE@%rc-rr_OFmc74RN@Li)Fp3Gj#V_z8!jbuCf3mT<+RTPvo+_9}a$Tu~lH7ChoO z@2BG;!)cWi`5g||G)J3u?%rV{!{M3otQ?m@@F{v&Xn&h%8-#r|4ZEAC4fM*}W$ypb z-0{y<^42*oC~sF|bxkz9XZIUBch`o)Wt&qohKeQB&$8hY`9sIyWp@TugU5BV#G)+6_~-kf+W(Dxn4IzpZ4fxpx?yh9t(&+?l2_!G-tqVEf4 zIIqEm3LF1vHUu;M+feJ#(>ita0j+mkXfkee$MkiuBh6`LGwY;{$b&M8Z=Ary2HtZ7 z@hnTK|Fo?9V8>kf5h_wk}#-rhhy+}*dQRPVd zzrA|(Hr^Mz6YU^>amRb8ciuO0r<5_{zb*4zeXD1w&vyNBpsxn9;=h{iPqCwD1E`ZDsGs+2 z-J(8do8P{j$o8+l1o~rWPb2gzbRV@k5f?xDJM<;oo9a8;_b79&zQjHhzXkP+emR0X zy8dnnX+JEa?2%jimmPC!j&9Sa2i9rgW3=hzKHBthwCRDY8EyJ%N#N|2eHq8Epq+N7 zFP}JqF?|H(xw_Pu>`4z#v^mayppFj)miK-gJc76o`cqm)>xbzWuf}Sm&9be=Go=0T zKDOog@*PQ+eDS5B$@kC?N8vALaqF|T9Un1mp1O`AeGKVVmd*2~Y3o+keEIy2>20_A z^M4QgVExZ)`lfpz+z(w_V$A%Aicz`wXt>%Q)(LWYp<63OkM&J7~k3 z#s-~d!08w{Iy+CbsUP;g0NR1AlOv{1V(9m&@o_V*b|0vmuzCH~OV6@vmoMnF-psPy z!Mb4EWBbG$f%f_5qiD<2$u`Ee5=6Va2)muYl3&F!_i#>{k&gAsMUGoc$2dG<#;^j& zoLS$csP8mW-|49DEYx?pS*zIf(ejDz19wauDY>I}q{itR#o8xX_f;TxgB_OjqU*=oZo%J*3 zuH^jT+s}9S^mECby|>ZNDfU_$kHMBP%mItgCO)!r8~pbX{Fs_Q19f2Uq3^YCAveHw zTC%NI=4aFu%5K-1LDWZ;XMVo2uMBmNE_HB#eQpWXscEz7AO?TOVb2I`V|z%zkCA|L ziuw|;EoiS{YmZ~%(Ow4AWb9);Ys*~oW@)ZJ-z6S%`mp@h^OkN~sDGB9b?3L95)06^ zg5^UwmZKewfHCNcqdzZHXU|>!%V)<%mR0-rF|=nrH(jGXF*jY=_xSOv2TY$zXP>(9 z_?3Y<>Jxn@jy^MjzB7ut4c?CR-3F&GfxZ#EJ@83ziStRsw3S=ogKO1aV!6Na^$gt6 z`>2tZ*bwSlvdDSuBJ{Q`lC^6L-*MvTd+(J5&W>J>pY#0Nkym!oMAq)idzo0{ZL|$FHXU{`+h&-(MNoj=zR7+P*V# zV7mXrO&g1$Z!NS>4K6_ca_UFDUhkMuy3&7HKfC^$d3LJd4(uJ=i9Wp8GbUr-0R1

|30^_3(27cCb(7 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 Xom;cvJJB*HN*KxM)6TOS#36qGnCO0@ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_hmac.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_hmac.c.o.d new file mode 100644 index 0000000..ef97328 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_hmac.c.o.d @@ -0,0 +1,61 @@ +CMakeFiles/gmssl.dir/src/sm3_hmac.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_hmac.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_kdf.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_kdf.c.o new file mode 100644 index 0000000000000000000000000000000000000000..76a69a4133cd36023a12062a22f31cc1a77c2b26 GIT binary patch literal 1448 zcmb7DJ!n%=6h1F6ZBnaA#X>3t8|hMqfPX`a6yo0?h>Gn{hk6^5)Py!oFfUk%!mC*X z7h?;G4i;T};NalWtxyLyX$Nt95r-SZ!L3jFjNf@bGz~g<$hqJ7&fh)v=G{-fe*E4~ zq!5IcAT-BD911xMm5%lIWi;UWA37a~d>(?E)eDmlT6R&}?IFbE#i_|%?pt5HKHQIM z*Ht3S$Ajq%z6g;n7D}nKCMpYe@(URuE?@9tjDDXP&pCrW_)#1OWQ6#mIpieP0jRTm zAc80q!b$8OMcn~lxQl2N*bBV|W#JrF?u#&mq5mtb8g1HD#jwv)-3*b{P{}ewNeg{e zq?)vvut&zova4qeP3_3GIfT6j$&y3xjU_D^BWr~8>vEXZa5w!j27id&JN9sL zEqs4qqPa}U7PA6u;$&&2a6I5*eOH!7Nk^l>w$j~lg{+wFJ8bu->PoNHIF8au@+ zMoSGk_YI#Tr(M9Pd&Tq9zv4MBy@Z4HxzBS?gAed`6D8gO@!sa&x;Xs|*aLqCh;K3x z2kry*1M!{`K_JeNxQA|Bx9H;Z6p-Wm&Ep$SB!Ninj(Z4j_;X+c0bf>_;}Q7p?h<$u zaescy;&4Ad>v8}5XTaOq(XkG`)WJEoJ^yG2ztO>C9lX-PNffe$bm=aMa^aMi%gl=W zLSA#3Yaw3F!XrdkOQq*TIyWa~Q~7!JxV7xst)E3%Ip^|rn|oJEnUt1wW4_(q_f{o! OJ45qYp>)DokJBGi+#`tq literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_kdf.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_kdf.c.o.d new file mode 100644 index 0000000..072c181 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm3_kdf.c.o.d @@ -0,0 +1,62 @@ +CMakeFiles/gmssl.dir/src/sm3_kdf.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm3_kdf.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_common.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_common.c.o new file mode 100644 index 0000000000000000000000000000000000000000..28ec1f9b02c20acef735b7846c4a3c667c003deb GIT binary patch literal 1768 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 YCwGI&^5wIYYr*Eu*7mIYeLJrB3>?cp82|tP literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_enc.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_enc.c.o.d new file mode 100644 index 0000000..53777c2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_enc.c.o.d @@ -0,0 +1,47 @@ +CMakeFiles/gmssl.dir/src/sm4_enc.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_enc.c \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_modes.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_modes.c.o new file mode 100644 index 0000000000000000000000000000000000000000..58f9be5f0df0bb5a3031c92d67409160d510f304 GIT binary patch literal 10840 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 E2fR~w5C8xG literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_modes.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_modes.c.o.d new file mode 100644 index 0000000..025120f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_modes.c.o.d @@ -0,0 +1,109 @@ +CMakeFiles/gmssl.dir/src/sm4_modes.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_modes.c \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gcm.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/gf128.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_setkey.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_setkey.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ea5345103d4bc27c09974122f8903e18ccef1b03 GIT binary patch literal 13232 zcmeI3e`s4(6vtoIbxqQyUDwsNXm#DJEa{5Px@a?rrfwa}Yl|&u=cdHBxCR%yZrzqT zD?}zJ3>4fH`~`xdpeR)wC`J?p8wv{Q1ZBd&iJT2Ok#S=H()Glq;LDkV%x4Axn9;N-V#*1)*Hr3axFCuld%uW8jGjmc8lU|?j7k} zY};{;vTLVb##`)BT(hiQ`z9viyHeKF-b2Z~W0p0rxv)nwUuT$|7Z8uG?Q`%ECk{5U z0k_eNBBo_YEzY9gpibmJhYn8Io!y2p1Y3`b)ntHbr0$em(Oh&M_njhhjGkwgfmWu z+njAOGBn;@&v6>V>@}Qi^taSSU-;q zl#C4)j19@LUJs3RnX}bmY-X-bw&$v)rE8;WG;w`iaee4pg}zldpKgxIYY*o-BD;H} z5A)S(tXPY-oV#js9(~8t&geM&9g*=KXB&JC;b2D+bw{;~*A&iBzXg;mN{w-N#f+oI zJ(F&T&ID?G;|`B$pOb!9bS5VKmttVtd|f!V+W|gY$Go@(`To?WU(7Myk3Ju~AMp!r zQCD!oU&b9R;Fh0rW*+?(P_igx%tihZX66vgm0$ud%>l7eOu;NZTQJM}Vv)Il_!Z3X zmoaZDV5T@UH|V#3l0_+FF7lT!GlyVyAr{R!vr<{Sm3o;DW+hqmsaS2?i-s~)D_I|mocv?U?x4$+@RkA zN*1MzxyWC_OyhB0FxR7wxwTpC`?|l8nG5vzck8f>8P`Pml>QQC<`B${V8-0qtoD7~ z-@?o~YOsap9M@N*!B%G0QG=~uru(c^gKf;LqXyf+tkPgRGxNQ#l?L0vtkR&DnRV2l z7tAURb~3Y$8teo!eeacO(9g^|YS0g6l?DUMtfK}4U{+}`$jmxwFbHOq21CrOqXt7@ zR%x)8nRV1)FPK#t>|!`s5m{l4~GP8~v zOoCaZ!3k#8QG*j;R%viQGwZ0q{a{vUaEh6A)Zi4DRT`XTW*s#+4Q7P~%``D{-Ws0+ z{qFWrK3CLBb6;-rJp3l|xhC?tzR11E=fa1)s5gl^<&sIun43BDqr8OZk6f;aT&@|Y z_IdGM#eP@Rj7k5c@fe3(bZ%|h$mB7XdE5he+`D;bE|2)g-5)zqVSV*~4&UwjPv-FP zxvTC~t#kOKFV%YC;_n0<*NZ7ItJVt-Gyj{`i+X0(alN2*S+!m?GP92B1wH>L)(fq3 z`1G8q(xA>ce0rW&X;9}J{^fo*wQHpjTrJj$THCoy<(nT6k8v^k0dnmp-$} z|C7u9ul%R}%N_=kN`ro8)^Qyi1hYzm0cO^59gN7&zU;qjopbnoU{+~R=Nvxe!&U2` z&N=)Lm{l6=(^!K+Fsn2e(O824FylM7OoM~WtmCt&AIvHZ4l}ck&!U}RR%vjQnRQ$T zypQ0E+eJD61()H#RW24?^?+HW!6|0eaUFDlS*1apbNH2DR%lS`9KHkjdOTBHE{Ff&dvCoo)cxAF zr;nxYIlFrDcw=pq;rFe%YH-UfJ;}T89C_ryLz6E)_vB+Ayz}O(Uw`q*sh<~qI9Knk z_`UPGYnmgs-n1cc*X=_OJ#cW(^G`i~By;@rm%seMK|F-F#zL z{Ep~A`o4X;pMB!dhu?nVl^0HbeDeM5_urgxE&1(Y`_)a$dpCBki*37Y>-2%~F?$ce zsV3CAiuWwgIpMdh;(QG@gkVp?9;dXii`dM7eF_5?*#0POXqN3tSnOXISkAUa+K`j& zR-B}Go289)!BV_+Y}ZN~x|S{NkwA4|fbCXkL$p}~{?ICEm%&hb*%sJZRP2NHWz^yg z?EN7(aQhkFcM>i+zmeM5=wa{wxB~4u#Ixs#LQ~s5I#4NSVq?m|i4E4lM9NC+-F0Ak oGG&b?rWc)Ki2`SIaDx>!tS$Y9wW;6OlbV=ZFJArPRc=7}6WDINUH||9 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_setkey.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_setkey.c.o.d new file mode 100644 index 0000000..8beaf6b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm4_setkey.c.o.d @@ -0,0 +1,47 @@ +CMakeFiles/gmssl.dir/src/sm4_setkey.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_setkey.c \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm4_lcl.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_alg.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_alg.c.o new file mode 100644 index 0000000000000000000000000000000000000000..110042f342163ce9842c331cc9a6373ba62c4864 GIT binary patch literal 64856 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%0AxHvAmiBx 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 V=tNx7x;?ywnPH3cz}F$e_&;sxQJeq( literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_lib.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_lib.c.o.d new file mode 100644 index 0000000..b22dcbd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/sm9_lib.c.o.d @@ -0,0 +1,113 @@ +CMakeFiles/gmssl.dir/src/sm9_lib.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sm9_lib.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/socket.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/socket.c.o new file mode 100644 index 0000000000000000000000000000000000000000..66e39b4d2a37ec4806947e5d75d418c0aad2d94f GIT binary patch literal 4064 zcmdUyU1(HC6vrpoXk#j7t!Zmpo2=B7Rhq2PluGD8VC@IxQi7&XD4Q|4Sv7XES@zzb zq7O?WG*BO0@Ii`&HSL2bK7^9O6)XhegA{3_Nbx~R9#XInArGM>#c2O$&$+t0$rc-Z z>9BKubLM=^nfoy_`|IEL9;{cYLZQ&53e}@V2o>cO)IE7^UR-wB{2X`P78_rtZmI$C zFvg7^b437*>3r|g&d0Lf+O~#U6t5D^xoV{jQ&*MB5d30{?YQZ_w7XOc40xhf&Nst?V7>l(Y|D_G1lHf{T}h3md+sZqPgwF&68VD6ml1In^E(_S8l*$ zP*KQ;`VYge9{dp9=V0_a+8wA=$dW3>eGzpX>VGXEmDx8DFu(bH7_GRmbfRi>DNvEk z1sWDEOxAlNL-pRb(R%MHtg9Nv(*8D66n zAN8$Mi|{$KRjDj;Jj?!>7cNdVc&&()o9yx~40U-U(JqhlG!|~kEF6!< zyj!al$xf;E%f!0@_5E}$=TU=kKB`dJ9mu1mHgj_a@(8aue);^v@O#qy@h#MaaUW?e zlxJ?zcuObtj^bWs>E0II)1e0M0`6;dCE3?|xgi7DER10OG>@|L-L%4dH!YvKj) zI}E@7<9vVKxVrh?h2JxqZ-Bm;!06JX%I4_#MjQCKM$NxJ({$0lU;J?fH?{}!{nS8%T>Q*=RVfa1W+#i3xjZRx*Z(E}i-riQD zBA+<%v=gz9AB)7ho#WDSsY1AS8K9}i(WQ0NsI|>~qib^l{t2ypnrtg%9 z<@9^yKrvIsKP(aNm(kBd|Ef|=b09)lvrIh$Vh^^anR*IDs@8R;o&aA`DshDw8wV-Q z7>Iqzy2RAyK=M1w)ThALVRsV5Ufz@fDNceJ>jYm${{oVsc=I6THOJK0|7icWW|;aG zNb#qb`YK5ACYUh~q&VXso|QGm)aOC+JIB<+Amx<-DK8hKI4NfA0QegE>p+SZ1o5-h zGj$b+^NB^Bpq|5XqxiE-Jq=R4JIvTEkm5{%I7(U9nc4%%Z=9*W11YcbAmw!iq&TOU zv6CRqPfgoEiWdSYuPsbn2jU261(}-OV2Xbq7yR@bE);K;8Jhtq&NPTeVclWsYao8s zRi+*XDX&W)<&^^|&Ut3+G>EfuQ!7aEc7l}GTTHzTL@HK@se>SX)_SHUf#T773&!R_ zibLN4Z>X$D_#=tFd-d`tjTI382N$;QI9nqf> zeUIqB5t-H%vL6%q9g%+#`7@D!7kNtjABen9^g%i2*NOfOkxz==&!?Yc+(`d_0Yp`c zi@*N7i8jgpdiJsCDNibYp^`qBmz4TiWPg2a5n0sgCz1X2j}F@sDsS>biM+i;wqRUn zf3!q@uSEW%M1H?S{<1_?reOb*?IdB0IXIZKjcH!4EVNJb^_ae7pQ~g8EedAK4!Lr) z$J%E6A4C8*o!@Bj2h&KSU~C%5PQ<&DgDEm_++NtAS!6<+sakn7*-XvB6#ja;2a6nK w(_h(9l!XK3H}aLOMMX1eejBOe8?An0w@SGEsa?K^2E-O$L<8bZJf3{{2ivy}F8}}l literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/socket.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/socket.c.o.d new file mode 100644 index 0000000..d6d6cd4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/socket.c.o.d @@ -0,0 +1,158 @@ +CMakeFiles/gmssl.dir/src/socket.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/socket.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/errno.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/tlcp.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/tlcp.c.o new file mode 100644 index 0000000000000000000000000000000000000000..aa7a4c4b5e535a922ab5531c0e5586662c957c36 GIT binary patch literal 30880 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 X=fn>ZD6xY@&;(uDqSbaQ)*tG2 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 G82g5f6fO`+k#0dDiY(bq6gxo43lRK(H&CVI z2Xu%>K#wR8GnYLGPRB}fGrN1Yx9jus=lj>HF$)I9Wf7QA_yBAZXxOZE=aw^#yy_n3 zFCk7;H7`>1t_yWQBJIOY``34BT?Ok^pc`1oXzYgMOr)C^qd4nppj^+@!EDyvN;BA+ znj@j!ARV4}3mIouadsgR9n7SSuTE3>1NAuDvFlIU)U>HXYykG!iia!!I;fZ$&4`Hww3-kv^HKWn{Uw_LofgU literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/version.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/version.c.o.d new file mode 100644 index 0000000..dd63ec2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/version.c.o.d @@ -0,0 +1,4 @@ +CMakeFiles/gmssl.dir/src/version.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/version.c \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/version.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_alg.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_alg.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b62c51af71baca25f40c087baca6081d51b3122b GIT binary patch literal 24624 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_alg.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_alg.c.o.d new file mode 100644 index 0000000..171bbb8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_alg.c.o.d @@ -0,0 +1,104 @@ +CMakeFiles/gmssl.dir/src/x509_alg.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_alg.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/ec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_cer.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_cer.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f454af130883ce624b9759b682777f55a07ee2c5 GIT binary patch literal 68528 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_crl.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_crl.c.o.d new file mode 100644 index 0000000..cb14373 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_crl.c.o.d @@ -0,0 +1,121 @@ +CMakeFiles/gmssl.dir/src/x509_crl.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_crl.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/http.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_ext.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_ext.c.o new file mode 100644 index 0000000000000000000000000000000000000000..9d98bab1c2a6f3b937f01239c810f1a4ae02860c GIT binary patch literal 114816 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 uIp}3l=OUO=Kl{rPZt>g literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_ext.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_ext.c.o.d new file mode 100644 index 0000000..397d9fc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_ext.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/gmssl.dir/src/x509_ext.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_ext.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_new.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_new.c.o new file mode 100644 index 0000000000000000000000000000000000000000..a3886cd68f6695d52ccd9f8d17244ae42ab4e91f GIT binary patch literal 9088 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 M@{M#7%XlIF4=s1P?f?J) literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_req.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_req.c.o.d new file mode 100644 index 0000000..913ebaa --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/x509_req.c.o.d @@ -0,0 +1,121 @@ +CMakeFiles/gmssl.dir/src/x509_req.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/x509_req.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/assert.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7462efe14d1710b9bf5abb9e575e114edfc95845 GIT binary patch literal 20848 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 F{~uVhpOF9n literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc.c.o.d new file mode 100644 index 0000000..e9b0c1b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc.c.o.d @@ -0,0 +1,90 @@ +CMakeFiles/gmssl.dir/src/zuc.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/mem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stddef.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stddef.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_ptrdiff_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_size_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_rsize_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_wchar_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_null.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_max_align_t.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stddef_offsetof.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc_modes.c.o b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc_modes.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f90d60b8c85db03255ec460039ecc18820c4d7ab GIT binary patch literal 4064 zcmb7HUu;{|89&!IX|J8GNt;4iTF1%ON_Mp*wB;eGuw-GzO63RCWD?TiUX1OuSz|ZY z4y}m_78fBHOo}%iSmD8O3c5x-AhAg|5)#qehcY427MOULCX=GcZZ)kSCfz#`!tcB1 z+|+T1fTJA$&iChh|IT+#?2rEcpKrG@CNT{9Xu~vU(T9n#2Xok#+T@0h+X`oWCUhKn zE7&w;u|rjJ$@4iu091ACSC5X}p`F!pvl zbL_kz%I!3YCqiCl@-Sq( zG3~Orwj&u#3{oO~3H$B=hQKaCsRQdrFliuVd$t2RF-i7Q$ExPKwleFktb|>~lIAn# zWuIBrdd&s7*Su8q8gFP`+_C~RhCtg=+&*vLioGtTSHa@d_{8KT9()t@pMf!8{l{3Cyfg9 zZ({Aw|ISdPj^qCPL25I5pVH2Xb=dju>S_X!<9Ru1)-;?u`hk4X`PNWZ2{y}G z)VzV7Abuko8mXTPjVQscQ6=U+*qFt-ANUMVav!YkWs5(QPi=2#ab-4woMfI;l_4ir zWd;82-VOVVWt_teoI?q58v%()K20g4AbROi#FR>9$cX9dv8?pKA4qxH? zfZ)41-_{uryq~d=I?hRX!pn6J3H}b~(%DF%kp|9C@w$)O`}(0zbZigTA7LXavkz2O zt87EBmC!%)=p*D~=`z{ky-j_uGropz>xzs0m3p40(+do>Z^%saD=Q*b>zJo--QUhE zt^=OizK?VLjGqtRU)ZTveMT2-mEdz8zLw#`t{rIBFBPe#&$6bPg6|73%MU*7B|D|6 zYOL$MD&3(iI47y-+U8ld^!kXlM%0=?L zC|3o+WN1sEE z80`4G=1tIRaZoLq;=tN|rzubBsn$9=@$y=JUvE8xJL9}-civ~Gx7O|qox@M)se0Fs z?(uCIWZ;o}?)2I8Q21;nDL6+44-Fm~%4Xt2PtC;D)Y(KbI~ZrQ zPNw6T{B%y8Oi$+4F=nO{v0QQ;YXVBy(>UfkqYsCGL0|LM4Z&wuICq1*&iAoTHj%$4 zzWrR?ME&h2dQzqEyKyu8W&F?~FK=i`EejwSs1Y?9R1Bri3;3tTb{9Of-zYjSEF9WeP zvcxg?4v_r4%`sR4lE2qEM(+pWeID2k>;bj`$u6A~+5HBafx)kVU`1|o4Ay}7i~N&g z@G6k(e#kLeM?J}|4%`8J1-KLPIgZf;a5wl7;2z*G5Pt*oL3-cd+<{U0K2G~Db9!n? z@aZ1|#e1*d|5ET1IH$Y89|M9lu*7joNnk_lZXi0RR;2}1f zcKUA){OyRnh;yZJ0+Z-Z1^v9Bo!EDo`o%;|F`cD7<4e};)jP6r2{Z0%0TL_!we`t|Yotou8Z;`*+LZ@5k zu9p4hTjWfoM=6`ksmWwaJ(J8gF(zZ`zpo+J86H`KJXXAu=Y9^LR2qUQL ZT4pE#o64o858I!I7_Y=27GU1X*mrtl0|o#9 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc_modes.c.o.d b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc_modes.c.o.d new file mode 100644 index 0000000..c97289a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/gmssl.dir/src/zuc_modes.c.o.d @@ -0,0 +1,95 @@ +CMakeFiles/gmssl.dir/src/zuc_modes.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/zuc_modes.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/endian.h diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/DependInfo.cmake new file mode 100644 index 0000000..14f2e02 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c" "CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o" "gcc" "CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/build.make b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/build.make new file mode 100644 index 0000000..cfa047d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/hash_drbgtest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/hash_drbgtest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/hash_drbgtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/hash_drbgtest.dir/flags.make + +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o: CMakeFiles/hash_drbgtest.dir/flags.make +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o: CMakeFiles/hash_drbgtest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o -MF CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o.d -o CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c + +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c > CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.i + +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c -o CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.s + +# Object files for target hash_drbgtest +hash_drbgtest_OBJECTS = \ +"CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o" + +# External object files for target hash_drbgtest +hash_drbgtest_EXTERNAL_OBJECTS = + +bin/hash_drbgtest: CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o +bin/hash_drbgtest: CMakeFiles/hash_drbgtest.dir/build.make +bin/hash_drbgtest: bin/libgmssl.a +bin/hash_drbgtest: CMakeFiles/hash_drbgtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/hash_drbgtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hash_drbgtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/hash_drbgtest.dir/build: bin/hash_drbgtest +.PHONY : CMakeFiles/hash_drbgtest.dir/build + +CMakeFiles/hash_drbgtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/hash_drbgtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/hash_drbgtest.dir/clean + +CMakeFiles/hash_drbgtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/hash_drbgtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..0fe087c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o" + "CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o.d" + "bin/hash_drbgtest" + "bin/hash_drbgtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/hash_drbgtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.internal new file mode 100644 index 0000000..733183d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.internal @@ -0,0 +1,138 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.make new file mode 100644 index 0000000..9ce4ede --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.make @@ -0,0 +1,403 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.ts new file mode 100644 index 0000000..05ef68b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for hash_drbgtest. diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/depend.make new file mode 100644 index 0000000..7c445dd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for hash_drbgtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/link.txt new file mode 100644 index 0000000..ccf4291 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o -o bin/hash_drbgtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/progress.make new file mode 100644 index 0000000..4ef80b2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 77 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ce586322d8616bc8aa31b68f574ac5b77fe47a26 GIT binary patch literal 528 zcmX^A>+L@t1_nk3AOI08K%4<$C;%}KNCNQ-Fbg|j0Tu25o4~*T+d~$wnL1J=Ad}&^JW?o8sypIdA zyabe^0HqfI&0_|#4*+SXQ&EgJ0?L8(faRF@fR+O>5P%ec#7{u={{Ye;J~t2t05J%F z)POKZFUSsZz<+0kiwq16LI3#~b^_TG4=~4HLpBE-E&`}Q0+R>Y%f<`j@PQlv1)#9! f13C&84j?IhBzcDT+{Da0hMbbz0z)uq0MQ5l=?*6@ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o.d b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o.d new file mode 100644 index 0000000..dfb13be --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o.d @@ -0,0 +1,134 @@ +CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hash_drbgtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hash_drbg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/hextest.dir/DependInfo.cmake new file mode 100644 index 0000000..fc36051 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c" "CMakeFiles/hextest.dir/tests/hextest.c.o" "gcc" "CMakeFiles/hextest.dir/tests/hextest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/build.make b/Core/build_gmssl/CMakeFiles/hextest.dir/build.make new file mode 100644 index 0000000..b80a468 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/hextest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/hextest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/hextest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/hextest.dir/flags.make + +CMakeFiles/hextest.dir/tests/hextest.c.o: CMakeFiles/hextest.dir/flags.make +CMakeFiles/hextest.dir/tests/hextest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c +CMakeFiles/hextest.dir/tests/hextest.c.o: CMakeFiles/hextest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/hextest.dir/tests/hextest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/hextest.dir/tests/hextest.c.o -MF CMakeFiles/hextest.dir/tests/hextest.c.o.d -o CMakeFiles/hextest.dir/tests/hextest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c + +CMakeFiles/hextest.dir/tests/hextest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/hextest.dir/tests/hextest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c > CMakeFiles/hextest.dir/tests/hextest.c.i + +CMakeFiles/hextest.dir/tests/hextest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/hextest.dir/tests/hextest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c -o CMakeFiles/hextest.dir/tests/hextest.c.s + +# Object files for target hextest +hextest_OBJECTS = \ +"CMakeFiles/hextest.dir/tests/hextest.c.o" + +# External object files for target hextest +hextest_EXTERNAL_OBJECTS = + +bin/hextest: CMakeFiles/hextest.dir/tests/hextest.c.o +bin/hextest: CMakeFiles/hextest.dir/build.make +bin/hextest: bin/libgmssl.a +bin/hextest: CMakeFiles/hextest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/hextest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hextest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/hextest.dir/build: bin/hextest +.PHONY : CMakeFiles/hextest.dir/build + +CMakeFiles/hextest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/hextest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/hextest.dir/clean + +CMakeFiles/hextest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hextest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/hextest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/hextest.dir/cmake_clean.cmake new file mode 100644 index 0000000..71613a7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/hextest.dir/tests/hextest.c.o" + "CMakeFiles/hextest.dir/tests/hextest.c.o.d" + "bin/hextest" + "bin/hextest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/hextest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.internal new file mode 100644 index 0000000..f1df0fd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.internal @@ -0,0 +1,90 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hextest.dir/tests/hextest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.make new file mode 100644 index 0000000..84b7d22 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.make @@ -0,0 +1,259 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hextest.dir/tests/hextest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.ts new file mode 100644 index 0000000..0ee1971 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for hextest. diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/depend.make b/Core/build_gmssl/CMakeFiles/hextest.dir/depend.make new file mode 100644 index 0000000..7a1a8c0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for hextest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/flags.make b/Core/build_gmssl/CMakeFiles/hextest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/link.txt b/Core/build_gmssl/CMakeFiles/hextest.dir/link.txt new file mode 100644 index 0000000..9bbf5cf --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/hextest.dir/tests/hextest.c.o -o bin/hextest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/progress.make b/Core/build_gmssl/CMakeFiles/hextest.dir/progress.make new file mode 100644 index 0000000..c483c76 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 78 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/tests/hextest.c.o b/Core/build_gmssl/CMakeFiles/hextest.dir/tests/hextest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..ce586322d8616bc8aa31b68f574ac5b77fe47a26 GIT binary patch literal 528 zcmX^A>+L@t1_nk3AOI08K%4<$C;%}KNCNQ-Fbg|j0Tu25o4~*T+d~$wnL1J=Ad}&^JW?o8sypIdA zyabe^0HqfI&0_|#4*+SXQ&EgJ0?L8(faRF@fR+O>5P%ec#7{u={{Ye;J~t2t05J%F z)POKZFUSsZz<+0kiwq16LI3#~b^_TG4=~4HLpBE-E&`}Q0+R>Y%f<`j@PQlv1)#9! f13C&84j?IhBzcDT+{Da0hMbbz0z)uq0MQ5l=?*6@ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/hextest.dir/tests/hextest.c.o.d b/Core/build_gmssl/CMakeFiles/hextest.dir/tests/hextest.c.o.d new file mode 100644 index 0000000..a3e0370 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hextest.dir/tests/hextest.c.o.d @@ -0,0 +1,86 @@ +CMakeFiles/hextest.dir/tests/hextest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hextest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/hkdftest.dir/DependInfo.cmake new file mode 100644 index 0000000..fb2c296 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c" "CMakeFiles/hkdftest.dir/tests/hkdftest.c.o" "gcc" "CMakeFiles/hkdftest.dir/tests/hkdftest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/build.make b/Core/build_gmssl/CMakeFiles/hkdftest.dir/build.make new file mode 100644 index 0000000..2348dfb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/hkdftest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/hkdftest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/hkdftest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/hkdftest.dir/flags.make + +CMakeFiles/hkdftest.dir/tests/hkdftest.c.o: CMakeFiles/hkdftest.dir/flags.make +CMakeFiles/hkdftest.dir/tests/hkdftest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c +CMakeFiles/hkdftest.dir/tests/hkdftest.c.o: CMakeFiles/hkdftest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/hkdftest.dir/tests/hkdftest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/hkdftest.dir/tests/hkdftest.c.o -MF CMakeFiles/hkdftest.dir/tests/hkdftest.c.o.d -o CMakeFiles/hkdftest.dir/tests/hkdftest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c + +CMakeFiles/hkdftest.dir/tests/hkdftest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/hkdftest.dir/tests/hkdftest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c > CMakeFiles/hkdftest.dir/tests/hkdftest.c.i + +CMakeFiles/hkdftest.dir/tests/hkdftest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/hkdftest.dir/tests/hkdftest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c -o CMakeFiles/hkdftest.dir/tests/hkdftest.c.s + +# Object files for target hkdftest +hkdftest_OBJECTS = \ +"CMakeFiles/hkdftest.dir/tests/hkdftest.c.o" + +# External object files for target hkdftest +hkdftest_EXTERNAL_OBJECTS = + +bin/hkdftest: CMakeFiles/hkdftest.dir/tests/hkdftest.c.o +bin/hkdftest: CMakeFiles/hkdftest.dir/build.make +bin/hkdftest: bin/libgmssl.a +bin/hkdftest: CMakeFiles/hkdftest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/hkdftest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hkdftest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/hkdftest.dir/build: bin/hkdftest +.PHONY : CMakeFiles/hkdftest.dir/build + +CMakeFiles/hkdftest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/hkdftest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/hkdftest.dir/clean + +CMakeFiles/hkdftest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hkdftest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/hkdftest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/hkdftest.dir/cmake_clean.cmake new file mode 100644 index 0000000..e279401 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/hkdftest.dir/tests/hkdftest.c.o" + "CMakeFiles/hkdftest.dir/tests/hkdftest.c.o.d" + "bin/hkdftest" + "bin/hkdftest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/hkdftest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.internal new file mode 100644 index 0000000..37efd63 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.internal @@ -0,0 +1,139 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hkdftest.dir/tests/hkdftest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hkdf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.make new file mode 100644 index 0000000..e66a995 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.make @@ -0,0 +1,406 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hkdftest.dir/tests/hkdftest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hkdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hkdf.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c: diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.ts new file mode 100644 index 0000000..5dd2f8d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for hkdftest. diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/depend.make b/Core/build_gmssl/CMakeFiles/hkdftest.dir/depend.make new file mode 100644 index 0000000..378e50d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for hkdftest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/flags.make b/Core/build_gmssl/CMakeFiles/hkdftest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/link.txt b/Core/build_gmssl/CMakeFiles/hkdftest.dir/link.txt new file mode 100644 index 0000000..8852a57 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/hkdftest.dir/tests/hkdftest.c.o -o bin/hkdftest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/progress.make b/Core/build_gmssl/CMakeFiles/hkdftest.dir/progress.make new file mode 100644 index 0000000..c7053dd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 79 + diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/tests/hkdftest.c.o b/Core/build_gmssl/CMakeFiles/hkdftest.dir/tests/hkdftest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..2429c9196315f5a29c1c77a19b279d7084b46f4c GIT binary patch literal 6136 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/hkdftest.dir/tests/hkdftest.c.o.d b/Core/build_gmssl/CMakeFiles/hkdftest.dir/tests/hkdftest.c.o.d new file mode 100644 index 0000000..bf7329a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hkdftest.dir/tests/hkdftest.c.o.d @@ -0,0 +1,135 @@ +CMakeFiles/hkdftest.dir/tests/hkdftest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hkdftest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hkdf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/hmactest.dir/DependInfo.cmake new file mode 100644 index 0000000..a2ee2ba --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c" "CMakeFiles/hmactest.dir/tests/hmactest.c.o" "gcc" "CMakeFiles/hmactest.dir/tests/hmactest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/build.make b/Core/build_gmssl/CMakeFiles/hmactest.dir/build.make new file mode 100644 index 0000000..c491eb4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/hmactest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/hmactest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/hmactest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/hmactest.dir/flags.make + +CMakeFiles/hmactest.dir/tests/hmactest.c.o: CMakeFiles/hmactest.dir/flags.make +CMakeFiles/hmactest.dir/tests/hmactest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c +CMakeFiles/hmactest.dir/tests/hmactest.c.o: CMakeFiles/hmactest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/hmactest.dir/tests/hmactest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/hmactest.dir/tests/hmactest.c.o -MF CMakeFiles/hmactest.dir/tests/hmactest.c.o.d -o CMakeFiles/hmactest.dir/tests/hmactest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c + +CMakeFiles/hmactest.dir/tests/hmactest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/hmactest.dir/tests/hmactest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c > CMakeFiles/hmactest.dir/tests/hmactest.c.i + +CMakeFiles/hmactest.dir/tests/hmactest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/hmactest.dir/tests/hmactest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c -o CMakeFiles/hmactest.dir/tests/hmactest.c.s + +# Object files for target hmactest +hmactest_OBJECTS = \ +"CMakeFiles/hmactest.dir/tests/hmactest.c.o" + +# External object files for target hmactest +hmactest_EXTERNAL_OBJECTS = + +bin/hmactest: CMakeFiles/hmactest.dir/tests/hmactest.c.o +bin/hmactest: CMakeFiles/hmactest.dir/build.make +bin/hmactest: bin/libgmssl.a +bin/hmactest: CMakeFiles/hmactest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/hmactest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/hmactest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/hmactest.dir/build: bin/hmactest +.PHONY : CMakeFiles/hmactest.dir/build + +CMakeFiles/hmactest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/hmactest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/hmactest.dir/clean + +CMakeFiles/hmactest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/hmactest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/hmactest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/hmactest.dir/cmake_clean.cmake new file mode 100644 index 0000000..0db9f17 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/hmactest.dir/tests/hmactest.c.o" + "CMakeFiles/hmactest.dir/tests/hmactest.c.o.d" + "bin/hmactest" + "bin/hmactest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/hmactest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.internal new file mode 100644 index 0000000..8837c1c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.internal @@ -0,0 +1,130 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hmactest.dir/tests/hmactest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.make new file mode 100644 index 0000000..1ffb85b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.make @@ -0,0 +1,379 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/hmactest.dir/tests/hmactest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c: diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.ts new file mode 100644 index 0000000..bb8c9b0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for hmactest. diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/depend.make b/Core/build_gmssl/CMakeFiles/hmactest.dir/depend.make new file mode 100644 index 0000000..107be3d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for hmactest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/flags.make b/Core/build_gmssl/CMakeFiles/hmactest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/link.txt b/Core/build_gmssl/CMakeFiles/hmactest.dir/link.txt new file mode 100644 index 0000000..3fee441 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/hmactest.dir/tests/hmactest.c.o -o bin/hmactest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/progress.make b/Core/build_gmssl/CMakeFiles/hmactest.dir/progress.make new file mode 100644 index 0000000..4bf1e82 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 80 + diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/tests/hmactest.c.o b/Core/build_gmssl/CMakeFiles/hmactest.dir/tests/hmactest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..633af06bb76f89cb7d616cd43291077c97bba62f GIT binary patch literal 4520 zcmd5=Ux=MY6`##E&2G}%G{#yrwTW%DN!zsZ@0&lw(9NIH2mwo7A)xik%r`U5noY7K z8ycGi0{apvNEU^P76b*^EfFfHBri7D2NeX{3O@O;N&2u&6)Ym;O1AMg_s+e$S$&8U z#OcoWJHKAZYn<2l~(oJT{}FeG2_-$J(L)_IPHvtJ;#s zp!N7F$hqfuxz+V#JUQ8wyL|Mi{iBP#Cyfqvr5rDZJh_IDEm?I3Ig_E+>bf~Td2H;+ z^F>kDx5n$md1PhR;iZDT@nyL^iuDCI>G~9W&(6`Ei~P(`S3Xx%Gph;7OTB>PeQeRK zFJXO04^OyevOaO-g|Q={uJ`Tf8zJ0X@-|YG2K&tM_O9*j8{#cXk>RTCk#{ zWv8s)k8zIxudgHIbvPj$c?LbVY|lN%--r&E|GM2c`m5Q6QvwbyGPoXq z_Vfb!?f*gl1ZmGB*8IA~n3o61Yjf*H+E?^Q`|9q2=^S?+G3Pfd#_srRfRBLBgT)8& z=kHydr{i-ke4c>MVAtpJ(^}nM|blTauM&?ExLK^Yle`YXWu!< zd2E*FF@IkVxv$4OeLdu!ehWGC>^$Ok#=bIg5jng#JN5PJOV2K^_Wax{GnWSIKizzjyuEO0#q7cqnSSHVO&8vn+H@huoSFLJg`u_NgI&Xmitv)|VEwI6Z(`j0sNp2hsnOw|{LR+9BI$k#7!-n^IKJQhyvnngaRb6%;x zz5j?b%5qvsWmKiPs)(^FdB(VL-iO4jGJ-Rzn;>mSLL{lZgk4$7xOXyDLK*2fC!Pu^ z8^wYNUYJT$jWaGa(Ix5=e2rnD;gmMk2oW46i&kjW@F;kbk|r(%Dy)>jNMkF-m8XVR zNjfi;r8==H+2DeYl2H~LWw>*gv(ZiTO=X+pqO0SrrjnkA7xyn$r!z2iNPT%i~UjI7+0o}L^@R|g(Pc@d^0UMRZ=BRwN(sHt(b}(tx`#ISR*i> zjfJE|B2Lgq8MVeYDtMn{h14YBbhJ?gnvD0+aVNl-G?W_Tw2D%a%7><5Qu(B)u4Gh> zV&_~@q*_;vt{kNzfd#GwPRNGXRK{C{R0tylPDfS&XQh=ik_v|9Cv5`vm2t{5ZyOzx zR452XnU^|Bj*(g@!MQ{RO$5>gxmOk`*2W8tW#ZI4XG&Uvhu2Q~)Fi{;5{0djk6QRj zMe2mnJ}AjKPE@cI6r)_zCTQ%pqE#iW#(ER>LMvx2QjKboNma=tiZq4>$K;t4GQfr! zRsvyl4(uDug8IA7M#BG~5uLnfyr_(6RKt==C}L%0K=rx6kuaeuPqU>8$_Bg;s7(`Y>FP|fs>C_Wfh7JzXh&x9tG4eVVLw*M&Z1QcxjRR#5G9{ zhl<*?n9y+}WAZeiDpg}F#Y=>0s)7%}#E1oBpEyGi@#b-^Z4lNc5%C)Vg5B^2%k|P! z4mGDVn8uXK386j4Thut-C~Zt-BNN>6A@DJhLi`U%#Ig~f2Y_z@w*oH}e!lQm3qMWAw~lEPN{agZI8$u=iW|cZ&UVzQm)wSopUKf41=76mAP2!s2op zDtxT)e?XV#yH@xg3;%oJmkNKZd^i2H@L2edO1z&G{;k4SbuvK6MB!%(-&^?43V)*T zPvnn8v=7nqdcIWn`-Pt?{C9B9~zkd5Oq@{fQGP_&GcQ5lly^O!GjOTh<8viTHc(yIIe`6Uxw~TLF#{DwBeHkb9 z!Nabp$Bv9m7I88jpF9pZo~$R2*8ZE|WW0VHU)iKS91k~#CxCA32&thOkH8v|YYx@T z!9#WawJw1Yf*wCe>Ir^C#S~kVB7;A8iQ!H^K4A&f3c4 zk2Bko`T{dORbODbr_!X}^Tns1`toRf{2*=}s;6gtsV}gqXRMYE!c}T1#g(Y%#`+S3 l$-@((Z|F-9VBkvwRE+oi`Vs{AvA$tZ>KJI>kbjW~`4>Vetor}} literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/hmactest.dir/tests/hmactest.c.o.d b/Core/build_gmssl/CMakeFiles/hmactest.dir/tests/hmactest.c.o.d new file mode 100644 index 0000000..ee708e8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/hmactest.dir/tests/hmactest.c.o.d @@ -0,0 +1,126 @@ +CMakeFiles/hmactest.dir/tests/hmactest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/hmactest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/DependInfo.cmake new file mode 100644 index 0000000..6b84b83 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c" "CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o" "gcc" "CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/build.make b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/build.make new file mode 100644 index 0000000..6b1a660 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/pbkdf2test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/pbkdf2test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/pbkdf2test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/pbkdf2test.dir/flags.make + +CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o: CMakeFiles/pbkdf2test.dir/flags.make +CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c +CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o: CMakeFiles/pbkdf2test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o -MF CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o.d -o CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c + +CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c > CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.i + +CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c -o CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.s + +# Object files for target pbkdf2test +pbkdf2test_OBJECTS = \ +"CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o" + +# External object files for target pbkdf2test +pbkdf2test_EXTERNAL_OBJECTS = + +bin/pbkdf2test: CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o +bin/pbkdf2test: CMakeFiles/pbkdf2test.dir/build.make +bin/pbkdf2test: bin/libgmssl.a +bin/pbkdf2test: CMakeFiles/pbkdf2test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/pbkdf2test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/pbkdf2test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/pbkdf2test.dir/build: bin/pbkdf2test +.PHONY : CMakeFiles/pbkdf2test.dir/build + +CMakeFiles/pbkdf2test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/pbkdf2test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/pbkdf2test.dir/clean + +CMakeFiles/pbkdf2test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/pbkdf2test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/cmake_clean.cmake new file mode 100644 index 0000000..da72279 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o" + "CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o.d" + "bin/pbkdf2test" + "bin/pbkdf2test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/pbkdf2test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.internal new file mode 100644 index 0000000..6288f4d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.internal @@ -0,0 +1,145 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.make new file mode 100644 index 0000000..f6854ad --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.make @@ -0,0 +1,424 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/limits.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pbkdf2.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hmac.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pbkdf2test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/syslimits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_limits.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.ts new file mode 100644 index 0000000..216a344 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for pbkdf2test. diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/depend.make b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/depend.make new file mode 100644 index 0000000..102356a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for pbkdf2test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/flags.make b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/link.txt b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/link.txt new file mode 100644 index 0000000..28346bf --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o -o bin/pbkdf2test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/progress.make b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/progress.make new file mode 100644 index 0000000..48151de --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 81 + diff --git a/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o b/Core/build_gmssl/CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..50770a763dcf563313fd7cf99e9ee04968a5133c GIT binary patch literal 1792 zcma)6OKTKC5UwOXqLE1yl?Z~l2=QQ;nVp>n8pvuCg~bH3J`O_LI}a0*-7MMBM1mO1 z#bXu(FCILJ!Gk9uUR3bnO$70*H$C_R6xR6FY&Rw`K8mgR>Z_`*t?ucmx8J}1*hSPv z5PocdcDCcu2ZbDf-p!&J{p~TzxsZN^ns0}XmFuwxk;Zdr%Wm<~smrBbTw6MY>v73B z6xhbWEwsR(MToGT&P-IVDTfg2>*+fCRqqc}e|r4}ivA**N*(2XhYO{`FTSMeEGXAX z2N8bs82#b=eiQUJU8%`171yh?6V*tF;_%v}9@W5*a{8#l^*Xn<_6>7gi#8m+(5#Ji z15qf1li1&jb$ft54(koD3pxsA=~l|QyP;|;u>N0GU(>theEV{9ks2>wA6j|1cxdHQ z7kyjprst?~?{oLi^UgNv`V9UNc60v3GS)O+b%+nEi@dgNxp|TrUplDKNwkFAMt>W9 z!`dZigKH2ioNvw-mXV*WtI2wOc6uhFx|~YM3|%wy%_MNG#Ed;F$;qIcw;h?dre&M1 zoy2C&lP<;54Nc35LeGxe#1F&Bile}mVQfVX)<%95`$66#r)-*DU|MC*%{zV|%dw1{ z0I6=`*;Zt_dFj|eXpwGYv@kYyY2^H{=2>H7g<^>t{1Z|xvg0^(lGw3A-wDb-wh{R` z*R?}4b{y%K?ZA?O>x7A&n4X#Q>2SUONZ<72PD9l$d{Tzz8*h)==b|HVBs`jx*=`FnwwO9o CMakeFiles/pemtest.dir/tests/pemtest.c.i + +CMakeFiles/pemtest.dir/tests/pemtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/pemtest.dir/tests/pemtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pemtest.c -o CMakeFiles/pemtest.dir/tests/pemtest.c.s + +# Object files for target pemtest +pemtest_OBJECTS = \ +"CMakeFiles/pemtest.dir/tests/pemtest.c.o" + +# External object files for target pemtest +pemtest_EXTERNAL_OBJECTS = + +bin/pemtest: CMakeFiles/pemtest.dir/tests/pemtest.c.o +bin/pemtest: CMakeFiles/pemtest.dir/build.make +bin/pemtest: bin/libgmssl.a +bin/pemtest: CMakeFiles/pemtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/pemtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/pemtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/pemtest.dir/build: bin/pemtest +.PHONY : CMakeFiles/pemtest.dir/build + +CMakeFiles/pemtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/pemtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/pemtest.dir/clean + +CMakeFiles/pemtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/pemtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/pemtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/pemtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..4d08751 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/pemtest.dir/tests/pemtest.c.o" + "CMakeFiles/pemtest.dir/tests/pemtest.c.o.d" + "bin/pemtest" + "bin/pemtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/pemtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.internal new file mode 100644 index 0000000..9212078 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.internal @@ -0,0 +1,100 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/pemtest.dir/tests/pemtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pemtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.make new file mode 100644 index 0000000..d2cd791 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.make @@ -0,0 +1,289 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/pemtest.dir/tests/pemtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pemtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pemtest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.ts new file mode 100644 index 0000000..43cd3b7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for pemtest. diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/pemtest.dir/depend.make new file mode 100644 index 0000000..0843990 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for pemtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/pemtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/pemtest.dir/link.txt new file mode 100644 index 0000000..3f41a14 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/pemtest.dir/tests/pemtest.c.o -o bin/pemtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/pemtest.dir/progress.make new file mode 100644 index 0000000..6c287f1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/tests/pemtest.c.o b/Core/build_gmssl/CMakeFiles/pemtest.dir/tests/pemtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..a8c55496ff1fd5c847fb4efb8912285a4e07c9f4 GIT binary patch literal 11040 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 F{|C><4`l!V literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/pemtest.dir/tests/pemtest.c.o.d b/Core/build_gmssl/CMakeFiles/pemtest.dir/tests/pemtest.c.o.d new file mode 100644 index 0000000..56e240e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pemtest.dir/tests/pemtest.c.o.d @@ -0,0 +1,96 @@ +CMakeFiles/pemtest.dir/tests/pemtest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pemtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/DependInfo.cmake new file mode 100644 index 0000000..746fd91 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c" "CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o" "gcc" "CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/build.make b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/build.make new file mode 100644 index 0000000..8f0c60b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/pkcs8test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/pkcs8test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/pkcs8test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/pkcs8test.dir/flags.make + +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o: CMakeFiles/pkcs8test.dir/flags.make +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o: CMakeFiles/pkcs8test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o -MF CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o.d -o CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c + +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c > CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.i + +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c -o CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.s + +# Object files for target pkcs8test +pkcs8test_OBJECTS = \ +"CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o" + +# External object files for target pkcs8test +pkcs8test_EXTERNAL_OBJECTS = + +bin/pkcs8test: CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o +bin/pkcs8test: CMakeFiles/pkcs8test.dir/build.make +bin/pkcs8test: bin/libgmssl.a +bin/pkcs8test: CMakeFiles/pkcs8test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/pkcs8test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/pkcs8test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/pkcs8test.dir/build: bin/pkcs8test +.PHONY : CMakeFiles/pkcs8test.dir/build + +CMakeFiles/pkcs8test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/pkcs8test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/pkcs8test.dir/clean + +CMakeFiles/pkcs8test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/pkcs8test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/pkcs8test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/cmake_clean.cmake new file mode 100644 index 0000000..06c0ba3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o" + "CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o.d" + "bin/pkcs8test" + "bin/pkcs8test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/pkcs8test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.internal new file mode 100644 index 0000000..a7aa795 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.internal @@ -0,0 +1,109 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.make new file mode 100644 index 0000000..81ef2a9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.make @@ -0,0 +1,316 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c: diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.ts new file mode 100644 index 0000000..3039e73 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for pkcs8test. diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/depend.make b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/depend.make new file mode 100644 index 0000000..81def91 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for pkcs8test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/flags.make b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/link.txt b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/link.txt new file mode 100644 index 0000000..c391dfc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o -o bin/pkcs8test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/progress.make b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/progress.make new file mode 100644 index 0000000..7948334 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 82 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b8629a8f55495decfbd7d4f65693fc826c9d5d64 GIT binary patch literal 2936 zcmb7`Uu+ab9LMMGN4JYN5hEKw64c<7p9{r+}l>E00&m~{G? z?{8*)^ZU*0&h4-N{QYk;V*!Rj{~A!s)QF&>>_FY`_PX++e-WC1a!Zc!^b@dA4N)fw z=cazf6m6l04jms_(_U*xP9T3l7?;;E)=!-ctVHk%=bB*_##-K@JFV-VG$>qH7+}0cox;&mf%M8qN30s zva6W46TG{gvClB53GJh(RB#?{rMXX{ikWCUMp>O;bN9~%rtkMM>xXMEmRFlt1=G*j zO==|^U`;l3747?H-<-x+Yc|CHSjl}q?af&YZJR@gli`5sP@S51VL8l7$Ls-CS^b7p zY%OTn?aZ+kgVvo;`0||rv=5`Uz#eDLYCm%>EC%MPUCg0%=etzrf)<(!HkWRYUKmg- zOR#xsFsv~j3SP#ZPHK!aVNwqp_$bd zV9wObr5kPQm|O?8^{mF1m|xmrUuBgdd@Y6$KXS5rkxReoEG-5sy9YTmmX6I|3s?&m z18!^-!#oo)RC`o6$H$4wZh!Q+27Ni&I}r=^YUzOL+vl`<;XJV)bS{sRXIu2q^W5RjbGyjX zAHTg_TKL`aj>7=SjY* zyVVNb0gK*`mE4b0^nMH;>EwqGz02|`!#JHQ46|0FyLGs`)o9z(y@AEwHuQoK*NSK2 zddevB(TriFBZ1R}Y_$AU^8BtL1v^Dpx>?cS=zC3Z!_?2`Y5Alb=ro zlX;NhJpn!i?gGhg1SG%D3o2Vd^1E43p&t_RyMnU=mAfGM{Yx-;3w#cKZi1BmbwOno zq;r}9k#eFes9XVQ{*++yJoq%meF1I<-va5m=o3t04=IFbL=d66y73bjH==rFht%Hl z=g!B%-tVzV{m>^6B$aohE=b)fby;d%YF+9hQeTt0PwL;KJ|Ok)QfH<1*5{H>DBeM5%#Zs-t>VFCeknNu#GyxXbZ<`rzhG!|BMW ptj2k)#!6|&UX%I9UiBLLyhayGo0)v4C((fH@FW_LdvPEr{{iiCHLCys literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o.d b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o.d new file mode 100644 index 0000000..213f028 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o.d @@ -0,0 +1,105 @@ +CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/pkcs8test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/progress.marks b/Core/build_gmssl/CMakeFiles/progress.marks new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/progress.marks @@ -0,0 +1 @@ +100 diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/DependInfo.cmake new file mode 100644 index 0000000..1aa2acb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/DependInfo.cmake @@ -0,0 +1,26 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c" "CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o" "gcc" "CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o.d" + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/libsdf_dummy.3.dylib" "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/libsdf_dummy.3.1.dylib" + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/libsdf_dummy.dylib" "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/libsdf_dummy.3.1.dylib" + ) + + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/build.make b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/build.make new file mode 100644 index 0000000..5752ea9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/build.make @@ -0,0 +1,117 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/sdf_dummy.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/sdf_dummy.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/sdf_dummy.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/sdf_dummy.dir/flags.make + +CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o: CMakeFiles/sdf_dummy.dir/flags.make +CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c +CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o: CMakeFiles/sdf_dummy.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o -MF CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o.d -o CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c + +CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c > CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.i + +CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c -o CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.s + +# Object files for target sdf_dummy +sdf_dummy_OBJECTS = \ +"CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o" + +# External object files for target sdf_dummy +sdf_dummy_EXTERNAL_OBJECTS = + +bin/libsdf_dummy.3.1.dylib: CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o +bin/libsdf_dummy.3.1.dylib: CMakeFiles/sdf_dummy.dir/build.make +bin/libsdf_dummy.3.1.dylib: CMakeFiles/sdf_dummy.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library bin/libsdf_dummy.dylib" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sdf_dummy.dir/link.txt --verbose=$(VERBOSE) + $(CMAKE_COMMAND) -E cmake_symlink_library bin/libsdf_dummy.3.1.dylib bin/libsdf_dummy.3.dylib bin/libsdf_dummy.dylib + +bin/libsdf_dummy.3.dylib: bin/libsdf_dummy.3.1.dylib + @$(CMAKE_COMMAND) -E touch_nocreate bin/libsdf_dummy.3.dylib + +bin/libsdf_dummy.dylib: bin/libsdf_dummy.3.1.dylib + @$(CMAKE_COMMAND) -E touch_nocreate bin/libsdf_dummy.dylib + +# Rule to build all files generated by this target. +CMakeFiles/sdf_dummy.dir/build: bin/libsdf_dummy.dylib +.PHONY : CMakeFiles/sdf_dummy.dir/build + +CMakeFiles/sdf_dummy.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sdf_dummy.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sdf_dummy.dir/clean + +CMakeFiles/sdf_dummy.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sdf_dummy.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/cmake_clean.cmake new file mode 100644 index 0000000..3a06ec4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/cmake_clean.cmake @@ -0,0 +1,14 @@ +file(REMOVE_RECURSE + "CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o" + "CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o.d" + "bin/.3" + "bin/libsdf_dummy.3.1.dylib" + "bin/libsdf_dummy.3.dylib" + "bin/libsdf_dummy.dylib" + "bin/libsdf_dummy.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sdf_dummy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.internal new file mode 100644 index 0000000..79751c2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.internal @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.make new file mode 100644 index 0000000..0f2dd3e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.make @@ -0,0 +1,262 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf_dummy.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sdf/sdf.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.ts new file mode 100644 index 0000000..b68d8a8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sdf_dummy. diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/depend.make b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/depend.make new file mode 100644 index 0000000..e48ab8e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sdf_dummy. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/flags.make b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/flags.make new file mode 100644 index 0000000..c67e491 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = -Dsdf_dummy_EXPORTS + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -fPIC + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -fPIC + diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/link.txt b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/link.txt new file mode 100644 index 0000000..9f91e95 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -dynamiclib -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib -compatibility_version 3.0.0 -current_version 3.1.0 -o bin/libsdf_dummy.3.1.dylib -install_name @rpath/libsdf_dummy.3.dylib CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/progress.make b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/progress.make new file mode 100644 index 0000000..6a86059 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 83 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o b/Core/build_gmssl/CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f7aa406ae2f09d3b4963c6c1fa2f3e8cefd520f6 GIT binary patch literal 11312 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 t6n^x_BR>*P-FEs65)ZeFhk;VQqrf&mpm+e CMakeFiles/sha224test.dir/tests/sha224test.c.i + +CMakeFiles/sha224test.dir/tests/sha224test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sha224test.dir/tests/sha224test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha224test.c -o CMakeFiles/sha224test.dir/tests/sha224test.c.s + +# Object files for target sha224test +sha224test_OBJECTS = \ +"CMakeFiles/sha224test.dir/tests/sha224test.c.o" + +# External object files for target sha224test +sha224test_EXTERNAL_OBJECTS = + +bin/sha224test: CMakeFiles/sha224test.dir/tests/sha224test.c.o +bin/sha224test: CMakeFiles/sha224test.dir/build.make +bin/sha224test: bin/libgmssl.a +bin/sha224test: CMakeFiles/sha224test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sha224test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sha224test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sha224test.dir/build: bin/sha224test +.PHONY : CMakeFiles/sha224test.dir/build + +CMakeFiles/sha224test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sha224test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sha224test.dir/clean + +CMakeFiles/sha224test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha224test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sha224test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sha224test.dir/cmake_clean.cmake new file mode 100644 index 0000000..6902e00 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sha224test.dir/tests/sha224test.c.o" + "CMakeFiles/sha224test.dir/tests/sha224test.c.o.d" + "bin/sha224test" + "bin/sha224test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sha224test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.internal new file mode 100644 index 0000000..dcc9896 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.internal @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha224test.dir/tests/sha224test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha224test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.make new file mode 100644 index 0000000..e5b6c50 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.make @@ -0,0 +1,370 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha224test.dir/tests/sha224test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha224test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha224test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.ts new file mode 100644 index 0000000..b573257 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sha224test. diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sha224test.dir/depend.make new file mode 100644 index 0000000..f5ed6e7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sha224test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sha224test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sha224test.dir/link.txt new file mode 100644 index 0000000..fe74a30 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sha224test.dir/tests/sha224test.c.o -o bin/sha224test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sha224test.dir/progress.make new file mode 100644 index 0000000..7b8681c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha224test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 84 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/sha224test.dir/tests/sha224test.c.o b/Core/build_gmssl/CMakeFiles/sha224test.dir/tests/sha224test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e1a8ff75babc079aa63245ff0fb4eef4fd2528ef GIT binary patch literal 3528 zcmbVP3v3ic7@of91AA?u*!sd+gjiIvySGoZa{JU^jfh37QI@06vro7~E2tr&qNy>Q zHW3t*D5yn(QGB$D1S5&W1dSRMHE2;|t{NX`VyF@8H@CCf;{=WVnd$d`|3CB3KmY9Q zPT%|ehd)mtB!@ugpM3PDT>Pm)hn$9fFzrp#zx|0!@l5@64#ek$&}lEAMu_VsTKf~8 z?(s&usd19~T7<=+@u)gnL`W@l=94uPd~x08cw$AYr=1yG_xN~zoa+Xv-C)|}ix5j!}T(`jroKR}mIn*%Y2GotlQ%l(4dgWwZLIh~l=;@=)#fr2;XkDm1 zf_bxmeRw#UFlZ|Dh3HhMpLRO-babTrpJifg{`-IQmJc0UT`_db%ugcS^+h?6aoV3< zJM-woRb*uJ3Nmtd78#$IPevxH$T-rdOjTjbS>#Aw7qUd$v|Cc zWPGfQjE_;@jN$Rmjn2wVAf1*X598 zI$kl&tN8ocTyIU9L-E+^5B+s>VzHzCTDb+0aX)4{U&JdaAjuTsk4;QeQQzTRImyFQ ziI>wW{% z%YO_xrI15OET+Oqt0IN7L9M)VIZ3`WR_2~kILikS zkH$!qk&&UbOO9rqKdtpr;?gpnkxf&w3|+Ex-mz4T<0a1EOj(p9(-0jA<1|T-1T=|6 ziNGnEC`*#2a;C;xs$m$S$=kZ7$h@kHhQoy&QIJ$#6IDa7ZPB(B-I5i;@z|gwEB_Y> z<~p+G@Um)JiYkh>jEpoBpgLGXw;Ys9;ALA@ZByrLL(vUYkOjQIInFjM$>GDQC#e;4H}u>mrGFLtNwmfjHM3W(tZ9qJx>{RG$m}>e zCp3|gzYXc_EFp_uEHB&?efgq8i>B1RzvGdQ4(xeg*F{@)igwkWZ$5dg___VpT(W54 zeXGnpukTpjHLqIvrBmMa=+}GtD?gfYf9LXnx$30{cAPpAoxOOz-uvqXZHc$-jYH&` zdp~`*V%oXxbqt$bzrl6M-l^S}6f@c!M8t-E31`O-Ic z_FpF_7rgq}lP$XoH_v(Eg3>z=9W38Er}BovTYkHJ-Cc3~CIX@Fcq;gPolsO}J(=IP zM~t!)&W|uFJ_jchf4+~|gUXrVWd5iA#ZSNEh>`X6CgeQW@$I>=5_kq7UF9C$l)^$Y zVgCk*Pi(`ehxNOeeHe&f4KI0Ezlqs508z_^K@aPfGW(4{gl?eUKw!NE#GR-i;$giC zr0da_Hd+JcVLg4}odtV7@ND2H_IVC)KakGf=VAR;#;u*U7XsIdSBA6g151vUZksSibf z_|}J1AkI8g1Eg1yY9QXx=}Q8xDrv;lrqFtX(0%z9N(hBoh9XlrfKK@;#$RLnPR5^M zd@bXHjNilf`7}P})8~K+y_00}i<#eI{#wTGV7!>|R~Y}9&HstlzGR$d{Ab3eQ4Za|PgZB~2^O!8?Vnx}LeMksiy=JN{(X<$ z*d+j!u`p(u06) zh#2o6ZXfC^0u2frLf{BAC~)wBV^T{yxWK`o!i4+ CMakeFiles/sha256test.dir/tests/sha256test.c.i + +CMakeFiles/sha256test.dir/tests/sha256test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sha256test.dir/tests/sha256test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha256test.c -o CMakeFiles/sha256test.dir/tests/sha256test.c.s + +# Object files for target sha256test +sha256test_OBJECTS = \ +"CMakeFiles/sha256test.dir/tests/sha256test.c.o" + +# External object files for target sha256test +sha256test_EXTERNAL_OBJECTS = + +bin/sha256test: CMakeFiles/sha256test.dir/tests/sha256test.c.o +bin/sha256test: CMakeFiles/sha256test.dir/build.make +bin/sha256test: bin/libgmssl.a +bin/sha256test: CMakeFiles/sha256test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sha256test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sha256test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sha256test.dir/build: bin/sha256test +.PHONY : CMakeFiles/sha256test.dir/build + +CMakeFiles/sha256test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sha256test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sha256test.dir/clean + +CMakeFiles/sha256test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha256test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sha256test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sha256test.dir/cmake_clean.cmake new file mode 100644 index 0000000..6f7d455 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sha256test.dir/tests/sha256test.c.o" + "CMakeFiles/sha256test.dir/tests/sha256test.c.o.d" + "bin/sha256test" + "bin/sha256test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sha256test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.internal new file mode 100644 index 0000000..7659a20 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.internal @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha256test.dir/tests/sha256test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha256test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.make new file mode 100644 index 0000000..25dad6a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.make @@ -0,0 +1,370 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha256test.dir/tests/sha256test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha256test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha256test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.ts new file mode 100644 index 0000000..1a56d8a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sha256test. diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sha256test.dir/depend.make new file mode 100644 index 0000000..c5a19ab --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sha256test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sha256test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sha256test.dir/link.txt new file mode 100644 index 0000000..1c1d0b8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sha256test.dir/tests/sha256test.c.o -o bin/sha256test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sha256test.dir/progress.make new file mode 100644 index 0000000..d598a8e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha256test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 85 + diff --git a/Core/build_gmssl/CMakeFiles/sha256test.dir/tests/sha256test.c.o b/Core/build_gmssl/CMakeFiles/sha256test.dir/tests/sha256test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..fcec2125f74c59d7e23f694bf4d097249bed710c GIT binary patch literal 3584 zcmbVPeT-Dq6~Fr>yIYy%v!E!hOHh#1zWctPX2QHrqppg$iHkxX!|p6QvLCa|tgKKX zvNUPj)-q<(m_{lQ5?G8eqA{#m0x3abV_Vu3_ygOeYt3%ah#{#AisSFjyKi4LRDzwO|qfJ{7JOGpzlR+DWE!s7dF>CDDt&w8%#{VV;2 zezM%(A-1rR!qr6${Pp&vrvfbZcY=@K%SYVH7WZF@@3+S@@u?2J@0cy-6d&M;8RM$+ z@K?p;dO{*xR|+h??o_-jY$d!La-k84>{PFF(V#y+G^U(^n zO3cU_3hTu50~ogmxE~KkD?0rE@(MIon4LA&_eQijwC`K;zpp;=b??lP%UfoRTpp~> zBHW#|6|o#^`v(_Z%s)y-#~vZ0XKyFD{5@nezkuWr#+-=-=yNmqqA5aJ82>lpg|Q?% zSyg*r>D>CErPE`%$=M_~$!v4$h6p&~8$Me_4vfu?<^I`LksTi=S*F{)sPY8E{5;(Kz z=JWHI?d*6(_G|+QVrq!x#t=_s^|rsTIF8g1xwuY@o2(+)B^8CfJ7F)xT$qcmnXRvu zt@kSZO4n5T4Edsx$3KafCJ;k?GO4q16IJyG%I7GL{d2^Q`HL}3+!Gtcx@JybZ;-2C zU#<}^^HsX03GC%_@W*^0FQX%aKe<@C|18&QNsw!nld*ZR(aT#_j(pww@Ccrp?2#(} zWPDv4u}n>;s^#gPKyA-8Wr~mBxQb)Cq9{t1AV?}TB}1i}W*W97Q^E68>WP9t71JSb z(vF%y?Lb|R+KHM(eFAj@Y8PrZY7c5JY6`WFh_dderb-=AP$k{cUBwne)sO^Ra#cYx zOi8j`Sus@E^F*p@p6c4J5+)N(viR|G{BMMYLc+oq1L zYL2dHo+atJ;|aDaDW0g9mV!=}XITo)230pr(G^{!-17|8l_W)RRV>4mum}k`l3l8K zn&KG>)g4`yG{LY1+pv%*$&tzUsl}-?9}WC;{O6kwe%R@)BveyeS2Zj_v`oWNbXT+l zQ}G-s>C~`YQ_&<(GGxItWKS0rD(bc;i-KXfre(>lP7KYlY*TYQTy{zTC>Wa>DY zt4oTdn~sF1LQ^GAa}7&$48@Z@!7){r+O}nrbZ1;t)W%FAooQUWxxcX^p6p7r*OSF* zG(l{|8@jwp?}mCZcw7I2O`EhIKXi0iFYmhk;dgV=I^kcZc6@wf@A6+hwWt1vtKUBCF57hfi+yz? zTW9}j*7Hk#-P=`vX2uh*KK9Z_!uCg#2aor?wtm$=mYg%9Ehq6?Dwe`o1BTz_Rg2EG z*RqHDnALFA@iDH&F>=)sjt{ZC(+sY-mVM9vu(R_YKFUsgLY6>}GwVllfC~ueni1fd z2~4yQ`j3G)nw!T0jK0hDhk$U_{APgB7rFigAadC}9AI=U*RKY`bu&9Vfl&vDyHs;5 zz^D#n^RbsbYO@evl)Wf#hQ1nj3vdkUycPI9kc~eUV016%yE*>_uo3-s0B-`OfK9*^ zKsK&9z~~%cVch|)ISrhPE5{KaY>`92S-{=EnZOr-$YW$15IY?i0OF<)Sqq#FYz5+q z5QzbCM~LV^?0KXSh;tz_ABcB*;c|g1P64sB>sUS_XkqyTLIjEW4U){thiHr+U z-{O29=kIVn%=zy)U&j1nJbMmUVRxBQemA!}+}_0b&p5B+{4nR|`S?8Nr#P?RKcr)v zTb#en`5@=N<@^}uL!2My{60S4G#)?Yd_L#17)Rgm9y-5_=efUCyg$2KL?D;mGb4Dg z!+RpT|24ozSlGril=P2*mzW9L_fn2$<_dmC8IPCom1UgyD)pBvH5i@ zWQO3+L^_iuerIC9&-D81o&qOb{+;+sK>Y4RcUyM~7*F CMakeFiles/sha384test.dir/tests/sha384test.c.i + +CMakeFiles/sha384test.dir/tests/sha384test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sha384test.dir/tests/sha384test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha384test.c -o CMakeFiles/sha384test.dir/tests/sha384test.c.s + +# Object files for target sha384test +sha384test_OBJECTS = \ +"CMakeFiles/sha384test.dir/tests/sha384test.c.o" + +# External object files for target sha384test +sha384test_EXTERNAL_OBJECTS = + +bin/sha384test: CMakeFiles/sha384test.dir/tests/sha384test.c.o +bin/sha384test: CMakeFiles/sha384test.dir/build.make +bin/sha384test: bin/libgmssl.a +bin/sha384test: CMakeFiles/sha384test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sha384test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sha384test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sha384test.dir/build: bin/sha384test +.PHONY : CMakeFiles/sha384test.dir/build + +CMakeFiles/sha384test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sha384test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sha384test.dir/clean + +CMakeFiles/sha384test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha384test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sha384test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sha384test.dir/cmake_clean.cmake new file mode 100644 index 0000000..713d409 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sha384test.dir/tests/sha384test.c.o" + "CMakeFiles/sha384test.dir/tests/sha384test.c.o.d" + "bin/sha384test" + "bin/sha384test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sha384test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.internal new file mode 100644 index 0000000..6f25b3c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.internal @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha384test.dir/tests/sha384test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha384test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.make new file mode 100644 index 0000000..c72ec3c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.make @@ -0,0 +1,370 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha384test.dir/tests/sha384test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha384test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha384test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.ts new file mode 100644 index 0000000..634e14d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sha384test. diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sha384test.dir/depend.make new file mode 100644 index 0000000..77459a8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sha384test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sha384test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sha384test.dir/link.txt new file mode 100644 index 0000000..0a4ef70 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sha384test.dir/tests/sha384test.c.o -o bin/sha384test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sha384test.dir/progress.make new file mode 100644 index 0000000..9cb3549 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha384test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 86 + diff --git a/Core/build_gmssl/CMakeFiles/sha384test.dir/tests/sha384test.c.o b/Core/build_gmssl/CMakeFiles/sha384test.dir/tests/sha384test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..650fcbcab8c5f6c0e80a04abf223c93d9c9d8640 GIT binary patch literal 3816 zcmbVPYiwLc6&~BMYnx(spm6KcQst;{h6dYLO1ih(i|?;OaJxp1>qC99NAJr#&iCvL_AghXe!O0DPpLa z8~bx~Zb>qEF*>WXJiZY5%*6|TmE~kS3;%OVOZCDwd$weJwuaJhaeg6&tQ(&~UbR`=4QiFYmuti;d==-E#a$kTKj8y)nVLBG#f!!FE^57- zHG#cc|(aw(Yov4wGUk zuBtek`kwDGLuHP|4XQhu8U#A`J&RffR&j^{*UJ0o@OZDZHslI+;0}MzQ%(KCCPC1w!5;j0a!Z4w>s!~@~1Cue$ z^exq6wi39erMMpB8j@vD2831WNHXBM?hW@x5{5@NTdYQD;-qdCk)r8L{OT}lH*vvkF@QAOX?O{%$yqjPF< zi>sciTE6RQJ}PFLp66L+pn8^V>4Y*x)pW!Be~};yLvyqMSLk`%uoNpW992^(w>-~O z9M!OVj^i9lRTRgh+_f~t)H!12DsG#4is|UCtGWs*q&bek4dzhKv;(f`wn3%{wouD< zn2lG0T})%P9%x9&)TpfmJ^~0R3v6mDwu0g-0aqbdOvhDF%keZr#KoCwxC(9wFHLa+ z>UhlIhOJuUnTDMs`=-rszWSlhRNhl>6W4YOOVd<`Qr%*Tq8l6qG!2BSGb5lL=cX1o zTroVu&~2s$%+|OO1bDqR^BvnZOx-XzHdEW>E*PFHwS4hb@m`31Ecw=>J&&hOJfB?s z&+C^?XZDrt{N?? zWWPDI{#)DLx%=}k%(wg@ZYif@rQRz9`3tM+$0PJeLe%&`Xs8!o(2 zt;N%^kJg?1*X<{^r#HU6X?E({PrvZFk@zEg?Sp5I5iQU(REqhA?|F)4<7KO=9#C6n zy5mqq_kCuX4lY{bxc2~WR8zR_YMyTxG|)ZY3b=U0xK9rc$>l-dDbx)DhRby+8R|}` zme!c*8p<>_e`&aJPa@gd)mcrNhcKx!N~%A!q`#*c-%*8;``ZnM@4Ksx0ja%~J<`W{ z%~kiurS^(Li&jSaBP=rI#OtNvTK2R5#V-0E_*mBUpsj-*J;1Fifj1D+D|$WP7iMtK zM(E!JmJ`zYdLCPTCiOoB!ddIHd2Bf<^+$lHW$V}S*wQZbZ9uqg6}wtY*~qq2Iv=&-;Kc6fsMdvpxA#Rk1dZ&{+Q$s18>5*{lE>tZr~>1 zr}Oq)^M(B_Yr#d{qP`+;;UBu#G;j^@SHRW4r+~FU;U8;b2Y|Tg*eDR4S8O*BtyZiZ zi2gYi2cqYSSwP%*tPzO6x3P7=N+3Y=!#PBX6+7?|!;HoZgcu5SSoWEJlKcmf|61}% z$$u#MPb5Do`E!yt3;*yJ^}(B^J>t5wZ^s%j8YF*0@-oR|@;}NstP%eDC4WuwLCJqF z`74q?C;1xr0-uyTBl#i8ACTOW=e;KREs|#?UoH7gJWer0QzqiMRpu++jfges(=P}+ z_C|fS=$~t_CK}=*YKqp!!Hdj9+;cInTgJC8KD)yIL#>KlSwv#ab9Tz71 zk{N;@PeYj@5_WfuhME5GzJ1`NH@po$fk>F@N_C_LfQe)uwq?@2UBD1hqN6A5=Fe6eG1g1x- lg21#$1tF6fP$S9;5(F5Of}tQmfPobZm!+J677P@%{SRhB CMakeFiles/sha512test.dir/tests/sha512test.c.i + +CMakeFiles/sha512test.dir/tests/sha512test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sha512test.dir/tests/sha512test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha512test.c -o CMakeFiles/sha512test.dir/tests/sha512test.c.s + +# Object files for target sha512test +sha512test_OBJECTS = \ +"CMakeFiles/sha512test.dir/tests/sha512test.c.o" + +# External object files for target sha512test +sha512test_EXTERNAL_OBJECTS = + +bin/sha512test: CMakeFiles/sha512test.dir/tests/sha512test.c.o +bin/sha512test: CMakeFiles/sha512test.dir/build.make +bin/sha512test: bin/libgmssl.a +bin/sha512test: CMakeFiles/sha512test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sha512test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sha512test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sha512test.dir/build: bin/sha512test +.PHONY : CMakeFiles/sha512test.dir/build + +CMakeFiles/sha512test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sha512test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sha512test.dir/clean + +CMakeFiles/sha512test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sha512test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sha512test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sha512test.dir/cmake_clean.cmake new file mode 100644 index 0000000..6846784 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sha512test.dir/tests/sha512test.c.o" + "CMakeFiles/sha512test.dir/tests/sha512test.c.o.d" + "bin/sha512test" + "bin/sha512test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sha512test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.internal new file mode 100644 index 0000000..e1afa91 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.internal @@ -0,0 +1,127 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha512test.dir/tests/sha512test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha512test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.make new file mode 100644 index 0000000..80cff0c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.make @@ -0,0 +1,370 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sha512test.dir/tests/sha512test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha512test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sha512test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.ts new file mode 100644 index 0000000..ceef863 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sha512test. diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sha512test.dir/depend.make new file mode 100644 index 0000000..4484da6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sha512test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sha512test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sha512test.dir/link.txt new file mode 100644 index 0000000..583bcce --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sha512test.dir/tests/sha512test.c.o -o bin/sha512test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sha512test.dir/progress.make new file mode 100644 index 0000000..a958dd7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sha512test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 87 + diff --git a/Core/build_gmssl/CMakeFiles/sha512test.dir/tests/sha512test.c.o b/Core/build_gmssl/CMakeFiles/sha512test.dir/tests/sha512test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e208b51921017f90f49626601c2e5393916aa104 GIT binary patch literal 4144 zcmbVPZH!e%8J^uOu)Br3@>RZUyDq6IV)4wJIUl2J+?jLcAa9v2(U#a^(ikYT?zU+Jw9T#p>ofPxy<8SZ z6DK?Ondg0H-g!Uf?w$Gbe?GW8k&p_4W_{fJv!Pf^pkmQo?i2@ueu=GXx5+= z`2>tjA7_MUX`1WUm@AA6yhXRRT;au0Xzdt#c{gq*q`@d}B3p`c45n#&Uv6EtdzBTY z>DBg%b{;hWp&hhXUF&GY;8=UV9$%P!)-Dn?c5nko(-m#Gwkygsjb)3x z!uOfvpq|x>xD}INjx0qt&FD=xb7!M}Oe!$r+BRA>;kAoB zvj;A1o-=Ui*!X_9zrDJmX~gt>58pOCx`-SejnLp*BRe&>DvzTx zto<2HBgQ6T**>p=^ylr>7=LQsZ>TKnX?&;|+I*t8Z$&mcT->X2T+>L=X5L@es~$)C z2Vs9`baaN%ot|6Sf4Ytoe5y0^EBY&|x4drrIXaH;Qk+;fR7LvltjN#Z4t?I&{9ZO@ z6JNE7_d4^+W2&yGIA3Y~AA(PV@S!%F4b8g2s@nZy_ZaK@KjAy}FZnPSH62D=lLt{7 z4Y8~AH%mB%!QT7Dn)j1A=F@W8|O4VTy5Qc(IpGdAlAw{4ibEME{K3AR>yFxN5 zm=H{|fF}`^q3bK@M$DCNqP0>n_jt@XbA9ecI&?IXLPmlo(&LfjA|Y^MMaRljoffhM zmVF>E%s#N%=m2XhbQM@vcV5`l-D7lsUJGjrZ0)+daP7K2qXXnDtS6xso=|}oOYKrO zmSL3eBw!&m0dO}7lOPC0aLJ>QjlJG0?g}|Q7rLm5Af*i6S_GBn{EMrbt}6H*)@5gAK7;xdxb=dqi(i3*g|g8YRD z96RPPfoz2#)5r^R5?}d3`=NAXKv5v!;OND|jY6uVauY`VAdF$ooMF#FV!{YXjgi67 z!;#cDz>Xg>A6v%04tS&^ln*IQWC*=b+?Y{HQja{bWML+Jbk?-~hq|BHdF0$~f+{FK zkQ}ih?l^EGWM4&&qC#lFe1UR?oJ+*u$w3H_fh!OtMe(Vke&U&8I%=%p_!oe4@B2!4feeFC2h8z84w>{>$h?S#v1C4{9*#cJ8~CQk zIzX|Km~xLM9_j0B^C+v&b@b)x@7T1yeq~#BO~;B_az`J!!#0xIYo_$9t|dQB>yJ;~ z{~Ft}Y3W@ZTbIziP7B-LIR3=jTlbw@GU@c+v$-RSTe26w?fzg(%U>V=^zk1pKQ_4O z!;ZNJK05hK)jK^GhC9jpV`u3H$G>vnTtnmCFTN19cF+FS4;TB{d;aj!@DoqYI{W_8 zXXD|sBljJA@5xu7Ck_q2kenZQ?2E6?lZVc{T)%Vh z$SoH--?-=Ix*%Yk?|gXgcR&Bs?-xJ6=*|B&nct;SGj|Eo@c;a} zt=CF#q%X>wRNZygH(4pJLDy}?^+g;z=@V9PBmJ3=(VP1sY>c@j;$8+h?l^Z%1kNF3 zO?3g6ox(=9LH-sHcid)kM+P?j!paW?%f;~u+agUd7lO1uNlAF1{){h<5tKoBEH*!CxM>=9tE29uN1Ixm*qPx{|>Mo z^S%lEB(M|M0Q?frtTUHOVB<8PiQD8CxXjp}jw|X>Aat2u0;d3X11AHGeay{l0ix2G zjX+!>Gs}UKfUQ7t#ccxOPMHaTsClLyi2FolCa@X^Fz<&vBE<1AJ~HUV_AUk)B-VD7%<{0mmU5OYjxu>4n+*I2&5eo@Y0 zj#>Y6%ipy8kmbiMXE-FL9YQzr`z-&7<^Q&Po8=!_{$;!02K&IGmOo2&@?CT_HFJ7Oyl_l}|UOf0Zu3oolecQSfcAo{J zIG|y1R2tBrC@Kx8Ulf%F`28;Uya0n-S1&J8S{h*hg CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.i + +CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_dummy.c -o CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.s + +# Object files for target skf_dummy +skf_dummy_OBJECTS = \ +"CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o" + +# External object files for target skf_dummy +skf_dummy_EXTERNAL_OBJECTS = + +bin/libskf_dummy.3.1.dylib: CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o +bin/libskf_dummy.3.1.dylib: CMakeFiles/skf_dummy.dir/build.make +bin/libskf_dummy.3.1.dylib: CMakeFiles/skf_dummy.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C shared library bin/libskf_dummy.dylib" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/skf_dummy.dir/link.txt --verbose=$(VERBOSE) + $(CMAKE_COMMAND) -E cmake_symlink_library bin/libskf_dummy.3.1.dylib bin/libskf_dummy.3.dylib bin/libskf_dummy.dylib + +bin/libskf_dummy.3.dylib: bin/libskf_dummy.3.1.dylib + @$(CMAKE_COMMAND) -E touch_nocreate bin/libskf_dummy.3.dylib + +bin/libskf_dummy.dylib: bin/libskf_dummy.3.1.dylib + @$(CMAKE_COMMAND) -E touch_nocreate bin/libskf_dummy.dylib + +# Rule to build all files generated by this target. +CMakeFiles/skf_dummy.dir/build: bin/libskf_dummy.dylib +.PHONY : CMakeFiles/skf_dummy.dir/build + +CMakeFiles/skf_dummy.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/skf_dummy.dir/cmake_clean.cmake +.PHONY : CMakeFiles/skf_dummy.dir/clean + +CMakeFiles/skf_dummy.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/skf_dummy.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/skf_dummy.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/cmake_clean.cmake new file mode 100644 index 0000000..613a468 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/cmake_clean.cmake @@ -0,0 +1,14 @@ +file(REMOVE_RECURSE + "CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o" + "CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o.d" + "bin/.3" + "bin/libskf_dummy.3.1.dylib" + "bin/libskf_dummy.3.dylib" + "bin/libskf_dummy.dylib" + "bin/libskf_dummy.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/skf_dummy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.internal new file mode 100644 index 0000000..a4f2284 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.internal @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_dummy.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.make new file mode 100644 index 0000000..8be22b0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.make @@ -0,0 +1,265 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_dummy.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/sgd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_dummy.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/src/skf/skf_ext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.ts new file mode 100644 index 0000000..58fb04a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for skf_dummy. diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/depend.make b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/depend.make new file mode 100644 index 0000000..825a3ef --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for skf_dummy. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/flags.make b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/flags.make new file mode 100644 index 0000000..b9c9611 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = -Dskf_dummy_EXPORTS + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -fPIC + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -fPIC + diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/link.txt b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/link.txt new file mode 100644 index 0000000..b466147 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -dynamiclib -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib -compatibility_version 3.0.0 -current_version 3.1.0 -o bin/libskf_dummy.3.1.dylib -install_name @rpath/libskf_dummy.3.dylib CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/progress.make b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/progress.make new file mode 100644 index 0000000..6c287f1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o b/Core/build_gmssl/CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0dc8d7988719e08c6915aa4a3ae5591b9176075f GIT binary patch literal 14504 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 CMakeFiles/sm2test.dir/tests/sm2test.c.i + +CMakeFiles/sm2test.dir/tests/sm2test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sm2test.dir/tests/sm2test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm2test.c -o CMakeFiles/sm2test.dir/tests/sm2test.c.s + +# Object files for target sm2test +sm2test_OBJECTS = \ +"CMakeFiles/sm2test.dir/tests/sm2test.c.o" + +# External object files for target sm2test +sm2test_EXTERNAL_OBJECTS = + +bin/sm2test: CMakeFiles/sm2test.dir/tests/sm2test.c.o +bin/sm2test: CMakeFiles/sm2test.dir/build.make +bin/sm2test: bin/libgmssl.a +bin/sm2test: CMakeFiles/sm2test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sm2test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sm2test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sm2test.dir/build: bin/sm2test +.PHONY : CMakeFiles/sm2test.dir/build + +CMakeFiles/sm2test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sm2test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sm2test.dir/clean + +CMakeFiles/sm2test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm2test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sm2test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sm2test.dir/cmake_clean.cmake new file mode 100644 index 0000000..59e2005 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sm2test.dir/tests/sm2test.c.o" + "CMakeFiles/sm2test.dir/tests/sm2test.c.o.d" + "bin/sm2test" + "bin/sm2test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sm2test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.internal new file mode 100644 index 0000000..38e1b6a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.internal @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm2test.dir/tests/sm2test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm2test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.make new file mode 100644 index 0000000..bc69977 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.make @@ -0,0 +1,313 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm2test.dir/tests/sm2test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm2test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm2test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.ts new file mode 100644 index 0000000..2b3646f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sm2test. diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sm2test.dir/depend.make new file mode 100644 index 0000000..80d181a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sm2test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sm2test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sm2test.dir/link.txt new file mode 100644 index 0000000..afd773a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sm2test.dir/tests/sm2test.c.o -o bin/sm2test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sm2test.dir/progress.make new file mode 100644 index 0000000..981281d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 88 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/tests/sm2test.c.o b/Core/build_gmssl/CMakeFiles/sm2test.dir/tests/sm2test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..40d96cf1daa4e8d0184b41102ff7164911022c85 GIT binary patch literal 32592 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 WEgZ^S>A9<5?n=vD1?agn{rq1S24QRf literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/sm2test.dir/tests/sm2test.c.o.d b/Core/build_gmssl/CMakeFiles/sm2test.dir/tests/sm2test.c.o.d new file mode 100644 index 0000000..4f1e962 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm2test.dir/tests/sm2test.c.o.d @@ -0,0 +1,104 @@ +CMakeFiles/sm2test.dir/tests/sm2test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm2test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pkcs8.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/pem.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/base64.h diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/sm3test.dir/DependInfo.cmake new file mode 100644 index 0000000..0f4ab9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c" "CMakeFiles/sm3test.dir/tests/sm3test.c.o" "gcc" "CMakeFiles/sm3test.dir/tests/sm3test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/build.make b/Core/build_gmssl/CMakeFiles/sm3test.dir/build.make new file mode 100644 index 0000000..4d32a14 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/sm3test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/sm3test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/sm3test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/sm3test.dir/flags.make + +CMakeFiles/sm3test.dir/tests/sm3test.c.o: CMakeFiles/sm3test.dir/flags.make +CMakeFiles/sm3test.dir/tests/sm3test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c +CMakeFiles/sm3test.dir/tests/sm3test.c.o: CMakeFiles/sm3test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/sm3test.dir/tests/sm3test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/sm3test.dir/tests/sm3test.c.o -MF CMakeFiles/sm3test.dir/tests/sm3test.c.o.d -o CMakeFiles/sm3test.dir/tests/sm3test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c + +CMakeFiles/sm3test.dir/tests/sm3test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/sm3test.dir/tests/sm3test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c > CMakeFiles/sm3test.dir/tests/sm3test.c.i + +CMakeFiles/sm3test.dir/tests/sm3test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sm3test.dir/tests/sm3test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c -o CMakeFiles/sm3test.dir/tests/sm3test.c.s + +# Object files for target sm3test +sm3test_OBJECTS = \ +"CMakeFiles/sm3test.dir/tests/sm3test.c.o" + +# External object files for target sm3test +sm3test_EXTERNAL_OBJECTS = + +bin/sm3test: CMakeFiles/sm3test.dir/tests/sm3test.c.o +bin/sm3test: CMakeFiles/sm3test.dir/build.make +bin/sm3test: bin/libgmssl.a +bin/sm3test: CMakeFiles/sm3test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sm3test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sm3test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sm3test.dir/build: bin/sm3test +.PHONY : CMakeFiles/sm3test.dir/build + +CMakeFiles/sm3test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sm3test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sm3test.dir/clean + +CMakeFiles/sm3test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm3test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sm3test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sm3test.dir/cmake_clean.cmake new file mode 100644 index 0000000..72a9e13 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sm3test.dir/tests/sm3test.c.o" + "CMakeFiles/sm3test.dir/tests/sm3test.c.o.d" + "bin/sm3test" + "bin/sm3test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sm3test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.internal new file mode 100644 index 0000000..2a66d12 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.internal @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm3test.dir/tests/sm3test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.make new file mode 100644 index 0000000..fe14077 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.make @@ -0,0 +1,286 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm3test.dir/tests/sm3test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.ts new file mode 100644 index 0000000..8d6ffe8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sm3test. diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sm3test.dir/depend.make new file mode 100644 index 0000000..25b3dec --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sm3test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sm3test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sm3test.dir/link.txt new file mode 100644 index 0000000..9a687f3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sm3test.dir/tests/sm3test.c.o -o bin/sm3test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sm3test.dir/progress.make new file mode 100644 index 0000000..3d8fb39 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 89 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/tests/sm3test.c.o b/Core/build_gmssl/CMakeFiles/sm3test.dir/tests/sm3test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..79659a9688f31192b56d0268bf626709ddb45d2a GIT binary patch literal 8736 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 T&e7L%!zN_hWSpbL{+9HgcR$%% literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/sm3test.dir/tests/sm3test.c.o.d b/Core/build_gmssl/CMakeFiles/sm3test.dir/tests/sm3test.c.o.d new file mode 100644 index 0000000..5e570a8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm3test.dir/tests/sm3test.c.o.d @@ -0,0 +1,95 @@ +CMakeFiles/sm3test.dir/tests/sm3test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm3test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/sm4test.dir/DependInfo.cmake new file mode 100644 index 0000000..ef6290f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c" "CMakeFiles/sm4test.dir/tests/sm4test.c.o" "gcc" "CMakeFiles/sm4test.dir/tests/sm4test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/build.make b/Core/build_gmssl/CMakeFiles/sm4test.dir/build.make new file mode 100644 index 0000000..a5a86dc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/sm4test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/sm4test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/sm4test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/sm4test.dir/flags.make + +CMakeFiles/sm4test.dir/tests/sm4test.c.o: CMakeFiles/sm4test.dir/flags.make +CMakeFiles/sm4test.dir/tests/sm4test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c +CMakeFiles/sm4test.dir/tests/sm4test.c.o: CMakeFiles/sm4test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/sm4test.dir/tests/sm4test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/sm4test.dir/tests/sm4test.c.o -MF CMakeFiles/sm4test.dir/tests/sm4test.c.o.d -o CMakeFiles/sm4test.dir/tests/sm4test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c + +CMakeFiles/sm4test.dir/tests/sm4test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/sm4test.dir/tests/sm4test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c > CMakeFiles/sm4test.dir/tests/sm4test.c.i + +CMakeFiles/sm4test.dir/tests/sm4test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sm4test.dir/tests/sm4test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c -o CMakeFiles/sm4test.dir/tests/sm4test.c.s + +# Object files for target sm4test +sm4test_OBJECTS = \ +"CMakeFiles/sm4test.dir/tests/sm4test.c.o" + +# External object files for target sm4test +sm4test_EXTERNAL_OBJECTS = + +bin/sm4test: CMakeFiles/sm4test.dir/tests/sm4test.c.o +bin/sm4test: CMakeFiles/sm4test.dir/build.make +bin/sm4test: bin/libgmssl.a +bin/sm4test: CMakeFiles/sm4test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sm4test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sm4test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sm4test.dir/build: bin/sm4test +.PHONY : CMakeFiles/sm4test.dir/build + +CMakeFiles/sm4test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sm4test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sm4test.dir/clean + +CMakeFiles/sm4test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm4test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sm4test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sm4test.dir/cmake_clean.cmake new file mode 100644 index 0000000..275a6e3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sm4test.dir/tests/sm4test.c.o" + "CMakeFiles/sm4test.dir/tests/sm4test.c.o.d" + "bin/sm4test" + "bin/sm4test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sm4test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.internal new file mode 100644 index 0000000..a521c17 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.internal @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm4test.dir/tests/sm4test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.make new file mode 100644 index 0000000..73d8153 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.make @@ -0,0 +1,292 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm4test.dir/tests/sm4test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.ts new file mode 100644 index 0000000..e130259 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sm4test. diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sm4test.dir/depend.make new file mode 100644 index 0000000..7454d44 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sm4test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sm4test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sm4test.dir/link.txt new file mode 100644 index 0000000..f35cd33 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sm4test.dir/tests/sm4test.c.o -o bin/sm4test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sm4test.dir/progress.make new file mode 100644 index 0000000..37a7596 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 90 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/tests/sm4test.c.o b/Core/build_gmssl/CMakeFiles/sm4test.dir/tests/sm4test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..fd98ab8aa4c4af2b38c2decc9a07bf6954fb809d GIT binary patch literal 20832 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/sm4test.dir/tests/sm4test.c.o.d b/Core/build_gmssl/CMakeFiles/sm4test.dir/tests/sm4test.c.o.d new file mode 100644 index 0000000..3c0a443 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm4test.dir/tests/sm4test.c.o.d @@ -0,0 +1,97 @@ +CMakeFiles/sm4test.dir/tests/sm4test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm4test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/hex.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/sm9test.dir/DependInfo.cmake new file mode 100644 index 0000000..e9368fd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c" "CMakeFiles/sm9test.dir/tests/sm9test.c.o" "gcc" "CMakeFiles/sm9test.dir/tests/sm9test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/build.make b/Core/build_gmssl/CMakeFiles/sm9test.dir/build.make new file mode 100644 index 0000000..ff0e1c2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/sm9test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/sm9test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/sm9test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/sm9test.dir/flags.make + +CMakeFiles/sm9test.dir/tests/sm9test.c.o: CMakeFiles/sm9test.dir/flags.make +CMakeFiles/sm9test.dir/tests/sm9test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c +CMakeFiles/sm9test.dir/tests/sm9test.c.o: CMakeFiles/sm9test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/sm9test.dir/tests/sm9test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/sm9test.dir/tests/sm9test.c.o -MF CMakeFiles/sm9test.dir/tests/sm9test.c.o.d -o CMakeFiles/sm9test.dir/tests/sm9test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c + +CMakeFiles/sm9test.dir/tests/sm9test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/sm9test.dir/tests/sm9test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c > CMakeFiles/sm9test.dir/tests/sm9test.c.i + +CMakeFiles/sm9test.dir/tests/sm9test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/sm9test.dir/tests/sm9test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c -o CMakeFiles/sm9test.dir/tests/sm9test.c.s + +# Object files for target sm9test +sm9test_OBJECTS = \ +"CMakeFiles/sm9test.dir/tests/sm9test.c.o" + +# External object files for target sm9test +sm9test_EXTERNAL_OBJECTS = + +bin/sm9test: CMakeFiles/sm9test.dir/tests/sm9test.c.o +bin/sm9test: CMakeFiles/sm9test.dir/build.make +bin/sm9test: bin/libgmssl.a +bin/sm9test: CMakeFiles/sm9test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/sm9test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sm9test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/sm9test.dir/build: bin/sm9test +.PHONY : CMakeFiles/sm9test.dir/build + +CMakeFiles/sm9test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/sm9test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/sm9test.dir/clean + +CMakeFiles/sm9test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/sm9test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/sm9test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/sm9test.dir/cmake_clean.cmake new file mode 100644 index 0000000..148631c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/sm9test.dir/tests/sm9test.c.o" + "CMakeFiles/sm9test.dir/tests/sm9test.c.o.d" + "bin/sm9test" + "bin/sm9test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/sm9test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.internal new file mode 100644 index 0000000..1a53c60 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.internal @@ -0,0 +1,102 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm9test.dir/tests/sm9test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.make new file mode 100644 index 0000000..1330812 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.make @@ -0,0 +1,295 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/sm9test.dir/tests/sm9test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.ts new file mode 100644 index 0000000..8bbf05a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for sm9test. diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/depend.make b/Core/build_gmssl/CMakeFiles/sm9test.dir/depend.make new file mode 100644 index 0000000..4c3385b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for sm9test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/flags.make b/Core/build_gmssl/CMakeFiles/sm9test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/link.txt b/Core/build_gmssl/CMakeFiles/sm9test.dir/link.txt new file mode 100644 index 0000000..7bf5f6f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/sm9test.dir/tests/sm9test.c.o -o bin/sm9test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/progress.make b/Core/build_gmssl/CMakeFiles/sm9test.dir/progress.make new file mode 100644 index 0000000..7ce86b0 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 91 + diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/tests/sm9test.c.o b/Core/build_gmssl/CMakeFiles/sm9test.dir/tests/sm9test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..2d11277d7fe6564b3f1b8977ddf354c7097efabe GIT binary patch literal 42104 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 KC!-8|YX2|Km8N(A literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/sm9test.dir/tests/sm9test.c.o.d b/Core/build_gmssl/CMakeFiles/sm9test.dir/tests/sm9test.c.o.d new file mode 100644 index 0000000..07eaabf --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/sm9test.dir/tests/sm9test.c.o.d @@ -0,0 +1,98 @@ +CMakeFiles/sm9test.dir/tests/sm9test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/sm9test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm9.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/tls13test.dir/DependInfo.cmake new file mode 100644 index 0000000..9d270ca --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c" "CMakeFiles/tls13test.dir/tests/tls13test.c.o" "gcc" "CMakeFiles/tls13test.dir/tests/tls13test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/build.make b/Core/build_gmssl/CMakeFiles/tls13test.dir/build.make new file mode 100644 index 0000000..7f11c82 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/tls13test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/tls13test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/tls13test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/tls13test.dir/flags.make + +CMakeFiles/tls13test.dir/tests/tls13test.c.o: CMakeFiles/tls13test.dir/flags.make +CMakeFiles/tls13test.dir/tests/tls13test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c +CMakeFiles/tls13test.dir/tests/tls13test.c.o: CMakeFiles/tls13test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/tls13test.dir/tests/tls13test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/tls13test.dir/tests/tls13test.c.o -MF CMakeFiles/tls13test.dir/tests/tls13test.c.o.d -o CMakeFiles/tls13test.dir/tests/tls13test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c + +CMakeFiles/tls13test.dir/tests/tls13test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/tls13test.dir/tests/tls13test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c > CMakeFiles/tls13test.dir/tests/tls13test.c.i + +CMakeFiles/tls13test.dir/tests/tls13test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/tls13test.dir/tests/tls13test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c -o CMakeFiles/tls13test.dir/tests/tls13test.c.s + +# Object files for target tls13test +tls13test_OBJECTS = \ +"CMakeFiles/tls13test.dir/tests/tls13test.c.o" + +# External object files for target tls13test +tls13test_EXTERNAL_OBJECTS = + +bin/tls13test: CMakeFiles/tls13test.dir/tests/tls13test.c.o +bin/tls13test: CMakeFiles/tls13test.dir/build.make +bin/tls13test: bin/libgmssl.a +bin/tls13test: CMakeFiles/tls13test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/tls13test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tls13test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/tls13test.dir/build: bin/tls13test +.PHONY : CMakeFiles/tls13test.dir/build + +CMakeFiles/tls13test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tls13test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tls13test.dir/clean + +CMakeFiles/tls13test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/tls13test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/tls13test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/tls13test.dir/cmake_clean.cmake new file mode 100644 index 0000000..654215a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/tls13test.dir/tests/tls13test.c.o" + "CMakeFiles/tls13test.dir/tests/tls13test.c.o.d" + "bin/tls13test" + "bin/tls13test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/tls13test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.internal new file mode 100644 index 0000000..58f79af --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.internal @@ -0,0 +1,175 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/tls13test.dir/tests/tls13test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.make new file mode 100644 index 0000000..c53beee --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.make @@ -0,0 +1,514 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/tls13test.dir/tests/tls13test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tls13test.c: diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.ts new file mode 100644 index 0000000..3324afc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for tls13test. diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/depend.make b/Core/build_gmssl/CMakeFiles/tls13test.dir/depend.make new file mode 100644 index 0000000..7aa9f58 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for tls13test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/flags.make b/Core/build_gmssl/CMakeFiles/tls13test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/link.txt b/Core/build_gmssl/CMakeFiles/tls13test.dir/link.txt new file mode 100644 index 0000000..bb2b5a1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/tls13test.dir/tests/tls13test.c.o -o bin/tls13test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/progress.make b/Core/build_gmssl/CMakeFiles/tls13test.dir/progress.make new file mode 100644 index 0000000..9063d23 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tls13test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 92 + diff --git a/Core/build_gmssl/CMakeFiles/tls13test.dir/tests/tls13test.c.o b/Core/build_gmssl/CMakeFiles/tls13test.dir/tests/tls13test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f2aaaf1bee7d4820db0bd80fc164588bcda4647a GIT binary patch literal 3168 zcmb7`-)|IE6vxkQTi8|v1Qbk(U4$k}w7Zt_&@@c4P>B%7&=d%ou--1a(;w;V4|b-p zoBFT@OfcbrO=`je4@G!r`3t&)D6ua*m`E$}$%k!0SYwQukjNU=`aN^+lw~y9-prlP zJ@=mTy}xGe%(s93^4A6;A0hFr5jo(;Er^WtD)I%V)iM8Zo8e#0BrH2Ok{(hOUOiXmQ`Np1I`v5n zccn@QbHp}sakE=idG%6iA^{cgxkt~Prz?o@Wm4IA!WLuck4Dl-A@sN1Hs-hrh^opd z=<(FE&2ru-J~zaDsMvw*Y=wU#T9J|1iR%l9(4=Tg8&#gLDx@VSIsWM7VX89wYQ zeWF$JMXTPJN^@Z$)I`-4oo1>c=F%>uBjXEOrlH5>sW~xQn>aLs@fB}3i0_|fzMQE| z_-1OoR9v3hIPdlqKws16UVGx|I(Ea(CwKgX{>m{b1$>2t%5JJoU8DK(cJ%2lEbzFe zzN7h1(B_n{`R091vRqCy7yZG)!qQf%?xI5fVjGp%XR$3>TG|?|F1Jy&oM>|9zTE1p z#pKfVXmzoHZj^g{PCc*RZNFSUIWJzje_xlty49^q<&>{fz`EQ&7A-y8E!VelU+xF@ zdlmEfqQN(R9dl{ITpnQ_JnprOWqJ)`iD4`c+M?C^zVD;YAG>_ThghFS*tfOzA6mcq zwb0Oir8Qa&T&3SvyViHspx+MtCFoCKJr~t}qo4h}pZ~X~M*^##2j1uZe7{0?26^wf z&&sKTrAjN6X3l-6o_EY2&sD(J{PTc%UwO^Tt zvaMh?ZdpdMg(4>{BWFbt`SFMmxAI~rWm#tAoz(H;dPiU09?qmAy_uY$YP!Om;m(Mo z5V1|Gvx|%21hrc|?a7{YE3~(#g;Md6G;xD)T*Oc!1&7eyU}h9YiA?=efN zo}xHBH$VH_ti;_#JxaNFvd*NWb{@o~7bG@>I?I{dw5y*(i71tql|AnR?D z)EYrtI^S?MRT?SciQc}AJI_oQ`jf1RbOKQU)>m?;){4IM4 zI#Cecu8wYS8@NYt1NaJT{xC8hW9OOQfcT{9cOdoj>{=LfnjN9Ss{=eK*{wG!Y>&ic=>>g#i`fspZ z7r&Ej_`3fu7W6iu&P^>S*O_z=4fXaP9(%xJvv0lsLytY`u@8IfUp@AF9($k1Zu8hA z&X}3Rs7Q=thmD-D3|koKL@uAT#i)^|XQ!20U0; CMakeFiles/tlstest.dir/tests/tlstest.c.i + +CMakeFiles/tlstest.dir/tests/tlstest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/tlstest.dir/tests/tlstest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tlstest.c -o CMakeFiles/tlstest.dir/tests/tlstest.c.s + +# Object files for target tlstest +tlstest_OBJECTS = \ +"CMakeFiles/tlstest.dir/tests/tlstest.c.o" + +# External object files for target tlstest +tlstest_EXTERNAL_OBJECTS = + +bin/tlstest: CMakeFiles/tlstest.dir/tests/tlstest.c.o +bin/tlstest: CMakeFiles/tlstest.dir/build.make +bin/tlstest: bin/libgmssl.a +bin/tlstest: CMakeFiles/tlstest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/tlstest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tlstest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/tlstest.dir/build: bin/tlstest +.PHONY : CMakeFiles/tlstest.dir/build + +CMakeFiles/tlstest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tlstest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tlstest.dir/clean + +CMakeFiles/tlstest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/tlstest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/tlstest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/tlstest.dir/cmake_clean.cmake new file mode 100644 index 0000000..669bbaf --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/tlstest.dir/tests/tlstest.c.o" + "CMakeFiles/tlstest.dir/tests/tlstest.c.o.d" + "bin/tlstest" + "bin/tlstest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/tlstest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.internal new file mode 100644 index 0000000..2f751fd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.internal @@ -0,0 +1,175 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/tlstest.dir/tests/tlstest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tlstest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.make new file mode 100644 index 0000000..3fd9b32 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.make @@ -0,0 +1,514 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/tlstest.dir/tests/tlstest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tlstest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm4.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/aes.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/digest.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/block_cipher.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/socket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_useconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_char.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_suseconds_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sha2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sa_family_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_s_ifmt.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_posix_vdisable.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_sync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_o_dsync.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_nlink_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_socklen_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_iovec_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netdb.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsblkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_addr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_gid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/unistd.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_short.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_zero.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_def.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/socket.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_clr.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_isset.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_setsize.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_caddr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blksize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_blkcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ino64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_cond_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet6/in6.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/select.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/fcntl.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/netinet/in.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/gethostuuid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uuid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_once_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_in_port_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_filesec_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arpa/inet.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fsfilcnt_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/constrained_ctypes.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_fd_copy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/net/net_kev.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/fcntl.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/tls.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_select.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_key_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_param.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/tlstest.c: diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.ts new file mode 100644 index 0000000..c8ab8c6 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for tlstest. diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/depend.make b/Core/build_gmssl/CMakeFiles/tlstest.dir/depend.make new file mode 100644 index 0000000..8c1fdff --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for tlstest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/flags.make b/Core/build_gmssl/CMakeFiles/tlstest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/link.txt b/Core/build_gmssl/CMakeFiles/tlstest.dir/link.txt new file mode 100644 index 0000000..b069869 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/tlstest.dir/tests/tlstest.c.o -o bin/tlstest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/progress.make b/Core/build_gmssl/CMakeFiles/tlstest.dir/progress.make new file mode 100644 index 0000000..7614da1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/tlstest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 93 + diff --git a/Core/build_gmssl/CMakeFiles/tlstest.dir/tests/tlstest.c.o b/Core/build_gmssl/CMakeFiles/tlstest.dir/tests/tlstest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..cb111fe3bd8118c737705d7cafab90d0d7b25295 GIT binary patch literal 12248 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 CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.i + +CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_algtest.c -o CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.s + +# Object files for target x509_algtest +x509_algtest_OBJECTS = \ +"CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o" + +# External object files for target x509_algtest +x509_algtest_EXTERNAL_OBJECTS = + +bin/x509_algtest: CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o +bin/x509_algtest: CMakeFiles/x509_algtest.dir/build.make +bin/x509_algtest: bin/libgmssl.a +bin/x509_algtest: CMakeFiles/x509_algtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/x509_algtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/x509_algtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/x509_algtest.dir/build: bin/x509_algtest +.PHONY : CMakeFiles/x509_algtest.dir/build + +CMakeFiles/x509_algtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/x509_algtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/x509_algtest.dir/clean + +CMakeFiles/x509_algtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_algtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/x509_algtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..095e46b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o" + "CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o.d" + "bin/x509_algtest" + "bin/x509_algtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/x509_algtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.internal new file mode 100644 index 0000000..7613205 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.internal @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_algtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.make new file mode 100644 index 0000000..927bd54 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.make @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_algtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_algtest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.ts new file mode 100644 index 0000000..ecef262 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for x509_algtest. diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/depend.make new file mode 100644 index 0000000..c9937bf --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for x509_algtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/link.txt new file mode 100644 index 0000000..f84f053 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o -o bin/x509_algtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/progress.make new file mode 100644 index 0000000..6c287f1 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..da46354a19e508234e7d903ff776e7859993677d GIT binary patch literal 9424 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o.d b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o.d new file mode 100644 index 0000000..15bc308 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_algtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/DependInfo.cmake new file mode 100644 index 0000000..ec930a8 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c" "CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o" "gcc" "CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/build.make b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/build.make new file mode 100644 index 0000000..9731aa4 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/x509_crltest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/x509_crltest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/x509_crltest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/x509_crltest.dir/flags.make + +CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o: CMakeFiles/x509_crltest.dir/flags.make +CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c +CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o: CMakeFiles/x509_crltest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o -MF CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o.d -o CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c + +CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c > CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.i + +CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c -o CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.s + +# Object files for target x509_crltest +x509_crltest_OBJECTS = \ +"CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o" + +# External object files for target x509_crltest +x509_crltest_EXTERNAL_OBJECTS = + +bin/x509_crltest: CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o +bin/x509_crltest: CMakeFiles/x509_crltest.dir/build.make +bin/x509_crltest: bin/libgmssl.a +bin/x509_crltest: CMakeFiles/x509_crltest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/x509_crltest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/x509_crltest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/x509_crltest.dir/build: bin/x509_crltest +.PHONY : CMakeFiles/x509_crltest.dir/build + +CMakeFiles/x509_crltest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/x509_crltest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/x509_crltest.dir/clean + +CMakeFiles/x509_crltest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_crltest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/x509_crltest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/cmake_clean.cmake new file mode 100644 index 0000000..2507dbd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o" + "CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o.d" + "bin/x509_crltest" + "bin/x509_crltest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/x509_crltest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.internal new file mode 100644 index 0000000..3b8300e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.internal @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.make new file mode 100644 index 0000000..1441421 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.make @@ -0,0 +1,325 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_crl.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_crltest.c: diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.ts new file mode 100644 index 0000000..e4c2e9f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for x509_crltest. diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/depend.make b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/depend.make new file mode 100644 index 0000000..49695cc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for x509_crltest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/flags.make b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/link.txt b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/link.txt new file mode 100644 index 0000000..0e5aa0d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o -o bin/x509_crltest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/progress.make b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/progress.make new file mode 100644 index 0000000..646c08b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 94 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o b/Core/build_gmssl/CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7f68f17b7cff1edc329fd27adf540687ddb5c919 GIT binary patch literal 16560 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 CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.i + +CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_exttest.c -o CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.s + +# Object files for target x509_exttest +x509_exttest_OBJECTS = \ +"CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o" + +# External object files for target x509_exttest +x509_exttest_EXTERNAL_OBJECTS = + +bin/x509_exttest: CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o +bin/x509_exttest: CMakeFiles/x509_exttest.dir/build.make +bin/x509_exttest: bin/libgmssl.a +bin/x509_exttest: CMakeFiles/x509_exttest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/x509_exttest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/x509_exttest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/x509_exttest.dir/build: bin/x509_exttest +.PHONY : CMakeFiles/x509_exttest.dir/build + +CMakeFiles/x509_exttest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/x509_exttest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/x509_exttest.dir/clean + +CMakeFiles/x509_exttest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_exttest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/x509_exttest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/cmake_clean.cmake new file mode 100644 index 0000000..d37c1b7 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o" + "CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o.d" + "bin/x509_exttest" + "bin/x509_exttest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/x509_exttest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.internal new file mode 100644 index 0000000..01f2237 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.internal @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_exttest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.make new file mode 100644 index 0000000..0f28446 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.make @@ -0,0 +1,322 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_exttest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_exttest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.ts new file mode 100644 index 0000000..e711b42 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for x509_exttest. diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/depend.make b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/depend.make new file mode 100644 index 0000000..3ef4373 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for x509_exttest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/flags.make b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/link.txt b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/link.txt new file mode 100644 index 0000000..93996c9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o -o bin/x509_exttest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/progress.make b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/progress.make new file mode 100644 index 0000000..c16f3dd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 95 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..15c0cf0f1deeaf0b32e792102862cd38cf1253d3 GIT binary patch literal 30952 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 Q=qNQ{E#cN(RbDRsKXzFs{{R30 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o.d b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o.d new file mode 100644 index 0000000..01d5164 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o.d @@ -0,0 +1,107 @@ +CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_exttest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/DependInfo.cmake new file mode 100644 index 0000000..8e6160b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c" "CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o" "gcc" "CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/build.make b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/build.make new file mode 100644 index 0000000..f788a74 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/x509_oidtest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/x509_oidtest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/x509_oidtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/x509_oidtest.dir/flags.make + +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o: CMakeFiles/x509_oidtest.dir/flags.make +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o: CMakeFiles/x509_oidtest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o -MF CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o.d -o CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c + +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c > CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.i + +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c -o CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.s + +# Object files for target x509_oidtest +x509_oidtest_OBJECTS = \ +"CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o" + +# External object files for target x509_oidtest +x509_oidtest_EXTERNAL_OBJECTS = + +bin/x509_oidtest: CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o +bin/x509_oidtest: CMakeFiles/x509_oidtest.dir/build.make +bin/x509_oidtest: bin/libgmssl.a +bin/x509_oidtest: CMakeFiles/x509_oidtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/x509_oidtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/x509_oidtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/x509_oidtest.dir/build: bin/x509_oidtest +.PHONY : CMakeFiles/x509_oidtest.dir/build + +CMakeFiles/x509_oidtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/x509_oidtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/x509_oidtest.dir/clean + +CMakeFiles/x509_oidtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/x509_oidtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..97cbb42 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o" + "CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o.d" + "bin/x509_oidtest" + "bin/x509_oidtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/x509_oidtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.internal new file mode 100644 index 0000000..54c5743 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.internal @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.make new file mode 100644 index 0000000..efd0358 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.make @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.ts new file mode 100644 index 0000000..c6bcc18 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for x509_oidtest. diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/depend.make new file mode 100644 index 0000000..7971fca --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for x509_oidtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/link.txt new file mode 100644 index 0000000..9595890 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o -o bin/x509_oidtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/progress.make new file mode 100644 index 0000000..761d6c5 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 96 +CMAKE_PROGRESS_2 = + diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..f1652b7a341f7919d5315a5ec5ada3e997cc12bc GIT binary patch literal 13368 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o.d b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o.d new file mode 100644 index 0000000..84d3031 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_oidtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/DependInfo.cmake new file mode 100644 index 0000000..d55af7e --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c" "CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o" "gcc" "CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/build.make b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/build.make new file mode 100644 index 0000000..8a30749 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/x509_reqtest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/x509_reqtest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/x509_reqtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/x509_reqtest.dir/flags.make + +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o: CMakeFiles/x509_reqtest.dir/flags.make +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o: CMakeFiles/x509_reqtest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o -MF CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o.d -o CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c + +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c > CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.i + +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c -o CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.s + +# Object files for target x509_reqtest +x509_reqtest_OBJECTS = \ +"CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o" + +# External object files for target x509_reqtest +x509_reqtest_EXTERNAL_OBJECTS = + +bin/x509_reqtest: CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o +bin/x509_reqtest: CMakeFiles/x509_reqtest.dir/build.make +bin/x509_reqtest: bin/libgmssl.a +bin/x509_reqtest: CMakeFiles/x509_reqtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/x509_reqtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/x509_reqtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/x509_reqtest.dir/build: bin/x509_reqtest +.PHONY : CMakeFiles/x509_reqtest.dir/build + +CMakeFiles/x509_reqtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/x509_reqtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/x509_reqtest.dir/clean + +CMakeFiles/x509_reqtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/x509_reqtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..a3f350a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o" + "CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o.d" + "bin/x509_reqtest" + "bin/x509_reqtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/x509_reqtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.internal new file mode 100644 index 0000000..e4301fc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.internal @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.make new file mode 100644 index 0000000..d0a1785 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.make @@ -0,0 +1,322 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.ts new file mode 100644 index 0000000..fd6b03d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for x509_reqtest. diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/depend.make new file mode 100644 index 0000000..986a37b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for x509_reqtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/link.txt new file mode 100644 index 0000000..f18a867 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o -o bin/x509_reqtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/progress.make new file mode 100644 index 0000000..a09f9bb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 97 + diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0cc5c49de1c0d4a81b1aa23644b69bc0223e8aa5 GIT binary patch literal 6600 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o.d b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o.d new file mode 100644 index 0000000..18b45bc --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o.d @@ -0,0 +1,107 @@ +CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_reqtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_req.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/DependInfo.cmake new file mode 100644 index 0000000..0b0f756 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c" "CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o" "gcc" "CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/build.make b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/build.make new file mode 100644 index 0000000..69811af --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/x509_strtest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/x509_strtest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/x509_strtest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/x509_strtest.dir/flags.make + +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o: CMakeFiles/x509_strtest.dir/flags.make +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o: CMakeFiles/x509_strtest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o -MF CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o.d -o CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c + +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c > CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.i + +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c -o CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.s + +# Object files for target x509_strtest +x509_strtest_OBJECTS = \ +"CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o" + +# External object files for target x509_strtest +x509_strtest_EXTERNAL_OBJECTS = + +bin/x509_strtest: CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o +bin/x509_strtest: CMakeFiles/x509_strtest.dir/build.make +bin/x509_strtest: bin/libgmssl.a +bin/x509_strtest: CMakeFiles/x509_strtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/x509_strtest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/x509_strtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/x509_strtest.dir/build: bin/x509_strtest +.PHONY : CMakeFiles/x509_strtest.dir/build + +CMakeFiles/x509_strtest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/x509_strtest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/x509_strtest.dir/clean + +CMakeFiles/x509_strtest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509_strtest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/x509_strtest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..75c8bbb --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o" + "CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o.d" + "bin/x509_strtest" + "bin/x509_strtest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/x509_strtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.internal new file mode 100644 index 0000000..504309f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.internal @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.make new file mode 100644 index 0000000..5e80a5d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.make @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c: diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.ts new file mode 100644 index 0000000..11d7c9c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for x509_strtest. diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/depend.make b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/depend.make new file mode 100644 index 0000000..bdc1483 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for x509_strtest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/flags.make b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/link.txt b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/link.txt new file mode 100644 index 0000000..8eec161 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o -o bin/x509_strtest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/progress.make b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/progress.make new file mode 100644 index 0000000..0d87696 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 98 + diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..6d01fe8b5c552421bd2f7b379cb2c62f345d213a GIT binary patch literal 3496 zcmd^?U1(fI6vt6QUILyJ^NzcrnXu^ng9yLs{nftwU( zjW{)|2%pJj8HfDaSnARY;!%5gmS@+-pUGg(>6=de-MX{-_G;{CW^KGavo>2L=i@87 z@T{4M$M0Ejp>qr89qB?Z%M~<7dd2Dbc;z@N7Ft+wy@?f5j?|^gEH&SP+U-cqTlqFu zi#4Ee@+X_67Dsw{N#sfE`K1=y<^rh z9M;$o%=;nsOZixHh45Rb_Z1g0p2r+Yer#)u1-V!GCakmEznjvR)@`>vxK;W0d*EWJ z!-am9!@IZZzSCZj9X+$q@5>dMSS~a1s@w;$FD^&T4+C<(G*`?yw>I9NS&hAr!G8WL z`)aMp|6xB1d;WX-*=o20;jr7(4byPP1BRgon`@c(c|%VaUTrMt)dR*DABq@8*!x_h zw^#M_jG4o+sP}v{SDwz^w)tn`qhJi3eFlj`_)Q8;@@MpPcKqr z9G@8KT|s3Iq&&Y8^uGhrJf}dK=cJ%=4a6sb`lg^_f;7*#pb`XWo&$pZ9+1{W1+mrY z1wq9JlHWN&y$typJ|%>-}xQ0BP%eJw*1XSMhKv zAEA=AzLPGJKlGd&uaNe$QokYXzm=NSo9w@r`ZuY6mHH)V|EJVvrCyhMuZ(X!f0g{P z5Y~5AH}nBitGtYMnPhpJZnWvQY}#wnX`4Q7)9>0e%_~6S2sH{WeEAZUux-#2Jt15iJ4+jA#cB>(L=|n1>90RZqk)NS8#} zl9V)3Gt2;%Q5zoNgMm1r&-vH#7|ig4ag2lq5*l5{RO8(w=@6% literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o.d b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o.d new file mode 100644 index 0000000..ddaa38d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509_strtest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_ext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/x509test.dir/DependInfo.cmake new file mode 100644 index 0000000..70cbf38 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c" "CMakeFiles/x509test.dir/tests/x509test.c.o" "gcc" "CMakeFiles/x509test.dir/tests/x509test.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/build.make b/Core/build_gmssl/CMakeFiles/x509test.dir/build.make new file mode 100644 index 0000000..26f4908 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/x509test.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/x509test.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/x509test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/x509test.dir/flags.make + +CMakeFiles/x509test.dir/tests/x509test.c.o: CMakeFiles/x509test.dir/flags.make +CMakeFiles/x509test.dir/tests/x509test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c +CMakeFiles/x509test.dir/tests/x509test.c.o: CMakeFiles/x509test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/x509test.dir/tests/x509test.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/x509test.dir/tests/x509test.c.o -MF CMakeFiles/x509test.dir/tests/x509test.c.o.d -o CMakeFiles/x509test.dir/tests/x509test.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c + +CMakeFiles/x509test.dir/tests/x509test.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/x509test.dir/tests/x509test.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c > CMakeFiles/x509test.dir/tests/x509test.c.i + +CMakeFiles/x509test.dir/tests/x509test.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/x509test.dir/tests/x509test.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c -o CMakeFiles/x509test.dir/tests/x509test.c.s + +# Object files for target x509test +x509test_OBJECTS = \ +"CMakeFiles/x509test.dir/tests/x509test.c.o" + +# External object files for target x509test +x509test_EXTERNAL_OBJECTS = + +bin/x509test: CMakeFiles/x509test.dir/tests/x509test.c.o +bin/x509test: CMakeFiles/x509test.dir/build.make +bin/x509test: bin/libgmssl.a +bin/x509test: CMakeFiles/x509test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/x509test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/x509test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/x509test.dir/build: bin/x509test +.PHONY : CMakeFiles/x509test.dir/build + +CMakeFiles/x509test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/x509test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/x509test.dir/clean + +CMakeFiles/x509test.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/x509test.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/x509test.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/x509test.dir/cmake_clean.cmake new file mode 100644 index 0000000..03ef160 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/x509test.dir/tests/x509test.c.o" + "CMakeFiles/x509test.dir/tests/x509test.c.o.d" + "bin/x509test" + "bin/x509test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/x509test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.internal new file mode 100644 index 0000000..646f054 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.internal @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509test.dir/tests/x509test.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.make new file mode 100644 index 0000000..24241a3 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.make @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/x509test.dir/tests/x509test.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.ts new file mode 100644 index 0000000..7c148a9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for x509test. diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/depend.make b/Core/build_gmssl/CMakeFiles/x509test.dir/depend.make new file mode 100644 index 0000000..1f23163 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for x509test. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/flags.make b/Core/build_gmssl/CMakeFiles/x509test.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/link.txt b/Core/build_gmssl/CMakeFiles/x509test.dir/link.txt new file mode 100644 index 0000000..32d2865 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/x509test.dir/tests/x509test.c.o -o bin/x509test bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/progress.make b/Core/build_gmssl/CMakeFiles/x509test.dir/progress.make new file mode 100644 index 0000000..f4a80ec --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 99 + diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/tests/x509test.c.o b/Core/build_gmssl/CMakeFiles/x509test.dir/tests/x509test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..644a66b911b48d4f7baf0ecfc7c074e0644da5dd GIT binary patch literal 16696 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

^C1oH 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 I`P=FL2bk#B+5i9m literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm2_encrypt b/Core/build_gmssl/bin/demo_sm2_encrypt new file mode 100755 index 0000000000000000000000000000000000000000..a7c0db6f356bb4cf8a308d267fb3191b28b7ec14 GIT binary patch literal 292528 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

  • 0wKA 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 z z4l#`6NBeQdKSz3GPMDV!EA_BrPWYkiP~Od-ssab0+&LkCwb-0|q$6jBX10ceJb%c@ zhTJ}1*r)EsX+I6~@)UeH!5__CayBG&eZC?tDrN* z%XIeK>smA-eX{q@6$@(`KXNg7LJaIy8j$N4qrq35EEMrkFn)r;)*`_TrrHHn7>M8_ z_8m^-DlUQezZk@Er*k4@8^>?-nN{g#U-w^V^U!N`EQ5LYBirHOUYZ6Qb2nfZ0xDQ_3Lp5AZn#xDf@DRM0SI2}qN@#{7es1wQjD zkfB0|Oeoja4%kG@@jpzR%V6$9E6;x_Ymjt`?_AZ(?rF6^W{DD~ zySP5xEGZ*Z`DGkJ%L!BMSrDyzh)c|rTKA!FJcSt4qYb&utI~(;jcaK&rCQ^6S8?5f z3Qx5cDNOI5?;+D?EXeG``p?R{WztmR$V*8lrznheQwQ~6VmM_^)n9}F*5x1L4b5lq z$#jiXj+ey1B_|$)i|IS5%VlA4PejJ6f?t!Q&!>3mcYD=cIQ7RU{ixQ(jJ#7|4*L6r zVP%6|xh3Y_dVK6+ldzF9jb?Jt33AMSRFPn@wyd%Tpfe{8-q>&Ui-!x0#pdH>K0r%ZYP{lPJAn4nvQF(uv&ntUfK=*ekPs%32H~lZaYC;Qf_zDj&o7mty3TLw`=;2j>w}1mZB)aAX)O^KLrSm z6NhwDV$!V&SxAS{(aT;WoTi*h7*Wn*9P7|sXRN#7pLk2pi>_@lebBcemB4U zTRE7B#pq|L%GP6I-BaTvmp_UuB8Wvk_^^B5&Y#syT}sB`DVo`NR+EnmeBYTjdR#!Ks|I=21&Dx!2G z{^41Ixqs92)iY%ec6#bv%R^gNPTVVFvAv#63U N2@O^pX96!i{{eyQV~>O+la$0r^v~A}s~61%BAo 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
  • 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm2_private_key_parse b/Core/build_gmssl/bin/demo_sm2_private_key_parse new file mode 100755 index 0000000000000000000000000000000000000000..66cafdf2397a8ad0f28b710037db3f0f050a3bcc GIT binary patch literal 274520 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm2_public_key b/Core/build_gmssl/bin/demo_sm2_public_key new file mode 100755 index 0000000000000000000000000000000000000000..75bfeb55081122770df4322d07a3640cc76637bf GIT binary patch literal 274512 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm2_sign_ctx b/Core/build_gmssl/bin/demo_sm2_sign_ctx new file mode 100755 index 0000000000000000000000000000000000000000..21c4ddf6b9024e69483eb3a2b4284e1b2ee84ebc GIT binary patch literal 292528 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 N^Baod8y|+j{0{)1x4!@Y literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm3_hmac b/Core/build_gmssl/bin/demo_sm3_hmac new file mode 100755 index 0000000000000000000000000000000000000000..4f5a83a65873ce02f5ce38267862a9d095a819b3 GIT binary patch literal 67200 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm3_kdf b/Core/build_gmssl/bin/demo_sm3_kdf new file mode 100755 index 0000000000000000000000000000000000000000..3aa8e85a53dd9b522e837d95d447ae2d6c1e8df4 GIT binary patch literal 67216 zcmeHQ4RlmRmaf-Lpu0l|5uAVsL|N7(h*=CQV2m^(ij5o`D3&gpiN~F@iIV zs33@IMv(D$K;0#Ahdr`qToQkFaZp!|Gb|#axH}5yYIlSY*4;A%joI&3)$4w*e=-d^ z`y=A(-aO$=6K1 zX=>RFN_Aecurn!vqI%u~qiN2XI(wEgTb2(w(}bqc6=4P9FwMrw+Z!pSuK4<9WvjvL zuT}X()3~BnFRNyiVww$&OXoI3v*YW_|B0%PFrbTQdwm{VA25`cY0j%%+z{(ve0_Dg zzC6uObWa!RYiO*mTD(9r#n<-?Uld68{Si!aL2V4R z)b&jOue?I4yrx8NL?~F7vtL#!zIVp;3$(oa>dW3QN-@of^2TzNr)U~yjE>ePl^E$e z|1e%^K3#Y1_0y+bb*(}R1r0R`{fNp-RrsJD6j4?alsy)R5^j{b7oWwN-V3@7G|6lb z!e+w|=ivLK%Mi!$ory3Lfi9~~AL5kWhZ0jWdat%`K{E zT2uj=t|182kNrCz9EVtqk>f=vyLl{J@Kc?tSeH5W{{sNAgxv2u04ljRh1 z(REdG>&xq#imt9Nuc=&CTVLH!6s(-Lw7#mb>5}l>;t--{+kb5SQEmugY^IL$#RxD0i~u9R2rvSS03-1K7J+VeueZLc?bq71JiE1P zm%ADJ{Rcf+{!WkK?`&B$>|}S5Xb(>@n!^J`XZI+CBGHNc?Qzd5rOm?FSsK|Tnj@K_ z^H6rERAlTdJv1OxdT5o=d?;IV8m`d31w+J!!Y68(6paY;iuN1CBKPGxg`v*Pc-ol72uK;-kUgTYn zBs~l1hPSYzDAXSL$Y{=QDr}3kO}L{k9{~4gT8^>Am#zDw`$y#>(53u?3)^IWMxxIL zf7IqNd;v*ki6x^zTXD+kD?;ZSg-ioRUti$PoM50dvoOj}V+PM>sJ|L@jXGG}7BDgc zl15#lL0fUkt41BwsH3_xt8hB_WIMW!W2j>r>KJ{n26bcwB#k;Q0d2)8ZyV~^hB~&D z_A4a5|J(iY1_QU)@ET{s7jeQ)^?z_MFx193*e;h)doo$ChO9~dA|`YZAro@?EL*gD zj7*>B&VfPC80gRp=%wM!j6i3u!(6}L5Y0znFYarqYV#t!Lzj(}@fCK+GQLdGv$ai9 zH!@ZJ;Gk!yw=g^jb6}Fcoyt<%1!%7T?G=piK`*?4a0&7$?`GL{AabMr4(h&?sBcS; zBd}G4Xh+I8N90)YhmK{2$D=Ovr(-&mfsS6Izo*FW%ntN}_^2+bLzXEP?Hy=4EZZk6 za)X|czCt-LHH|s+TVf7)e@OPV1%}bH^MadjmaJ`WCev z67vK;U@rO6z#L^s|B_-(dB9y_?!-QQ%+U`$Hv)0kr^Xy@#&k_%PWuAVbLcbG7nV9@ z!<_W>OfaYUW5*oxCpL#P=1Sk3m?!W7bIF$m<|s@0mlSi#1MU)YC-&)Mj(%u8vFwtC zeQM0nX3Sn|%*kF8=Fn%Sz1Oyd^z}?Ir}6*rz>@{HyeRl30H0GqQ#b;p8Y5v$T zcg!J;xzaZ$<_UbjT=J!XIm*&pO^P|?0e6YH6Z`ZrM?X@o38^qgn=u{In3KI8k96p> zb8n$BCw)B=%xV7EF^4UT?U^*@O5dEAC-4Dt$(IJ^WN#6YVorI$U1ILUK7Gv5kCbad zD$LPl%wB8E$zBuY&}XVIX74rTq_1a!In5tC=CFmaJ(I><>6;Vt1U_Ic`O?4~WofP^ z#hmhhyTsgyefpTAA1T*_Nhxd#+KlO%#+>XmVb1&Ws4eFGIrLoWWg2=;_7)+jp7&&n zOPo5I5_9w;<(iO6&#~_E{v78|wORr;9o{v7w==>DSZ9v9hLgrxSoCtIAZJ@08vNTuhzKj;1V|IYs0M{6hT zh49S7hyA*|*XE$rnJImnV?QgYG5O-oPO0z5@cy0VfsghzbT2b16OxgghP=R+zD(?A zDJ4%|!kUuGHlgj-~S~9V(|4N>|xU*Smneh2Q*)G@`x>p*N3CYM#LtdvP6UZTY z|4zx%7p1MWX_BrJ&*U7>Ytc5JA23gV6WvRV%7kQOry-xyk_qGxy}zgA>5J0V+LTHr zXq)f#L9BD4+}oj!fR;^a+l99I`2b`BTSMFJfS?br{MF6B@?U(v3t^5 zCd!sL=Scz|WFq;}kO|7t*(0e;C=YUh4)FQJk_py?*ga`26WH~Hd6K{fnMl4gWP-AE zo=z$g%7a{_Ob~ZGFG0G4w)W^HvHqp~TM;!Tetu$|8L{r9@qQGaPpo-@HG$73vEK@j zeF)QUtDr}*v-DZ}eiffjta$=E8@ng1*Av+Fg!LqWkIyHuz0r5}_Y-_RvE~W(p?p3` zvYt53$a+0F`+k4H=M!t5VC~@ZNs@Vjvr%ll;P<q8(f7Hm z`#0(yML@rMm-^YSLszv-&c5GY^YatSc0q6W`AHJnz=tyG%}e}Cdr|J4|~|H0=I%XTH4JMep3dG1hW z+vxkk34DA$iQT*X&i+3YpHHlL!snCZ>j|Gv2p2w|So0*|+=2Ck&nI#JXUNY_qR+6P zFZ}y>eP+ZOlkhH4!Z`-}F3Fe1nGt3A_a{A^8R>qq{mhu~-WF^ZzuzTwDE6#R+pe?k z|8e>KE^Ccvw?Ydw7?|A|v%J+rI|AX`Q@$eyGd%r8<*c;KA5&8Q6b;%Dy1VQ9@shyRari;P)lpkmC&G8$#kI(=v2g2GY<+nda4LUZep(nUM|?BWIO(t82N@+BHQqAL;`?Kz;o1g%c`s^$YED zi_lLGp-cp6;osa<=BfL;dKy2``8PgXw&udt`h1LC=HIlYY|Y0{)#qc}M0<9I%BJ1$ zVtqcwO!S)Ed&|P3pRdoyc!{2N?&`Aq*TIjm65X=Loq{ZCofq``-Qc?oG0;9P}eYGy@;mrxvt{eywZ4 z_^6N6SJ`j!%Y?S1j~=9XX*}NDkA~rsB@91JVV4>&wIlnDw0}e!9r%v6Lw%-pkVbg; z?({y^iuMYS-b(Eu-HWvNHi=f_R@gxoqSy+I$BxqsjFtM>wR{TvF&Qak7sb&gH%cSy zJ*X2tX4ZN7hsw~_M2Rn@|5lvHPa!YD3{ISziPtV~*GO@K^qS-_3Vj=%L|&=N7C=t$ zTh-};Zz!tcaJFctdOiZ?gHYEIx4+Xa*SWy^aJIkwBj8B=AZ%QHLi@5bCUP7k@2(r) z_H@mDTVk-%P~(fH&s6F6#HUYF>GwI)WgY8Pniq9Mu{v?*+n$lY&}yf-Cm!AA#-4a| z`;VmNk$ri>m}tj@bp3qb@=v>lNuN_KyXLfcE`X1s4CP;n`rEqe$u`R@_3y*_BLc4Sz;pTtn3@sTDqUdzk&s}8iUFg5EpNG-cBd~=e zEAsPp1ZB3OeAn_T(T-(voj&I5{gZywhGX1AU=xNzrzgS&<-$K0#uFZ)eVgSXy^pdL z;SpH7Am7MC@Hl=6p;zP}?iTiKn!$IHJSAsTbtzfj>KnOIr%O!jRpeAxchEp5{1w zCvS*AZegU8eF$TmlBRmGZqQiYfR0d~EIFQ!GU8)VD}CwZhDv){li>>+GIjc`gD>aj z`n$09xP~8)@!qz$&lW$&7XO|tex8btxwLrfxIZ61!TJ_)S9N96WqD%cpItgzkXvr) z6B~V(-+7dPD-VHOMx!6S$RGAqh*Kcn^mI|&evwb@zVNI)NY)~Rf1xlc7E2C5PFMdB z@Rr}o6?OlR^uvvG#n3+lr`j@KyCV-tl0O&$Mt~7u1Q-EEfDvE>7y(9r5nu!u0Y-ok zU<4QeMt~7u1Q-EEfDvE>7y(9r5nu!u0Y-okU<4QeMt~7u1Q-EEfDvE>7y(9r5nu!u z0Y-okU<4QeMt~7u1Q-EEfDvE>7y(9r5nu!u0Y>0kL16IIUpHO4_Ge#I4jl98oB4D1 zY`Wpq$BUj`GjYz7y(9r5nu!u0Y-okU<4QeMt~7u1Q-EEfDvE>7y(9r5nu!u0Y-ok zU<4QeMt~7u1Q-EEfDvE>7y(9r5nu!u0Y-okU<4QeMt~7u1Q-EEfDvE>z6AvGP{&M! zI)pw527+~ESP^^=ijVty3lWMXQaQtgFbv@`ggFRzBWyr;M)R4bSyNdvudd0Qx3F3$ zs-d#cq8b{@=T#G7&M&W8MES9l1xw58D}*jCzfn+_b@f$?8|PcyFii0vbp-toZn1wD zK91*!UgFhG1D~P)q|XhX(`Vb4^ttyGecp|@aL=z=T-C5p6yU2-6fLc*C~vG3<52cE za(mCKt*NW8Y-lj&E~=eZ-5}1Xs9I3j&?s_sv7xfqi0X>@rYO;cgTigrEHo=`ubj8E zvC>>vSzb|DFT6G7Rf|PdLrt+MeyBRWf7s)$XZ9G+885kC&A8tfJ64b96MXk0q3i^P z_@ZHD8~yRA=t@s~nPMFhatoG~F z2Yq)!iylFmC8L2zgIc-n5w2dOV5DM|2(uCB$`OY9c%DnbtWtXXtlh7(jf%>eS_>5M z`}wy#Ro3*{k_EeVG~c^n^X|J^8qWW#5&w3}oIW#M^Upi^a5(Rx9mU=!-~R0t2QK_o z>x-*@H~u#-939mBWlL^x?_~oDMxOW1=NDzJ9{l>W_lt%#{p#Y&a;rDbdurO4U-!FU zKLp&fW3m_zNEDJ$+MY*4U?CnZIn*%8KWQUh{+d9$h@{ zM=#779q=ufb@Psu@1OkoV9C!TFP~iY;rc$aZo0Ov_OJi;hObthcYOOve^L2@zPmf6e@|9NodfZa`zKUurN@BZ;GKFqpp)~TWg zxBI^TfSL2JZ&oeud(rc+Z2QSC{(g4t>yi08d%gSCTh*=^vopF^{Bp$|_q_k|x@q@a zy!D&r8=bp0Paoa1cH8m?o?5Y@blDAU#jT;ohW&;6hLsN-s4zRfY5jkwe9iVBcU*Mh kD)&7b*Nu4M-Qm8rSNiR^ouSEO-Ge_1=@-(Y8;}36+3Kse~4=2iG z(II`J^$)Z23-!ksVuKWhYj}oCrj(CVVo$S`_qWbpb1_L1G{@1#>(Xu}Opdk>9hodc znK>v!J5=7E(+-V4Cvpbby8g_GKVZmiGFe<|O2#{Z<^44${#@~*U_;wP)8+jM{xX#5 zij*PbXnB9#_iFUDAji?x-E_6$xJ;IrGD49OFH@upPGxQV`!R|5OCwIuF7JaJVt067 z7eSNBItE7v%Q|%H8l}0rg=A4l;UI2>>`#V~YWBvk!-n_X7Me^pB=sFN!~VGYfc|hk zw^f6Vu1a)pNL-#arS-8)G!$U8nODIRRxYC}UE zkIv0bnt!XD>U|+jKB*t?6Vp~Z;d^n&t4zwar1!dLq8bLx*Pu9 z0BCp&uSFCT05V1Iw1A$dtPG_*xmo*Wpi40bPJ#{R4TSb?UfMl&p5|olE{Z|vvFTaf zozi2IJI?^xR($c?+0!! z#4ZM|PL+XY&!#^p0ZM=ppaduZN`Mle1SkPYfD)htC;>`<5}*Vq0ZM=ppaduZN`Mle z1SkPYfD)htC;>`<5}*Vq0ZM=ppaduZN`Mle1SkPYfD)htC;>`<5}*YBKM*MEU{drt z)h6%FXxqFu#wNL|jYUPF43jT0m8vBosXA|B-4}cJJ8y@vIg))IxvrwZAjUK&h_yu$ zjV;OvlEQID8k9TTm6=~wn<;?5NU2#;JEy=rn0aVq#6+X50()y$I?n42X9e zh2zB;Om49yqh1Dj(`tfkDOE26pUXRliozJ8V?|JI*Q#{D`G$0~t3roAr^8I6qg^e~ zVFo(D=kkf7BKZ3y4Uh9dxlOCm0p}ai;ZlVT2RNQLalnhturADDU6{kVFc*n$4`ej= z)dG&gpHlUBGrD`;>(p*}u%>bgjb&%cj73Go^%(Wl+Kl>|Bcm>s%Mi(PPBgl`ujk$OxGrBe)OjI)Zgy`d+?t z7=5%a9Y&S-!uzOYgzJV|M{o_e#_-;tZ;eFIH!ga$jf@@%7k7I*AI7W7a5ndO}(PPBgl`ujk$Oz{mBND@G zetIuoI*dNrmky&!eBpi6GQxGkF@kHrHHP<=u;KRVFbBd2^DfNMW5n8(FhVBC=%1dm zoe3k%yAX?dj99x8Mi{%u=%1dmT?ix0yRg>u7_oLGj4*bQ(LX(ByAej1cOe$_7_oLG zj4*bQ(LX(ByAwt_EbZ z=4`_`JBTo%Iooi~4knCf&NiI0LkJ_9vkm9$P{N4jY{NM_f-s^v+i=c~B#dazHk`A2 z5=Jy<8_wB%2_u@b4d?6_!ieT(VT5KXJ-;dG-n&m*;#}U&Dn-?b~a)3FUr~GP+L=CMrx1XvuvzAV(X;fGgWh_ z9fFzwHPqGxLd_M}wi?@%v+=VsI4;)MY~LFC@R_xCt{rESxelC7<~nO^cCHKb;q!Iv zTsO`pbKNiTkuh!P8K@4Hd2v@5H zHHP_Es|IUL&DN{IvGVn5w;_M))vUq$0`#H%Y#%@4_9ih3+TO2DfYgZmM|_bQkt%#? z>#^W98})KEAy}V)%u0b5TO)$khIKRzbZXY{x?qmp=hm!k;B#x#f=uvpYn+RW;NGBL z72LP?^QFV+qkZWxs>By+X6tB>5$M%2f@{F_q^-w79~>jG&UNAX)2-`c?MfIS6J&%; zkP+MmmJzJ!()aSE!|0=Z=`gCq7jn@u!gYi73FN-A^;jGm^uaN**10a2qsNG~D`A98 zkP$LLMr56;Al^&g%a;zLkM^a*s1jdzAGM5d-EfTH8raz5*q{%NksV=#*9CL*7_oLG zjF1U3!nw$Z#4uZX^j^Mn7=5%a9Y&S-!uzOY1bVfM;2PN2d&lM-BL~9hfBRmjirn~* z%Gu6@5zX0#bG8d%gn1WYQ7_h5yOLPL*!?%;Y&XIP^De}q9wXMSgb~K>zaeM46Gk*= z8_wAh!ieT7_t}1g5zX0#-)9FBMl@#|&e=hP5zX0# zb9OLcM02*`oE<_K(VT5KXNM9-G-n&m*%5>h&Dn-?b|hg$bGG4}-IFk)Iooi~?n@Za zoNYK~#}Gy|XB*Dhv4j!L*@knroG_v}+i=cS5Jog-8_wCugb~fzhI95X!ieTA=?3(qW&}(sA`{+I4|- zh#%~Ou)x~I5B5P=V7=o9`e0dLjU>*;8bR3W)d+&Etr5gNsS(8b8ohOab(J6NgRsC_ z%n$ZKSYZ9;2l`-HK+Px1AQ-+s66!snu2Bu&F_~Keb)Q({XpY|->B|%pJS}r9+t1a8 zGDXGk{exHWy9XVm>Jl5++moCFd%c_kwl?QrpX40)&c`{L@4RGk!$io|BCG^+8JuH* z@rr)5HKG=t?02=XHKL@?#;b*=rzx3hPv+wK#<|*BQF1<8D@yw8`i8k;GS`O8#r1%5 zwKb#Ue70tk^x5@b;R)Blu7?s!b}svO3%EX1mYQ+AHoV3#U@5U9=bFK}X3&RvVll%! zkOWI|n}j9=XvW|>8(o+h9$;&}ztJ-6Hk_LXH4TX{-Xt_Jz}yYS?4^NC6wnu0hCvN! z0oMBBdH0~*g=Picceq|;WwAcnK5D&RbQ;r+qa8PLz_X8Sz4VZ4IwC>`CJ`&@7v&btTgF0=}o^~TF-COTNn zrl1M*A_LTlK3UD|y#>vhb@5I!TUX7a8OAGU?x3R?{U94S?;f0E=02sW6*`Hv+^`5Y0l2K_AczIg!g3+-pm?AJHtt81w_pd@%?$K5Tv# zVhjd?X1*84ZXcl4&#)4+P7?cyuLX1Hb5V%``uN!$#xk%`!Fl*^BKCZEmKz4oa>M*AJ@M~$^~c3g zVKJIbPX1}w{94V1y!ErXaV1OH|F8S?!OAO8&BlVMIuu!;Ve&+zfu z@ER+5hMzCEXZUd6`PQnSpW$PC@x5M%Nlp;r>qRDL=6k)cCYt|0yz1d@<-lGz;-{Fak95#h@S2EX3Er zP|dyPK5yVY9}XAtGyD+H%ol?~euj_F!}(qZh5QUZ2sHD>V2FTYFc38J#bBs_W6%#Y zL(Z)bgAqit5Z{aXfM&iJj3k$q3i%nn3uxwxLAiiq&>1xI#h^mKG3WrA`C>4cXcppoQ9IDg7lXryW+A>8wFb?6 zF_=j-3-NVO44V03P{_~lO+hnH3<~-gz6hSz!+Q!t&+u*GyM%3xq-w^f-dVP9q3Mf^ zj7?0dnVE|oY4$!Xd|Udp@(6hW;*r${*T5zy0kL7 zwe-N@?@IShKP5dBu=R)MkA73fIxH*R5VK-Q%UV6x&uh{A>C8>nU7lTQHevA5frXL= zYptWYrk?rBKjiY8FTIV+hNdSc^^crYd*j@lmv)V_`}6bQdba(}TkP|hy7I*6-CoL* zHMak~C4ZV?VVKo|5o6^A55>Qx9Gv9zAp1`1ixI9__hfC)9SiK-zyFyp+qa*4a@DHR zh*z)PRP*)y{q>Y7*W^#01Rc42d23>yKA&{GaA8YI_wF@2T3YTqx^$_>)cf~eIOgX! z{ibG3Q@eHRnoRlj+rh7f4qf!<&p$_OSiRbF!poPtI@#Kq)U>fF{C&-u)kb!9A<oJ{T9dwWa;jE$@ZcqH($l}YBNlfE3l5I7{o{}44Lfz3cV_S2J5hrM zEqP(v!S2}OrE#+^&Z5o%B zRwwDlAJk9j_(P8#3l7}At*&wAjB;7qwzGbE z{kq-$#fw+8b#dv`zfK*q+TVS*vd!biWmdoc{-E876X|ea{3mdpDD zJ$Ufx@%VV>>?KS79{b5BQ*wiXx@Ih2zQ%mnGR5Kb>xUkyR&CaDV}WQ}Ic8gxH4wr{{^pPl+@`t+rq^XI#7nmV=qnuiawXWqHf=A4O%$aK;q zx0P3~W-Y2)ck+^`sB@DT*qog|8xRxI%W~}4Z?AXjcJljgzG=KOG&HJ~k59yy^XFUL zGdDM~`2PDFqbE#Q?rLv;=yZby$4W+x`sU`^wW{`S-|p_<={a?IczDrbktkSNuik;b zii-ozpFR6??3Z6I^S*NBNt0v89=2}N=ESpGw_dtTo;>jH=xB%FFTVJ}ed5IH19$9L z_eo~v=aRW|e{7kO^7ZqRCtKb~NT`+GvuCtu+qR9)UAyL9IefUq%fiCu56+!?=GLOc zm%9!g{3&zx?BZ0V(naytUr(FOm~nOJ_U+9USXkst|N848Z<{nZa&7$h*kWVj{e>%5 zNM_BP*>_iOFuq; z{#M+&^~`O%c6raUvNEC6mzVgBQEDXdbFp@n>S-8cI;@^bI6bjyN3;nX=-XJ4H+}0UYt~F z+g+jP-y$yVuk9Wl7WK`{e);vl0iUP!>rY?3V8JRMfB)aqckhl``0Ux<&@EfMzAh@t zT+yM!A9Ff)uF>z>wHsPK!I5A+rSH~oh@IlR+TYcKE z-~8V$T^hbttseKqS6{_Hym@nH%%MY%{2DeCdpSBDEGj5SJzKl>ua|4o_+tLRfled$ z?|C-XOe){SD=OrbrPi16WS?A~1B`YV#b?M)KkNkG$&bz&`vj;SI@uKZPne6lo zZ|}pmZrljGBNYa$E9bbDdq8S zfMMXf;F&tmaMRrzfxXV3VWhCf=ClKTz$RsXzWZSeT`R@}=9;jBpBpiv!yb&$jUJ3K z`<5}*Vq0ZM=ppaduZ zN`Mle1SkPYfD)htC;>`<5}*Vq0ZM=ppaduZN`Mle1SkPYfD)htC;>`<5}*Vq0ZM=p zpaduZN`Mle1SkPYfD)htC;>`<5}*Vq0ZM=ppalLa1P<=l^h0;wHN6(*W)HboKW(!^ zbu-4tvq7DRPVE8|gZf8L9y=m!+2VOKcW>Lc`p;9x4m`bgtJu!M__bG~dQPG3+q9Gq z=-qw%sEnj<7tEeouzBr@Grt`wd{}z@qII>h7n1t5YlgJ-Zywt(s!R6p)P%3+&X}}y z!>Xl4NB8f#d-KY9vC*q1?sXk)gIoJHjp@~`b5?p{{D0-5=`W!KC;>`<5}*Vq0ZM=p zpaduZN`Mle1SkPYfD)htC;>`<5}*Vq0ZM=ppaduZN`Mle1SkPYfD)htC;>`<5}*Vq z0ZM=ppaduZN`Mle1SkPYfD)htC;>`<5}*Vq0ZM=ppaduZN`Mle1O!OH6*P5+HV~RI zG!ZmzGvzw4cPihPR%4jLcY`=jWCX1dv@T>^CX;0-W8)HKaS4gC!Lf=YMsH+DW^8&q zBTGwHq$mgD6p@U{K}ROc$tOnm^BH(Fiekjkj1BZa;JQ>8eo`oc?o=goPanYZ=6r?c z#mnQ;v(l8ZM0pnDBTso}_%p_F%5>irGH!5CQfgdc2GfYxOw$axQpN-^CQ%VBWsHL? zIYA~LDUZuk%4G@i*m!w5e`NhFRyYu|0{c9H_B765G7B#*QR*^m2`j zEN$Qy&6%#TM}rL}{%Urc1wVD|rR8i3u&tos-jeiT$G9>w1Qey&MZ?Xk2uj9+k|8Kw z=IjxUJ8K|&-CL&}0e3TI>;!kL$stqNh$IDmBS+H1lX+zw+AV`KtL z2L5B1SZIBq;pV`I+84VTv6rtIsr2WBByw03FHcTI<;?c0Ba7>MbZdU*)xITbwjHWb z9C0A=Y|nGItln-bE;cJUv3}gT&3#f2ss} zP2FqL2c+#>)~aRmypjo9*&P!<=NiOn$>%JwZB>}IBU7``nH)@oSBBxuZ&45Ja#Y9 z%_y^NzpWP@uQzRiXZ zatpmNd-6Er^{o%aO}f-c{_;w_-qtqLOLuj3n|`NtzkrL*>q@Q-+1v5n#DuA4J!bYA zH8j1tYT+Z(yzS1x_RUK79UXtTD1U9uP{$R{jh>5D)Atlt#rI>6*UVQR&$VCSE5B4L z=F>%kPb(KblP4zJ4v){eV<*o4@yN&euWEkCf#zOOcKJKAuk_hDtETN5qr&LtQ%@+5 QO&PH3c#Go4p|D{82T{gtod5s; literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm4_cbc b/Core/build_gmssl/bin/demo_sm4_cbc new file mode 100755 index 0000000000000000000000000000000000000000..3d762895f0782468b94f13f67d94aff76fd78410 GIT binary patch literal 104688 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 H(fe9y=dr2#+G;}WlfR6eB{ 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 JrUt^O{vT>?h2sDK literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm4_cbc_decrypt_update b/Core/build_gmssl/bin/demo_sm4_cbc_decrypt_update new file mode 100755 index 0000000000000000000000000000000000000000..02a1bc987b0465e405729bbe5368f3424ce9a5f6 GIT binary patch literal 104680 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 UFIxTUg1V7$x7Mw_M;O=t0|q@=GXMYp literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm4_ctr b/Core/build_gmssl/bin/demo_sm4_ctr new file mode 100755 index 0000000000000000000000000000000000000000..3542503105cf330d55f6ad440e6f628c812362e8 GIT binary patch literal 104688 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm4_ctr_encrypt_update b/Core/build_gmssl/bin/demo_sm4_ctr_encrypt_update new file mode 100755 index 0000000000000000000000000000000000000000..74bb537f934230d9f2acaf1ba0f8181385caef3a GIT binary patch literal 104680 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
    EgP)NbNDnLZmS=x%yalXA+s$T>|2R#&<`@( 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 Q`O~3~1dYo+>k#n&0BzjBtN;K2 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm4_gcm b/Core/build_gmssl/bin/demo_sm4_gcm new file mode 100755 index 0000000000000000000000000000000000000000..b7d7e051b6ce1a2904c6f96fca3d4bf3e16ac3bc GIT binary patch literal 104720 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/demo_sm9_encrypt b/Core/build_gmssl/bin/demo_sm9_encrypt new file mode 100755 index 0000000000000000000000000000000000000000..6ae4c1288e49d33a478b0cd8ab1fc700557b4572 GIT binary patch literal 315872 zcmeFa3!Gd{?_n9fxYOyO@C ze=Ap>v-I@S-hSHhvz43tXDTPNhNVR3rxaYd^1Rb7JTH0M)PE$C%(Q7(3EZCwtXz5H zmABlOFIq@%({WK}4n9Akr?mPN|Emew;%hEeuDs#Ko36Ma&MKt$xmz;^oWpG=mG#n^a-{C_39{FTM?}TF_ zDoQ6Q`qV}5rfY9reeF9}uDFuPx z_*+&RRZ`lg7v<*vS3m!Ozlg7Veh}0o`$^jTYl?ncKdt&u|DBiLczJYB|Cge7-dIAx+d6!&^COuCV1`Zf?ynZ=cpe4K4AYO)DQ4?l*ujr-y`?d1oMjAI)uFG z{K=l?-gLwDbKkxCin;H+_1*6zt$#=JCqDl4z~GOUe({uW+k&g^`sv5+zY|tWJ=3Q& zRQS`ik!kABnb};M{_(4S4fIcRfdYl6aR-^RTDf&ry6Zq^3cDjF8yufRcErQ|5XvF zB2Y!3ia-^CDgspmst8mOs3K5Bpo%~hfhq!31gZ#B5vU?iMWBj66@e-ORRpRCR1v5m zP(`4MKox;egTSAzduZGKb*XLpn}cwuecG1;*sjz=C`AdSq?&b+$_oQHO!qvgOxzn2l zbK}V4_nkiq?(G@ZG}xO7ws%iz8tiLMhkbK{!8XeEOlTTZUT;?_?41@2{_!gECX=2< ze)G7nyFM6v%PLFn=!o7qqIY!D;M0_OYL2B_-!!-tep`>66W$-R?cRTzturgC)2uqP zXxo*a+cdam5%pUqg->ryg;)Qt;NI@5g3jDkO`X{>!P?7G!FlX+INabeqiHYzm(9?h z@!C1zVbE#_+Lq_QXgp>1o=jh%BTO1ob$2gG1q=H#LD-NA1~*YBc+Z@0Ds_aZXy$(M z=1#Ee+}3{SfRB4NRlD!9AZqv7e}|t5O`XUl+`n$=wm)6>jgCh$D}OxH73|u-F1>Ak zdk}7FpEl3~#zSL+K|^v^bsrbsj|IV( z#gD=5xjEqvEq{eP_QInp^KX<1D zME#oM!_Qd$Tz^F8w}tp+QphZ`Z9jNQW}BO*?bwo;wxbVw8bS|DyU2Q5X5|hrSaY>) zcN07tojd&a@Fv#|<-l#C^yfv|!3M(){)|j1FMH}m2R=gi>FDVGbpZ%kJ+&`bIiaVZ1^c`H-{}|$22|vxYZx=W^~lrfcoDdzi{sHrp<6JrR4{Yc2cxdbFSAWsFV{Ly$ zKZpP6pVrn{Xfvj*9Vdi`72)k!%bO{K-qw0;3d2oZD|hT)ciOh0b}NfAIKzR@r24LZ;FLl=2|$o~FH%!0$K7sY-cBAK!k3)YnwrC7V=zM!p=ka-w z{-EA!x_|ApDbhpxz8 zUOT&=bYm^)8TNWS*QwgsIrP!gnP}@AQBY@!S7)lNbF{59!`7KuP^ZzWbAqii+18n7 z>ntd!v(T%v*w&e3>U8!`#&%M*E$F!W9c;u0Do_5SA6#>p+U>Pdo9@AWpUb9}gmw71 zedPCN#%*sTzn1hk?6)yBuCDR6BUd!esGE(hn7WO(Wmoh=XYV-5W2cOLE&brK*VL~w z^+oR)lRh}67tuO&MdQ*}idJ?-v&* zhOiPwwO+rdlfcNN%U~o-gpn{2M##bF5qiJ3B3d3sFPoN!Q5jm2V~mmX#_17#kd8^V z1{=|E7>)P(MV$mjCS3+2VIqu#i7>Ky+K-*@t%#O~(aWagVN`~eS@P2kDq( zYp@XwhtWifk@`iQ1V$!Z1|wl2j8s<`SsOO~sUlh)MlYL|hfx_?l4FdK^u}RCAEaZF zt;NRu4z?U&F_PbANNReg48pM9>ysOqyz`|R^AMpd6(+Gk&6F{=9P(mwkVi&52Q zm-gA0Ta2ncyR^@~(qdHg*`)6AbQ|#a^>H>^ZCFcb46A z#&2TJ8R>Y>nXcWQvn61uI@)ulI{uzBm2-Q}bnW(>EwXjA=S+3{J!dNC_MGY3?KwNy z*3q6b)$#Y7shrz$rfaw7Y`)#s$-e4Z?K7mm9m`T?pJ8rEQ)g~2G#BwZhu@R=oyG5b ze(U+2gTBlH?-YC0>f_(Rc&{2dq&*|vUbT(dtA?%(n*D0rE8MTP5C5ImvqoGX8u7Dz z>F8W*qwrSQJ^{N&RNhuiF!%{RzTsFL;?fBI=v=(XbCb-m|8D zQ77@-+N4W7w-ztLM9-~NR~R81(d|cWmC^DrdfBu*jLOgw&oM^u8)HNtq)+jFEYWZn z)q4Gs{`vd*Ou7t4!bBJe6JdlL3`Xem-il~>7`<#-9!6zoNsci_(i`nhuyU1-Nwx+X z(Qp`z_xeSh1V$!Z1|wl2jD(3WvU=K&z3;7vmWR>HrsZK&hL+?QV>Nnm8sWiS#Z!bo+6k+os7_oyOT9!4*lmWNRpT9RXok@Uu4L?5JMlC8zY z{pRd0eoX+v^o@p_v`s~s^yU}7) z_1UH4>=P_TRi9njXV0@3Reg4}=2$GwUSKh*`s~ti_CkwM)n}LX*^4bkRi9njXD_uF zReg48pM9FesOqyz`|L9;Mpd6(+GoGjVpR3nrG56f7Ne@qF730=w-{A@c4?n|k;SO$ zvrGHzODslJpIzE#Uv4p~`s~s^`$~&Z)n}LX*{dx^Ri9njXJ2D6s`~8GK6|ajsOqyz z`|O)6Mpd6(+GpQtF{=9P(mwk(i_u?@&o+D3*jr=vAn`2QoQ*~Q*`pMl2gYw=Zx-oz zZ95@{GLw5L$@wU>_H#9lhm@m@Mz+r4yd zKU=I9+K2d(X;>_@ckw0Duvlon<4dGru+Sb!)z=_(2!(hRlPlLfy&QE2(C;J))v$|&Ar}j8zbzbNEptJLLLz9QP zN}T`5d7QnRjo8OIjC<_akGbe<#^*V2Z*W68I z5Ba_PJ+^P?z8t?D(92QI@Bv-rnQLh8Yq%%Xm57yV;^g|E&Fly9_6++feY)U~Ofs=ZrhzNRRnb0jyl z2D^l9@Njf?rtWo+7f=rDJ9{Uzb!LLLd;a(keWaaQ%4TaH|Cp1}CeA0_+Z?zZDQBH& zU-jTN^q@m$vs&DA-<>D?B)mrFb-smjeXR~Qr@=eBZGR>`9B+8ooS8bXrTx_dee6}< z!D)~AnPxN5S*zmJw96TvIw!fGGh)GbWA=y>%^9&ddq%9un>p8<5o@mR z_hAU>S@Gwgfb!+D~|Bcl%P^$R0pn_Z7g!P3ao z*7fhFp)J|okBq0P?hPwXG5e$CFFE`5yY@_I_F{L!$J+0EXY+OlXAk#PI>*!E{#aeq zXOm}fznuFsIGgwKf_@%BKl^93bxJp-H%7+v#q}Y8$6oGjhDYiCLh7sUs-yCpS7&t4 zoU;pVMjp+V?$G{jtCt&#>E(RrbhD>$|GH({hMLp%yy=7=i0gIWn~M1XwI#lDHIa`r zeSqIB4maJyC-6n@!;SuOZR%iy_=G`cud=aT{Nv4ghwhV4)4Ak2XS@&ls{OqD>?H$y zul`=yn|z04o5Lnd+OuPm_HcX>KUWTe7rw6Zt9`o+c6Gx?F2xz+W9`2Bu}z&D(gPqX#T#y>4@z6xnaiTsY8sIy8{c9^~_B`ls{1yE9|9 zfA{v_-d^;%dp`G1#^&kU8MG7G_EFZh-@b!>=nQX-IkAnZ4L9bz5!rMz7udhN-sRA{+?n)Wx+i^8%tgPXf6@V` zbHY*j&<2M89s2OUz)W%!u3OqK80dqiJ@8?0MXtj2Cd&Bw(u*wKA(zOhdnd0G8LZYE6`qp!%%q$7RaCpk)A zhv^>cf#r1X6Z91f(Y@v9-nqm)R`)UmXYt!u*POLa>>6Z(dv)HwV(cK54i(F4OwgF8 z*nAyyH8%8(!$(psSeg#;3(IdIU+HP*27|-TMOU0Pmh=DZx%>FiE%?E$_`~~&3pnF_ zAbW0vdsl^H`?6Pia(*f)=c|1=cTL-|K{`XcGA$Jlk4J5FWF!BibgkM}3@iVDKQia* zTvcXtC=7`eg2RfY%JE<2`vF?COE*+2_ z=^G{{4NvMv2Y7c-7TpdNUvC2s#!l(FiBXMRsVutRKE{5>g0y10{t3aL;(LwtX54@F zeNQMp^7-6CyM6d(@p%_K_M$(IN44wb87b(iul@fDzxekAze;=jM)%>_^k?b-?^+DT zd<$RX>GwdVdJl6*+>oZg1o-=A{(Ovk}Z9x zR8JdbczU{YUSjNi#PXH3--nnfUXZKW@nx@chIa1<;k&)4zBDU}R$4uHR=RdAAJRI16OoC1^9diETTYpUY52I`F zB_C2l-B-$oZ1a2wW9#z?KZ5Tta}@aze2UMn@gvx|`285XCjAKCJ;BGwA2>hqldr-v zc?mzFwC_jEeb0}OF78K$`;Ld9FIumZ->B4P8yY?R98Buxzrd4h)A^0#xb`uWOrtR) z@)ugmk=#e*Gs?7oPeJ=H*Jt!Grz{t9TuOVze8$C+O?!!$qbom$HsAX3VvarNoUz9u zzI=mX$z*J~)2%0T93RVMXZHNpIbXh0>j`fyz~p9RqOsDCIUXCEAEOd62lilM4)k7Q zb)_-Kk+fOPXZ%$;pFvw1hsQ#rxb9qH)>nUl-W+J0_TviKVyU>IxyJdzD6TLu1>>q& z1C%cy&hU9LzJNGFzTjWQhhhrGz$hLdzA-UIKE8?Wdv?zKn4b~E3*YFhBwp~>D@GPC zl+&?g^E@5&9m|*z)EK2YYRvJ5iT)4b!gHyw$Fr)2Q9}EC*ZOoaJDz z&2yT%+4O_Dd?RR_soRNOnKWzG=2v}FA6tl>8zIC9$0Y5>@}(JE$&{FU%TRgOQQUk2KDw~2dh%hqaXWBAENeE=1hYz z?MXg*{>wQfhHrCSgm3bP@x8+1JCbwfKFa-uzi0Uy#&aUSfM?5x;du-^!LKk7ucB#q zHnN51NH6j{oAXYJ@J#+No|`?MMMv0B?l=5B%il1b6Zr)^TRsfWwa^mgmRHdD6Si||bTFrMdoJd2L7q15b#rTo>V){9!!TdpwJdu%X;<_;^AYe2wvJb)*JtwXyYL>BHaI1cz2nvC^_f#G z&!f=>r&>KLw80sc=h0|`GvK+H4bHSYk477u3D3oBu+j2tb$?XZU?V&iv%wQA&!cf1 zJOQ5Zi^FVip5=Ko+Tc8R#wR*|;l`FT7g(N0qYW;A=VCU(P)Ef z;klR%-eh?mjW&1_JQuS;-aRt@c{JMKt?*pL23u|u&vxA!IcN?$TkE;zx^Nwdb7#qC z|MiL%)^lf{aW(6?q=1Tee+7&IA zMEP-j?&}#x!)-z55LgbO14HQU5H>di{h=#XFe~OG3qk0Wrab__a9L;O^isy^j;AmdMFEwwPIf`vi^V4EB*f@%9@ca@sc!K3w zu@*2-5!O^^izZjm2+2CoT*ajEEb1@q{V-(xq0(i#f4zt0x zTAoK^EIJRKi`n40mgmtJi=F__#cc3=%kyX)2OHtJm<^8RHT;?IT+9YX^BVpPcrIpx zqj?Q~Dm)jn!7E3x4NigQVm7#X6x-kt@LbFWudzIj##nSBJQuUUwU+167>kaF=VCT^ zljV6dj)S%ET+9YX^BVpbcrIdtqk0WL#dyCgLp@L3h#&?#XI5$Mdyi3)%ziO z2jZB4Zr=Ou;oafh`S$(!`RvixcLzy7wjlE*?d{JkGUYpSE5S$CW12d17u)Mvt}n3H zoe{36s}LV*Q^`mn&EwJ{LRBo-icg0+rHnCJDK+`=5m(WO~

  • y7Dv25f!MkMSEms2j)Nwn%@lr7_%`Ixg5;<7=$@kuQv|Fu<8w8Zp#T zm(kD=Y)lztEy9{W^|uOQ*Y?#|QyA(S-#kcFC3-R((1Xn|ZSbwSMt?wM9k;NNE2YbD zc@w`JU`aSJ!Wb{6*VMH5nyb-IG?%R_ddj>jOx`7Lib|4^$-CrD(Z*zC@-BH(^kgzJ zd6&E?dLkK_yu(enp{dx6C`#THChu^ABpZ@Rl6Qs4JKP{iQ8G#Lt}uCr8zd<-lWa)d Y6(#Qq$M1~9>ywF-cSXs&!u8^R0Rel#_y7O^ literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/CMakeFiles/x509test.dir/tests/x509test.c.o.d b/Core/build_gmssl/CMakeFiles/x509test.dir/tests/x509test.c.o.d new file mode 100644 index 0000000..937eb18 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/x509test.dir/tests/x509test.c.o.d @@ -0,0 +1,106 @@ +CMakeFiles/x509test.dir/tests/x509test.c.o: \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/x509test.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/oid.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_alg.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/time.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_clock_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_time_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timespec.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm2.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/sm3.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/api.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/asn1.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/x509_cer.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/rand.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/DependInfo.cmake b/Core/build_gmssl/CMakeFiles/zuctest.dir/DependInfo.cmake new file mode 100644 index 0000000..3398e7c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c" "CMakeFiles/zuctest.dir/tests/zuctest.c.o" "gcc" "CMakeFiles/zuctest.dir/tests/zuctest.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/build.make b/Core/build_gmssl/CMakeFiles/zuctest.dir/build.make new file mode 100644 index 0000000..4284030 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +# Include any dependencies generated for this target. +include CMakeFiles/zuctest.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/zuctest.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/zuctest.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/zuctest.dir/flags.make + +CMakeFiles/zuctest.dir/tests/zuctest.c.o: CMakeFiles/zuctest.dir/flags.make +CMakeFiles/zuctest.dir/tests/zuctest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c +CMakeFiles/zuctest.dir/tests/zuctest.c.o: CMakeFiles/zuctest.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/zuctest.dir/tests/zuctest.c.o" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/zuctest.dir/tests/zuctest.c.o -MF CMakeFiles/zuctest.dir/tests/zuctest.c.o.d -o CMakeFiles/zuctest.dir/tests/zuctest.c.o -c /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c + +CMakeFiles/zuctest.dir/tests/zuctest.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/zuctest.dir/tests/zuctest.c.i" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c > CMakeFiles/zuctest.dir/tests/zuctest.c.i + +CMakeFiles/zuctest.dir/tests/zuctest.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/zuctest.dir/tests/zuctest.c.s" + /opt/homebrew/opt/llvm/bin/clang $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c -o CMakeFiles/zuctest.dir/tests/zuctest.c.s + +# Object files for target zuctest +zuctest_OBJECTS = \ +"CMakeFiles/zuctest.dir/tests/zuctest.c.o" + +# External object files for target zuctest +zuctest_EXTERNAL_OBJECTS = + +bin/zuctest: CMakeFiles/zuctest.dir/tests/zuctest.c.o +bin/zuctest: CMakeFiles/zuctest.dir/build.make +bin/zuctest: bin/libgmssl.a +bin/zuctest: CMakeFiles/zuctest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable bin/zuctest" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/zuctest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/zuctest.dir/build: bin/zuctest +.PHONY : CMakeFiles/zuctest.dir/build + +CMakeFiles/zuctest.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/zuctest.dir/cmake_clean.cmake +.PHONY : CMakeFiles/zuctest.dir/clean + +CMakeFiles/zuctest.dir/depend: + cd /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles/zuctest.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/zuctest.dir/depend + diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/cmake_clean.cmake b/Core/build_gmssl/CMakeFiles/zuctest.dir/cmake_clean.cmake new file mode 100644 index 0000000..21a7c3f --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/zuctest.dir/tests/zuctest.c.o" + "CMakeFiles/zuctest.dir/tests/zuctest.c.o.d" + "bin/zuctest" + "bin/zuctest.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/zuctest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.internal b/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.internal new file mode 100644 index 0000000..a48f5fd --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.internal @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/zuctest.dir/tests/zuctest.c.o + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.make b/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.make new file mode 100644 index 0000000..c2fcc5a --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.make @@ -0,0 +1,283 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +CMakeFiles/zuctest.dir/tests/zuctest.c.o: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h \ + /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h \ + /opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h + + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdint.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_arg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___va_copy.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg___gnuc_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/resource.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/appleapiopts.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_va_list.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ucontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ssize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_size_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigset_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_null.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_intptr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_dev_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_timeval.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_ct_rune_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_seek_set.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/arm/OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_symbol_aliasing.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_posix_availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_endian.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/stdarg.h: + +/opt/homebrew/Cellar/llvm/19.1.5/lib/clang/19/include/__stdarg_header_macro.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_errno_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdlib.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint16_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdint.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc_type.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_mode_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_string.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityVersions.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_pthread/_pthread_attr_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/wait.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/arm/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_pid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/malloc/_malloc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/signal.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/error.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uid_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/libkern/_OSByteOrder.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_u_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/_mcontext.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/mach/machine/_structs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include/gmssl/zuc.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/AvailabilityInternalLegacy.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/arm/arch.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/alloca.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_id_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_common.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uintmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/cdefs.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_intmax_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_off_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int8_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_sigaltstack.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/signal.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_wchar_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_ctermid.h: + +/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/tests/zuctest.c: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/machine/endian.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_rsize_t.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/Availability.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_strings.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/sys/stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/secure/_stdio.h: + +/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/_stdio.h: diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.ts b/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.ts new file mode 100644 index 0000000..60f8c7c --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for zuctest. diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/depend.make b/Core/build_gmssl/CMakeFiles/zuctest.dir/depend.make new file mode 100644 index 0000000..f2e9c7d --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for zuctest. +# This may be replaced when dependencies are built. diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/flags.make b/Core/build_gmssl/CMakeFiles/zuctest.dir/flags.make new file mode 100644 index 0000000..52eea9b --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/flags.make @@ -0,0 +1,12 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# compile C with /opt/homebrew/opt/llvm/bin/clang +C_DEFINES = + +C_INCLUDES = -I/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/include + +C_FLAGSarm64 = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + +C_FLAGS = -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk + diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/link.txt b/Core/build_gmssl/CMakeFiles/zuctest.dir/link.txt new file mode 100644 index 0000000..e9778a9 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/link.txt @@ -0,0 +1 @@ +/opt/homebrew/opt/llvm/bin/clang -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/homebrew/opt/util-linux/lib CMakeFiles/zuctest.dir/tests/zuctest.c.o -o bin/zuctest bin/libgmssl.a -ldl -framework Security diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/progress.make b/Core/build_gmssl/CMakeFiles/zuctest.dir/progress.make new file mode 100644 index 0000000..1f1e9c2 --- /dev/null +++ b/Core/build_gmssl/CMakeFiles/zuctest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 100 + diff --git a/Core/build_gmssl/CMakeFiles/zuctest.dir/tests/zuctest.c.o b/Core/build_gmssl/CMakeFiles/zuctest.dir/tests/zuctest.c.o new file mode 100644 index 0000000000000000000000000000000000000000..750a7198aaf9b678dc49223996c38c3966f8f9a4 GIT binary patch literal 14312 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. + + +set(CPACK_BINARY_BUNDLE "OFF") +set(CPACK_BINARY_DEB "OFF") +set(CPACK_BINARY_DRAGNDROP "OFF") +set(CPACK_BINARY_FREEBSD "OFF") +set(CPACK_BINARY_IFW "OFF") +set(CPACK_BINARY_NSIS "OFF") +set(CPACK_BINARY_PRODUCTBUILD "OFF") +set(CPACK_BINARY_RPM "OFF") +set(CPACK_BINARY_STGZ "ON") +set(CPACK_BINARY_TBZ2 "OFF") +set(CPACK_BINARY_TGZ "ON") +set(CPACK_BINARY_TXZ "OFF") +set(CPACK_BUILD_SOURCE_DIRS "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1;/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "GmSSL Vendor") +set(CPACK_DEBIAN_PACKAGE_RELEASE "1") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "GmSSL built using CMake") +set(CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE "ON") +set(CPACK_GENERATOR "STGZ;TGZ") +set(CPACK_INNOSETUP_ARCHITECTURE "x64") +set(CPACK_INSTALL_CMAKE_PROJECTS "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl;GmSSL;ALL;/") +set(CPACK_INSTALL_PREFIX "/Users/cyx/easy_gmssl/GmSSL-Python/Core/gmssl_libs") +set(CPACK_MODULE_PATH ";/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/cmake") +set(CPACK_NOARCH_PACKAGE_RELEASE "1") +set(CPACK_NSIS_DISPLAY_NAME "GmSSL 3.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_MODIFY_PATH "ON") +set(CPACK_NSIS_PACKAGE_NAME "GmSSL 3.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OBJCOPY_EXECUTABLE "/opt/homebrew/opt/llvm/bin/llvm-objcopy") +set(CPACK_OBJDUMP_EXECUTABLE "/opt/homebrew/opt/llvm/bin/llvm-objdump") +set(CPACK_OSX_SYSROOT "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk") +set(CPACK_OUTPUT_CONFIG_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CPackConfig.cmake") +set(CPACK_PACKAGE_CONTACT "https://github.com/guanzhi/GmSSL/issues") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/README.md") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "GmSSL is an open source cryptographic toolbox that supports SM2 / SM3 / SM4 / SM9 and other national secret (national commercial password) algorithm. ") +set(CPACK_PACKAGE_FILE_NAME "GmSSL-3.1.1-Darwin") +set(CPACK_PACKAGE_HOMEPAGE_URL "http://gmssl.org") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "GmSSL 3.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "GmSSL 3.1.1") +set(CPACK_PACKAGE_NAME "GmSSL") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "GmSSL Vendor") +set(CPACK_PACKAGE_VERSION "3.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_READELF_EXECUTABLE "/opt/homebrew/opt/llvm/bin/llvm-readelf") +set(CPACK_RESOURCE_FILE_LICENSE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/LICENSE") +set(CPACK_RESOURCE_FILE_README "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_FILE_NAME "RPM-DEFAULT") +set(CPACK_RPM_PACKAGE_GROUP "GmSSL Group") +set(CPACK_RPM_PACKAGE_RELEASE "1") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Darwin") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Darwin") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Core/build_gmssl/CPackSourceConfig.cmake b/Core/build_gmssl/CPackSourceConfig.cmake new file mode 100644 index 0000000..a40a5ad --- /dev/null +++ b/Core/build_gmssl/CPackSourceConfig.cmake @@ -0,0 +1,102 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BINARY_BUNDLE "OFF") +set(CPACK_BINARY_DEB "OFF") +set(CPACK_BINARY_DRAGNDROP "OFF") +set(CPACK_BINARY_FREEBSD "OFF") +set(CPACK_BINARY_IFW "OFF") +set(CPACK_BINARY_NSIS "OFF") +set(CPACK_BINARY_PRODUCTBUILD "OFF") +set(CPACK_BINARY_RPM "OFF") +set(CPACK_BINARY_STGZ "ON") +set(CPACK_BINARY_TBZ2 "OFF") +set(CPACK_BINARY_TGZ "ON") +set(CPACK_BINARY_TXZ "OFF") +set(CPACK_BUILD_SOURCE_DIRS "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1;/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "GmSSL Vendor") +set(CPACK_DEBIAN_PACKAGE_RELEASE "1") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "GmSSL built using CMake") +set(CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE "ON") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INNOSETUP_ARCHITECTURE "x64") +set(CPACK_INSTALLED_DIRECTORIES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/Users/cyx/easy_gmssl/GmSSL-Python/Core/gmssl_libs") +set(CPACK_MODULE_PATH ";/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/cmake") +set(CPACK_NOARCH_PACKAGE_RELEASE "1") +set(CPACK_NSIS_DISPLAY_NAME "GmSSL 3.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_MODIFY_PATH "ON") +set(CPACK_NSIS_PACKAGE_NAME "GmSSL 3.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OBJCOPY_EXECUTABLE "/opt/homebrew/opt/llvm/bin/llvm-objcopy") +set(CPACK_OBJDUMP_EXECUTABLE "/opt/homebrew/opt/llvm/bin/llvm-objdump") +set(CPACK_OSX_SYSROOT "/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk") +set(CPACK_OUTPUT_CONFIG_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CPackConfig.cmake") +set(CPACK_PACKAGE_CONTACT "https://github.com/guanzhi/GmSSL/issues") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/README.md") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "GmSSL is an open source cryptographic toolbox that supports SM2 / SM3 / SM4 / SM9 and other national secret (national commercial password) algorithm. ") +set(CPACK_PACKAGE_FILE_NAME "GmSSL-3.1.1-Source") +set(CPACK_PACKAGE_HOMEPAGE_URL "http://gmssl.org") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "GmSSL 3.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "GmSSL 3.1.1") +set(CPACK_PACKAGE_NAME "GmSSL") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "GmSSL Vendor") +set(CPACK_PACKAGE_VERSION "3.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_READELF_EXECUTABLE "/opt/homebrew/opt/llvm/bin/llvm-readelf") +set(CPACK_RESOURCE_FILE_LICENSE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/LICENSE") +set(CPACK_RESOURCE_FILE_README "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/opt/homebrew/Cellar/cmake/3.27.9/share/cmake/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_FILE_NAME "RPM-DEFAULT") +set(CPACK_RPM_PACKAGE_GROUP "GmSSL Group") +set(CPACK_RPM_PACKAGE_RELEASE "1") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "GmSSL-3.1.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Darwin-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Darwin") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Darwin-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Core/build_gmssl/CTestTestfile.cmake b/Core/build_gmssl/CTestTestfile.cmake new file mode 100644 index 0000000..2b5ecb3 --- /dev/null +++ b/Core/build_gmssl/CTestTestfile.cmake @@ -0,0 +1,78 @@ +# CMake generated Testfile for +# Source directory: /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 +# Build directory: /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +add_test(sm4 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sm4test") +set_tests_properties(sm4 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(sm3 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sm3test") +set_tests_properties(sm3 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(sm2 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sm2test") +set_tests_properties(sm2 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(sm9 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sm9test") +set_tests_properties(sm9 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(zuc "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/zuctest") +set_tests_properties(zuc PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(aes "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/aestest") +set_tests_properties(aes PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(sha224 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sha224test") +set_tests_properties(sha224 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(sha256 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sha256test") +set_tests_properties(sha256 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(sha384 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sha384test") +set_tests_properties(sha384 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(sha512 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/sha512test") +set_tests_properties(sha512 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(chacha20 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/chacha20test") +set_tests_properties(chacha20 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(hash_drbg "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/hash_drbgtest") +set_tests_properties(hash_drbg PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(block_cipher "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/block_ciphertest") +set_tests_properties(block_cipher PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(digest "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/digesttest") +set_tests_properties(digest PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(hmac "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/hmactest") +set_tests_properties(hmac PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(hkdf "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/hkdftest") +set_tests_properties(hkdf PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(pbkdf2 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/pbkdf2test") +set_tests_properties(pbkdf2 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(gf128 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/gf128test") +set_tests_properties(gf128 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(gcm "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/gcmtest") +set_tests_properties(gcm PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(aead "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/aeadtest") +set_tests_properties(aead PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(pkcs8 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/pkcs8test") +set_tests_properties(pkcs8 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(ec "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/ectest") +set_tests_properties(ec PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(asn1 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/asn1test") +set_tests_properties(asn1 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(hex "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/hextest") +set_tests_properties(hex PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(base64 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/base64test") +set_tests_properties(base64 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(pem "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/pemtest") +set_tests_properties(pem PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(x509 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/x509test") +set_tests_properties(x509 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(x509_oid "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/x509_oidtest") +set_tests_properties(x509_oid PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(x509_alg "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/x509_algtest") +set_tests_properties(x509_alg PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(x509_str "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/x509_strtest") +set_tests_properties(x509_str PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(x509_ext "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/x509_exttest") +set_tests_properties(x509_ext PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(x509_req "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/x509_reqtest") +set_tests_properties(x509_req PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(x509_crl "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/x509_crltest") +set_tests_properties(x509_crl PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(cms "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/cmstest") +set_tests_properties(cms PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(tls "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/tlstest") +set_tests_properties(tls PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") +add_test(tls13 "/Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/bin/tls13test") +set_tests_properties(tls13 PROPERTIES _BACKTRACE_TRIPLES "/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;360;add_test;/Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1/CMakeLists.txt;0;") diff --git a/Core/build_gmssl/Makefile b/Core/build_gmssl/Makefile new file mode 100644 index 0000000..f414674 --- /dev/null +++ b/Core/build_gmssl/Makefile @@ -0,0 +1,5694 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.27 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake + +# The command to remove a file. +RM = /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/GmSSL-3.1.1 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Run CPack packaging tool..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Run CPack packaging tool for source..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cpack --config ./CPackSourceConfig.cmake /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /opt/homebrew/Cellar/cmake/3.27.9/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/cyx/easy_gmssl/GmSSL-Python/Core/build_gmssl/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named gmssl + +# Build rule for target. +gmssl: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gmssl +.PHONY : gmssl + +# fast build rule for target. +gmssl/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/build +.PHONY : gmssl/fast + +#============================================================================= +# Target rules for targets named sdf_dummy + +# Build rule for target. +sdf_dummy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sdf_dummy +.PHONY : sdf_dummy + +# fast build rule for target. +sdf_dummy/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sdf_dummy.dir/build.make CMakeFiles/sdf_dummy.dir/build +.PHONY : sdf_dummy/fast + +#============================================================================= +# Target rules for targets named skf_dummy + +# Build rule for target. +skf_dummy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 skf_dummy +.PHONY : skf_dummy + +# fast build rule for target. +skf_dummy/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/skf_dummy.dir/build.make CMakeFiles/skf_dummy.dir/build +.PHONY : skf_dummy/fast + +#============================================================================= +# Target rules for targets named gmssl-bin + +# Build rule for target. +gmssl-bin: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gmssl-bin +.PHONY : gmssl-bin + +# fast build rule for target. +gmssl-bin/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/build +.PHONY : gmssl-bin/fast + +#============================================================================= +# Target rules for targets named sm4test + +# Build rule for target. +sm4test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sm4test +.PHONY : sm4test + +# fast build rule for target. +sm4test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm4test.dir/build.make CMakeFiles/sm4test.dir/build +.PHONY : sm4test/fast + +#============================================================================= +# Target rules for targets named sm3test + +# Build rule for target. +sm3test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sm3test +.PHONY : sm3test + +# fast build rule for target. +sm3test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm3test.dir/build.make CMakeFiles/sm3test.dir/build +.PHONY : sm3test/fast + +#============================================================================= +# Target rules for targets named sm2test + +# Build rule for target. +sm2test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sm2test +.PHONY : sm2test + +# fast build rule for target. +sm2test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm2test.dir/build.make CMakeFiles/sm2test.dir/build +.PHONY : sm2test/fast + +#============================================================================= +# Target rules for targets named sm9test + +# Build rule for target. +sm9test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sm9test +.PHONY : sm9test + +# fast build rule for target. +sm9test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm9test.dir/build.make CMakeFiles/sm9test.dir/build +.PHONY : sm9test/fast + +#============================================================================= +# Target rules for targets named zuctest + +# Build rule for target. +zuctest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 zuctest +.PHONY : zuctest + +# fast build rule for target. +zuctest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/zuctest.dir/build.make CMakeFiles/zuctest.dir/build +.PHONY : zuctest/fast + +#============================================================================= +# Target rules for targets named aestest + +# Build rule for target. +aestest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 aestest +.PHONY : aestest + +# fast build rule for target. +aestest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aestest.dir/build.make CMakeFiles/aestest.dir/build +.PHONY : aestest/fast + +#============================================================================= +# Target rules for targets named sha224test + +# Build rule for target. +sha224test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sha224test +.PHONY : sha224test + +# fast build rule for target. +sha224test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha224test.dir/build.make CMakeFiles/sha224test.dir/build +.PHONY : sha224test/fast + +#============================================================================= +# Target rules for targets named sha256test + +# Build rule for target. +sha256test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sha256test +.PHONY : sha256test + +# fast build rule for target. +sha256test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha256test.dir/build.make CMakeFiles/sha256test.dir/build +.PHONY : sha256test/fast + +#============================================================================= +# Target rules for targets named sha384test + +# Build rule for target. +sha384test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sha384test +.PHONY : sha384test + +# fast build rule for target. +sha384test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha384test.dir/build.make CMakeFiles/sha384test.dir/build +.PHONY : sha384test/fast + +#============================================================================= +# Target rules for targets named sha512test + +# Build rule for target. +sha512test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 sha512test +.PHONY : sha512test + +# fast build rule for target. +sha512test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha512test.dir/build.make CMakeFiles/sha512test.dir/build +.PHONY : sha512test/fast + +#============================================================================= +# Target rules for targets named chacha20test + +# Build rule for target. +chacha20test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 chacha20test +.PHONY : chacha20test + +# fast build rule for target. +chacha20test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/chacha20test.dir/build.make CMakeFiles/chacha20test.dir/build +.PHONY : chacha20test/fast + +#============================================================================= +# Target rules for targets named hash_drbgtest + +# Build rule for target. +hash_drbgtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hash_drbgtest +.PHONY : hash_drbgtest + +# fast build rule for target. +hash_drbgtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hash_drbgtest.dir/build.make CMakeFiles/hash_drbgtest.dir/build +.PHONY : hash_drbgtest/fast + +#============================================================================= +# Target rules for targets named block_ciphertest + +# Build rule for target. +block_ciphertest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 block_ciphertest +.PHONY : block_ciphertest + +# fast build rule for target. +block_ciphertest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/block_ciphertest.dir/build.make CMakeFiles/block_ciphertest.dir/build +.PHONY : block_ciphertest/fast + +#============================================================================= +# Target rules for targets named digesttest + +# Build rule for target. +digesttest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 digesttest +.PHONY : digesttest + +# fast build rule for target. +digesttest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/digesttest.dir/build.make CMakeFiles/digesttest.dir/build +.PHONY : digesttest/fast + +#============================================================================= +# Target rules for targets named hmactest + +# Build rule for target. +hmactest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hmactest +.PHONY : hmactest + +# fast build rule for target. +hmactest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hmactest.dir/build.make CMakeFiles/hmactest.dir/build +.PHONY : hmactest/fast + +#============================================================================= +# Target rules for targets named hkdftest + +# Build rule for target. +hkdftest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hkdftest +.PHONY : hkdftest + +# fast build rule for target. +hkdftest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hkdftest.dir/build.make CMakeFiles/hkdftest.dir/build +.PHONY : hkdftest/fast + +#============================================================================= +# Target rules for targets named pbkdf2test + +# Build rule for target. +pbkdf2test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 pbkdf2test +.PHONY : pbkdf2test + +# fast build rule for target. +pbkdf2test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pbkdf2test.dir/build.make CMakeFiles/pbkdf2test.dir/build +.PHONY : pbkdf2test/fast + +#============================================================================= +# Target rules for targets named gf128test + +# Build rule for target. +gf128test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gf128test +.PHONY : gf128test + +# fast build rule for target. +gf128test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gf128test.dir/build.make CMakeFiles/gf128test.dir/build +.PHONY : gf128test/fast + +#============================================================================= +# Target rules for targets named gcmtest + +# Build rule for target. +gcmtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gcmtest +.PHONY : gcmtest + +# fast build rule for target. +gcmtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gcmtest.dir/build.make CMakeFiles/gcmtest.dir/build +.PHONY : gcmtest/fast + +#============================================================================= +# Target rules for targets named aeadtest + +# Build rule for target. +aeadtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 aeadtest +.PHONY : aeadtest + +# fast build rule for target. +aeadtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aeadtest.dir/build.make CMakeFiles/aeadtest.dir/build +.PHONY : aeadtest/fast + +#============================================================================= +# Target rules for targets named pkcs8test + +# Build rule for target. +pkcs8test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 pkcs8test +.PHONY : pkcs8test + +# fast build rule for target. +pkcs8test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pkcs8test.dir/build.make CMakeFiles/pkcs8test.dir/build +.PHONY : pkcs8test/fast + +#============================================================================= +# Target rules for targets named ectest + +# Build rule for target. +ectest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ectest +.PHONY : ectest + +# fast build rule for target. +ectest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ectest.dir/build.make CMakeFiles/ectest.dir/build +.PHONY : ectest/fast + +#============================================================================= +# Target rules for targets named asn1test + +# Build rule for target. +asn1test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 asn1test +.PHONY : asn1test + +# fast build rule for target. +asn1test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/asn1test.dir/build.make CMakeFiles/asn1test.dir/build +.PHONY : asn1test/fast + +#============================================================================= +# Target rules for targets named hextest + +# Build rule for target. +hextest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 hextest +.PHONY : hextest + +# fast build rule for target. +hextest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hextest.dir/build.make CMakeFiles/hextest.dir/build +.PHONY : hextest/fast + +#============================================================================= +# Target rules for targets named base64test + +# Build rule for target. +base64test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 base64test +.PHONY : base64test + +# fast build rule for target. +base64test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/base64test.dir/build.make CMakeFiles/base64test.dir/build +.PHONY : base64test/fast + +#============================================================================= +# Target rules for targets named pemtest + +# Build rule for target. +pemtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 pemtest +.PHONY : pemtest + +# fast build rule for target. +pemtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pemtest.dir/build.make CMakeFiles/pemtest.dir/build +.PHONY : pemtest/fast + +#============================================================================= +# Target rules for targets named x509test + +# Build rule for target. +x509test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 x509test +.PHONY : x509test + +# fast build rule for target. +x509test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509test.dir/build.make CMakeFiles/x509test.dir/build +.PHONY : x509test/fast + +#============================================================================= +# Target rules for targets named x509_oidtest + +# Build rule for target. +x509_oidtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 x509_oidtest +.PHONY : x509_oidtest + +# fast build rule for target. +x509_oidtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_oidtest.dir/build.make CMakeFiles/x509_oidtest.dir/build +.PHONY : x509_oidtest/fast + +#============================================================================= +# Target rules for targets named x509_algtest + +# Build rule for target. +x509_algtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 x509_algtest +.PHONY : x509_algtest + +# fast build rule for target. +x509_algtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_algtest.dir/build.make CMakeFiles/x509_algtest.dir/build +.PHONY : x509_algtest/fast + +#============================================================================= +# Target rules for targets named x509_strtest + +# Build rule for target. +x509_strtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 x509_strtest +.PHONY : x509_strtest + +# fast build rule for target. +x509_strtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_strtest.dir/build.make CMakeFiles/x509_strtest.dir/build +.PHONY : x509_strtest/fast + +#============================================================================= +# Target rules for targets named x509_exttest + +# Build rule for target. +x509_exttest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 x509_exttest +.PHONY : x509_exttest + +# fast build rule for target. +x509_exttest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_exttest.dir/build.make CMakeFiles/x509_exttest.dir/build +.PHONY : x509_exttest/fast + +#============================================================================= +# Target rules for targets named x509_reqtest + +# Build rule for target. +x509_reqtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 x509_reqtest +.PHONY : x509_reqtest + +# fast build rule for target. +x509_reqtest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_reqtest.dir/build.make CMakeFiles/x509_reqtest.dir/build +.PHONY : x509_reqtest/fast + +#============================================================================= +# Target rules for targets named x509_crltest + +# Build rule for target. +x509_crltest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 x509_crltest +.PHONY : x509_crltest + +# fast build rule for target. +x509_crltest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_crltest.dir/build.make CMakeFiles/x509_crltest.dir/build +.PHONY : x509_crltest/fast + +#============================================================================= +# Target rules for targets named cmstest + +# Build rule for target. +cmstest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cmstest +.PHONY : cmstest + +# fast build rule for target. +cmstest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cmstest.dir/build.make CMakeFiles/cmstest.dir/build +.PHONY : cmstest/fast + +#============================================================================= +# Target rules for targets named tlstest + +# Build rule for target. +tlstest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tlstest +.PHONY : tlstest + +# fast build rule for target. +tlstest/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tlstest.dir/build.make CMakeFiles/tlstest.dir/build +.PHONY : tlstest/fast + +#============================================================================= +# Target rules for targets named tls13test + +# Build rule for target. +tls13test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tls13test +.PHONY : tls13test + +# fast build rule for target. +tls13test/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tls13test.dir/build.make CMakeFiles/tls13test.dir/build +.PHONY : tls13test/fast + +#============================================================================= +# Target rules for targets named demo_sm2_encrypt + +# Build rule for target. +demo_sm2_encrypt: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_encrypt +.PHONY : demo_sm2_encrypt + +# fast build rule for target. +demo_sm2_encrypt/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_encrypt.dir/build.make CMakeFiles/demo_sm2_encrypt.dir/build +.PHONY : demo_sm2_encrypt/fast + +#============================================================================= +# Target rules for targets named demo_sm2_keygen + +# Build rule for target. +demo_sm2_keygen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_keygen +.PHONY : demo_sm2_keygen + +# fast build rule for target. +demo_sm2_keygen/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keygen.dir/build.make CMakeFiles/demo_sm2_keygen.dir/build +.PHONY : demo_sm2_keygen/fast + +#============================================================================= +# Target rules for targets named demo_sm2_keyparse + +# Build rule for target. +demo_sm2_keyparse: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_keyparse +.PHONY : demo_sm2_keyparse + +# fast build rule for target. +demo_sm2_keyparse/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keyparse.dir/build.make CMakeFiles/demo_sm2_keyparse.dir/build +.PHONY : demo_sm2_keyparse/fast + +#============================================================================= +# Target rules for targets named demo_sm2_private_key + +# Build rule for target. +demo_sm2_private_key: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_private_key +.PHONY : demo_sm2_private_key + +# fast build rule for target. +demo_sm2_private_key/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key.dir/build.make CMakeFiles/demo_sm2_private_key.dir/build +.PHONY : demo_sm2_private_key/fast + +#============================================================================= +# Target rules for targets named demo_sm2_private_key_parse + +# Build rule for target. +demo_sm2_private_key_parse: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_private_key_parse +.PHONY : demo_sm2_private_key_parse + +# fast build rule for target. +demo_sm2_private_key_parse/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key_parse.dir/build.make CMakeFiles/demo_sm2_private_key_parse.dir/build +.PHONY : demo_sm2_private_key_parse/fast + +#============================================================================= +# Target rules for targets named demo_sm2_public_key + +# Build rule for target. +demo_sm2_public_key: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_public_key +.PHONY : demo_sm2_public_key + +# fast build rule for target. +demo_sm2_public_key/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_public_key.dir/build.make CMakeFiles/demo_sm2_public_key.dir/build +.PHONY : demo_sm2_public_key/fast + +#============================================================================= +# Target rules for targets named demo_sm2_sign + +# Build rule for target. +demo_sm2_sign: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_sign +.PHONY : demo_sm2_sign + +# fast build rule for target. +demo_sm2_sign/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign.dir/build.make CMakeFiles/demo_sm2_sign.dir/build +.PHONY : demo_sm2_sign/fast + +#============================================================================= +# Target rules for targets named demo_sm2_sign_ctx + +# Build rule for target. +demo_sm2_sign_ctx: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm2_sign_ctx +.PHONY : demo_sm2_sign_ctx + +# fast build rule for target. +demo_sm2_sign_ctx/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign_ctx.dir/build.make CMakeFiles/demo_sm2_sign_ctx.dir/build +.PHONY : demo_sm2_sign_ctx/fast + +#============================================================================= +# Target rules for targets named demo_sm3 + +# Build rule for target. +demo_sm3: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm3 +.PHONY : demo_sm3 + +# fast build rule for target. +demo_sm3/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3.dir/build.make CMakeFiles/demo_sm3.dir/build +.PHONY : demo_sm3/fast + +#============================================================================= +# Target rules for targets named demo_sm3_hmac + +# Build rule for target. +demo_sm3_hmac: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm3_hmac +.PHONY : demo_sm3_hmac + +# fast build rule for target. +demo_sm3_hmac/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_hmac.dir/build.make CMakeFiles/demo_sm3_hmac.dir/build +.PHONY : demo_sm3_hmac/fast + +#============================================================================= +# Target rules for targets named demo_sm3_kdf + +# Build rule for target. +demo_sm3_kdf: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm3_kdf +.PHONY : demo_sm3_kdf + +# fast build rule for target. +demo_sm3_kdf/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_kdf.dir/build.make CMakeFiles/demo_sm3_kdf.dir/build +.PHONY : demo_sm3_kdf/fast + +#============================================================================= +# Target rules for targets named demo_sm4 + +# Build rule for target. +demo_sm4: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4 +.PHONY : demo_sm4 + +# fast build rule for target. +demo_sm4/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4.dir/build.make CMakeFiles/demo_sm4.dir/build +.PHONY : demo_sm4/fast + +#============================================================================= +# Target rules for targets named demo_sm4_cbc + +# Build rule for target. +demo_sm4_cbc: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4_cbc +.PHONY : demo_sm4_cbc + +# fast build rule for target. +demo_sm4_cbc/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc.dir/build.make CMakeFiles/demo_sm4_cbc.dir/build +.PHONY : demo_sm4_cbc/fast + +#============================================================================= +# Target rules for targets named demo_sm4_cbc_decrypt_update + +# Build rule for target. +demo_sm4_cbc_decrypt_update: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4_cbc_decrypt_update +.PHONY : demo_sm4_cbc_decrypt_update + +# fast build rule for target. +demo_sm4_cbc_decrypt_update/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build +.PHONY : demo_sm4_cbc_decrypt_update/fast + +#============================================================================= +# Target rules for targets named demo_sm4_cbc_encrypt_update + +# Build rule for target. +demo_sm4_cbc_encrypt_update: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4_cbc_encrypt_update +.PHONY : demo_sm4_cbc_encrypt_update + +# fast build rule for target. +demo_sm4_cbc_encrypt_update/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build +.PHONY : demo_sm4_cbc_encrypt_update/fast + +#============================================================================= +# Target rules for targets named demo_sm4_cbc_padding + +# Build rule for target. +demo_sm4_cbc_padding: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4_cbc_padding +.PHONY : demo_sm4_cbc_padding + +# fast build rule for target. +demo_sm4_cbc_padding/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_padding.dir/build.make CMakeFiles/demo_sm4_cbc_padding.dir/build +.PHONY : demo_sm4_cbc_padding/fast + +#============================================================================= +# Target rules for targets named demo_sm4_ctr + +# Build rule for target. +demo_sm4_ctr: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4_ctr +.PHONY : demo_sm4_ctr + +# fast build rule for target. +demo_sm4_ctr/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr.dir/build.make CMakeFiles/demo_sm4_ctr.dir/build +.PHONY : demo_sm4_ctr/fast + +#============================================================================= +# Target rules for targets named demo_sm4_ctr_encrypt_update + +# Build rule for target. +demo_sm4_ctr_encrypt_update: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4_ctr_encrypt_update +.PHONY : demo_sm4_ctr_encrypt_update + +# fast build rule for target. +demo_sm4_ctr_encrypt_update/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build +.PHONY : demo_sm4_ctr_encrypt_update/fast + +#============================================================================= +# Target rules for targets named demo_sm4_gcm + +# Build rule for target. +demo_sm4_gcm: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm4_gcm +.PHONY : demo_sm4_gcm + +# fast build rule for target. +demo_sm4_gcm/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_gcm.dir/build.make CMakeFiles/demo_sm4_gcm.dir/build +.PHONY : demo_sm4_gcm/fast + +#============================================================================= +# Target rules for targets named demo_sm9_encrypt + +# Build rule for target. +demo_sm9_encrypt: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm9_encrypt +.PHONY : demo_sm9_encrypt + +# fast build rule for target. +demo_sm9_encrypt/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_encrypt.dir/build.make CMakeFiles/demo_sm9_encrypt.dir/build +.PHONY : demo_sm9_encrypt/fast + +#============================================================================= +# Target rules for targets named demo_sm9_keygen + +# Build rule for target. +demo_sm9_keygen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm9_keygen +.PHONY : demo_sm9_keygen + +# fast build rule for target. +demo_sm9_keygen/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_keygen.dir/build.make CMakeFiles/demo_sm9_keygen.dir/build +.PHONY : demo_sm9_keygen/fast + +#============================================================================= +# Target rules for targets named demo_sm9_sign + +# Build rule for target. +demo_sm9_sign: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_sm9_sign +.PHONY : demo_sm9_sign + +# fast build rule for target. +demo_sm9_sign/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_sign.dir/build.make CMakeFiles/demo_sm9_sign.dir/build +.PHONY : demo_sm9_sign/fast + +#============================================================================= +# Target rules for targets named demo_zuc + +# Build rule for target. +demo_zuc: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo_zuc +.PHONY : demo_zuc + +# fast build rule for target. +demo_zuc/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_zuc.dir/build.make CMakeFiles/demo_zuc.dir/build +.PHONY : demo_zuc/fast + +demos/src/demo_sm2_encrypt.o: demos/src/demo_sm2_encrypt.c.o +.PHONY : demos/src/demo_sm2_encrypt.o + +# target to build an object file +demos/src/demo_sm2_encrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_encrypt.dir/build.make CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.o +.PHONY : demos/src/demo_sm2_encrypt.c.o + +demos/src/demo_sm2_encrypt.i: demos/src/demo_sm2_encrypt.c.i +.PHONY : demos/src/demo_sm2_encrypt.i + +# target to preprocess a source file +demos/src/demo_sm2_encrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_encrypt.dir/build.make CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.i +.PHONY : demos/src/demo_sm2_encrypt.c.i + +demos/src/demo_sm2_encrypt.s: demos/src/demo_sm2_encrypt.c.s +.PHONY : demos/src/demo_sm2_encrypt.s + +# target to generate assembly for a file +demos/src/demo_sm2_encrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_encrypt.dir/build.make CMakeFiles/demo_sm2_encrypt.dir/demos/src/demo_sm2_encrypt.c.s +.PHONY : demos/src/demo_sm2_encrypt.c.s + +demos/src/demo_sm2_keygen.o: demos/src/demo_sm2_keygen.c.o +.PHONY : demos/src/demo_sm2_keygen.o + +# target to build an object file +demos/src/demo_sm2_keygen.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keygen.dir/build.make CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.o +.PHONY : demos/src/demo_sm2_keygen.c.o + +demos/src/demo_sm2_keygen.i: demos/src/demo_sm2_keygen.c.i +.PHONY : demos/src/demo_sm2_keygen.i + +# target to preprocess a source file +demos/src/demo_sm2_keygen.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keygen.dir/build.make CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.i +.PHONY : demos/src/demo_sm2_keygen.c.i + +demos/src/demo_sm2_keygen.s: demos/src/demo_sm2_keygen.c.s +.PHONY : demos/src/demo_sm2_keygen.s + +# target to generate assembly for a file +demos/src/demo_sm2_keygen.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keygen.dir/build.make CMakeFiles/demo_sm2_keygen.dir/demos/src/demo_sm2_keygen.c.s +.PHONY : demos/src/demo_sm2_keygen.c.s + +demos/src/demo_sm2_keyparse.o: demos/src/demo_sm2_keyparse.c.o +.PHONY : demos/src/demo_sm2_keyparse.o + +# target to build an object file +demos/src/demo_sm2_keyparse.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keyparse.dir/build.make CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.o +.PHONY : demos/src/demo_sm2_keyparse.c.o + +demos/src/demo_sm2_keyparse.i: demos/src/demo_sm2_keyparse.c.i +.PHONY : demos/src/demo_sm2_keyparse.i + +# target to preprocess a source file +demos/src/demo_sm2_keyparse.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keyparse.dir/build.make CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.i +.PHONY : demos/src/demo_sm2_keyparse.c.i + +demos/src/demo_sm2_keyparse.s: demos/src/demo_sm2_keyparse.c.s +.PHONY : demos/src/demo_sm2_keyparse.s + +# target to generate assembly for a file +demos/src/demo_sm2_keyparse.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_keyparse.dir/build.make CMakeFiles/demo_sm2_keyparse.dir/demos/src/demo_sm2_keyparse.c.s +.PHONY : demos/src/demo_sm2_keyparse.c.s + +demos/src/demo_sm2_private_key.o: demos/src/demo_sm2_private_key.c.o +.PHONY : demos/src/demo_sm2_private_key.o + +# target to build an object file +demos/src/demo_sm2_private_key.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key.dir/build.make CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.o +.PHONY : demos/src/demo_sm2_private_key.c.o + +demos/src/demo_sm2_private_key.i: demos/src/demo_sm2_private_key.c.i +.PHONY : demos/src/demo_sm2_private_key.i + +# target to preprocess a source file +demos/src/demo_sm2_private_key.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key.dir/build.make CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.i +.PHONY : demos/src/demo_sm2_private_key.c.i + +demos/src/demo_sm2_private_key.s: demos/src/demo_sm2_private_key.c.s +.PHONY : demos/src/demo_sm2_private_key.s + +# target to generate assembly for a file +demos/src/demo_sm2_private_key.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key.dir/build.make CMakeFiles/demo_sm2_private_key.dir/demos/src/demo_sm2_private_key.c.s +.PHONY : demos/src/demo_sm2_private_key.c.s + +demos/src/demo_sm2_private_key_parse.o: demos/src/demo_sm2_private_key_parse.c.o +.PHONY : demos/src/demo_sm2_private_key_parse.o + +# target to build an object file +demos/src/demo_sm2_private_key_parse.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key_parse.dir/build.make CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.o +.PHONY : demos/src/demo_sm2_private_key_parse.c.o + +demos/src/demo_sm2_private_key_parse.i: demos/src/demo_sm2_private_key_parse.c.i +.PHONY : demos/src/demo_sm2_private_key_parse.i + +# target to preprocess a source file +demos/src/demo_sm2_private_key_parse.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key_parse.dir/build.make CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.i +.PHONY : demos/src/demo_sm2_private_key_parse.c.i + +demos/src/demo_sm2_private_key_parse.s: demos/src/demo_sm2_private_key_parse.c.s +.PHONY : demos/src/demo_sm2_private_key_parse.s + +# target to generate assembly for a file +demos/src/demo_sm2_private_key_parse.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_private_key_parse.dir/build.make CMakeFiles/demo_sm2_private_key_parse.dir/demos/src/demo_sm2_private_key_parse.c.s +.PHONY : demos/src/demo_sm2_private_key_parse.c.s + +demos/src/demo_sm2_public_key.o: demos/src/demo_sm2_public_key.c.o +.PHONY : demos/src/demo_sm2_public_key.o + +# target to build an object file +demos/src/demo_sm2_public_key.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_public_key.dir/build.make CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.o +.PHONY : demos/src/demo_sm2_public_key.c.o + +demos/src/demo_sm2_public_key.i: demos/src/demo_sm2_public_key.c.i +.PHONY : demos/src/demo_sm2_public_key.i + +# target to preprocess a source file +demos/src/demo_sm2_public_key.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_public_key.dir/build.make CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.i +.PHONY : demos/src/demo_sm2_public_key.c.i + +demos/src/demo_sm2_public_key.s: demos/src/demo_sm2_public_key.c.s +.PHONY : demos/src/demo_sm2_public_key.s + +# target to generate assembly for a file +demos/src/demo_sm2_public_key.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_public_key.dir/build.make CMakeFiles/demo_sm2_public_key.dir/demos/src/demo_sm2_public_key.c.s +.PHONY : demos/src/demo_sm2_public_key.c.s + +demos/src/demo_sm2_sign.o: demos/src/demo_sm2_sign.c.o +.PHONY : demos/src/demo_sm2_sign.o + +# target to build an object file +demos/src/demo_sm2_sign.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign.dir/build.make CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.o +.PHONY : demos/src/demo_sm2_sign.c.o + +demos/src/demo_sm2_sign.i: demos/src/demo_sm2_sign.c.i +.PHONY : demos/src/demo_sm2_sign.i + +# target to preprocess a source file +demos/src/demo_sm2_sign.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign.dir/build.make CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.i +.PHONY : demos/src/demo_sm2_sign.c.i + +demos/src/demo_sm2_sign.s: demos/src/demo_sm2_sign.c.s +.PHONY : demos/src/demo_sm2_sign.s + +# target to generate assembly for a file +demos/src/demo_sm2_sign.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign.dir/build.make CMakeFiles/demo_sm2_sign.dir/demos/src/demo_sm2_sign.c.s +.PHONY : demos/src/demo_sm2_sign.c.s + +demos/src/demo_sm2_sign_ctx.o: demos/src/demo_sm2_sign_ctx.c.o +.PHONY : demos/src/demo_sm2_sign_ctx.o + +# target to build an object file +demos/src/demo_sm2_sign_ctx.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign_ctx.dir/build.make CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.o +.PHONY : demos/src/demo_sm2_sign_ctx.c.o + +demos/src/demo_sm2_sign_ctx.i: demos/src/demo_sm2_sign_ctx.c.i +.PHONY : demos/src/demo_sm2_sign_ctx.i + +# target to preprocess a source file +demos/src/demo_sm2_sign_ctx.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign_ctx.dir/build.make CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.i +.PHONY : demos/src/demo_sm2_sign_ctx.c.i + +demos/src/demo_sm2_sign_ctx.s: demos/src/demo_sm2_sign_ctx.c.s +.PHONY : demos/src/demo_sm2_sign_ctx.s + +# target to generate assembly for a file +demos/src/demo_sm2_sign_ctx.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm2_sign_ctx.dir/build.make CMakeFiles/demo_sm2_sign_ctx.dir/demos/src/demo_sm2_sign_ctx.c.s +.PHONY : demos/src/demo_sm2_sign_ctx.c.s + +demos/src/demo_sm3.o: demos/src/demo_sm3.c.o +.PHONY : demos/src/demo_sm3.o + +# target to build an object file +demos/src/demo_sm3.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3.dir/build.make CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.o +.PHONY : demos/src/demo_sm3.c.o + +demos/src/demo_sm3.i: demos/src/demo_sm3.c.i +.PHONY : demos/src/demo_sm3.i + +# target to preprocess a source file +demos/src/demo_sm3.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3.dir/build.make CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.i +.PHONY : demos/src/demo_sm3.c.i + +demos/src/demo_sm3.s: demos/src/demo_sm3.c.s +.PHONY : demos/src/demo_sm3.s + +# target to generate assembly for a file +demos/src/demo_sm3.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3.dir/build.make CMakeFiles/demo_sm3.dir/demos/src/demo_sm3.c.s +.PHONY : demos/src/demo_sm3.c.s + +demos/src/demo_sm3_hmac.o: demos/src/demo_sm3_hmac.c.o +.PHONY : demos/src/demo_sm3_hmac.o + +# target to build an object file +demos/src/demo_sm3_hmac.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_hmac.dir/build.make CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.o +.PHONY : demos/src/demo_sm3_hmac.c.o + +demos/src/demo_sm3_hmac.i: demos/src/demo_sm3_hmac.c.i +.PHONY : demos/src/demo_sm3_hmac.i + +# target to preprocess a source file +demos/src/demo_sm3_hmac.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_hmac.dir/build.make CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.i +.PHONY : demos/src/demo_sm3_hmac.c.i + +demos/src/demo_sm3_hmac.s: demos/src/demo_sm3_hmac.c.s +.PHONY : demos/src/demo_sm3_hmac.s + +# target to generate assembly for a file +demos/src/demo_sm3_hmac.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_hmac.dir/build.make CMakeFiles/demo_sm3_hmac.dir/demos/src/demo_sm3_hmac.c.s +.PHONY : demos/src/demo_sm3_hmac.c.s + +demos/src/demo_sm3_kdf.o: demos/src/demo_sm3_kdf.c.o +.PHONY : demos/src/demo_sm3_kdf.o + +# target to build an object file +demos/src/demo_sm3_kdf.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_kdf.dir/build.make CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.o +.PHONY : demos/src/demo_sm3_kdf.c.o + +demos/src/demo_sm3_kdf.i: demos/src/demo_sm3_kdf.c.i +.PHONY : demos/src/demo_sm3_kdf.i + +# target to preprocess a source file +demos/src/demo_sm3_kdf.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_kdf.dir/build.make CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.i +.PHONY : demos/src/demo_sm3_kdf.c.i + +demos/src/demo_sm3_kdf.s: demos/src/demo_sm3_kdf.c.s +.PHONY : demos/src/demo_sm3_kdf.s + +# target to generate assembly for a file +demos/src/demo_sm3_kdf.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm3_kdf.dir/build.make CMakeFiles/demo_sm3_kdf.dir/demos/src/demo_sm3_kdf.c.s +.PHONY : demos/src/demo_sm3_kdf.c.s + +demos/src/demo_sm4.o: demos/src/demo_sm4.c.o +.PHONY : demos/src/demo_sm4.o + +# target to build an object file +demos/src/demo_sm4.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4.dir/build.make CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.o +.PHONY : demos/src/demo_sm4.c.o + +demos/src/demo_sm4.i: demos/src/demo_sm4.c.i +.PHONY : demos/src/demo_sm4.i + +# target to preprocess a source file +demos/src/demo_sm4.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4.dir/build.make CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.i +.PHONY : demos/src/demo_sm4.c.i + +demos/src/demo_sm4.s: demos/src/demo_sm4.c.s +.PHONY : demos/src/demo_sm4.s + +# target to generate assembly for a file +demos/src/demo_sm4.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4.dir/build.make CMakeFiles/demo_sm4.dir/demos/src/demo_sm4.c.s +.PHONY : demos/src/demo_sm4.c.s + +demos/src/demo_sm4_cbc.o: demos/src/demo_sm4_cbc.c.o +.PHONY : demos/src/demo_sm4_cbc.o + +# target to build an object file +demos/src/demo_sm4_cbc.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc.dir/build.make CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.o +.PHONY : demos/src/demo_sm4_cbc.c.o + +demos/src/demo_sm4_cbc.i: demos/src/demo_sm4_cbc.c.i +.PHONY : demos/src/demo_sm4_cbc.i + +# target to preprocess a source file +demos/src/demo_sm4_cbc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc.dir/build.make CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.i +.PHONY : demos/src/demo_sm4_cbc.c.i + +demos/src/demo_sm4_cbc.s: demos/src/demo_sm4_cbc.c.s +.PHONY : demos/src/demo_sm4_cbc.s + +# target to generate assembly for a file +demos/src/demo_sm4_cbc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc.dir/build.make CMakeFiles/demo_sm4_cbc.dir/demos/src/demo_sm4_cbc.c.s +.PHONY : demos/src/demo_sm4_cbc.c.s + +demos/src/demo_sm4_cbc_decrypt_update.o: demos/src/demo_sm4_cbc_decrypt_update.c.o +.PHONY : demos/src/demo_sm4_cbc_decrypt_update.o + +# target to build an object file +demos/src/demo_sm4_cbc_decrypt_update.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.o +.PHONY : demos/src/demo_sm4_cbc_decrypt_update.c.o + +demos/src/demo_sm4_cbc_decrypt_update.i: demos/src/demo_sm4_cbc_decrypt_update.c.i +.PHONY : demos/src/demo_sm4_cbc_decrypt_update.i + +# target to preprocess a source file +demos/src/demo_sm4_cbc_decrypt_update.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.i +.PHONY : demos/src/demo_sm4_cbc_decrypt_update.c.i + +demos/src/demo_sm4_cbc_decrypt_update.s: demos/src/demo_sm4_cbc_decrypt_update.c.s +.PHONY : demos/src/demo_sm4_cbc_decrypt_update.s + +# target to generate assembly for a file +demos/src/demo_sm4_cbc_decrypt_update.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_decrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_decrypt_update.dir/demos/src/demo_sm4_cbc_decrypt_update.c.s +.PHONY : demos/src/demo_sm4_cbc_decrypt_update.c.s + +demos/src/demo_sm4_cbc_encrypt_update.o: demos/src/demo_sm4_cbc_encrypt_update.c.o +.PHONY : demos/src/demo_sm4_cbc_encrypt_update.o + +# target to build an object file +demos/src/demo_sm4_cbc_encrypt_update.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.o +.PHONY : demos/src/demo_sm4_cbc_encrypt_update.c.o + +demos/src/demo_sm4_cbc_encrypt_update.i: demos/src/demo_sm4_cbc_encrypt_update.c.i +.PHONY : demos/src/demo_sm4_cbc_encrypt_update.i + +# target to preprocess a source file +demos/src/demo_sm4_cbc_encrypt_update.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.i +.PHONY : demos/src/demo_sm4_cbc_encrypt_update.c.i + +demos/src/demo_sm4_cbc_encrypt_update.s: demos/src/demo_sm4_cbc_encrypt_update.c.s +.PHONY : demos/src/demo_sm4_cbc_encrypt_update.s + +# target to generate assembly for a file +demos/src/demo_sm4_cbc_encrypt_update.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_encrypt_update.dir/build.make CMakeFiles/demo_sm4_cbc_encrypt_update.dir/demos/src/demo_sm4_cbc_encrypt_update.c.s +.PHONY : demos/src/demo_sm4_cbc_encrypt_update.c.s + +demos/src/demo_sm4_cbc_padding.o: demos/src/demo_sm4_cbc_padding.c.o +.PHONY : demos/src/demo_sm4_cbc_padding.o + +# target to build an object file +demos/src/demo_sm4_cbc_padding.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_padding.dir/build.make CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.o +.PHONY : demos/src/demo_sm4_cbc_padding.c.o + +demos/src/demo_sm4_cbc_padding.i: demos/src/demo_sm4_cbc_padding.c.i +.PHONY : demos/src/demo_sm4_cbc_padding.i + +# target to preprocess a source file +demos/src/demo_sm4_cbc_padding.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_padding.dir/build.make CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.i +.PHONY : demos/src/demo_sm4_cbc_padding.c.i + +demos/src/demo_sm4_cbc_padding.s: demos/src/demo_sm4_cbc_padding.c.s +.PHONY : demos/src/demo_sm4_cbc_padding.s + +# target to generate assembly for a file +demos/src/demo_sm4_cbc_padding.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_cbc_padding.dir/build.make CMakeFiles/demo_sm4_cbc_padding.dir/demos/src/demo_sm4_cbc_padding.c.s +.PHONY : demos/src/demo_sm4_cbc_padding.c.s + +demos/src/demo_sm4_ctr.o: demos/src/demo_sm4_ctr.c.o +.PHONY : demos/src/demo_sm4_ctr.o + +# target to build an object file +demos/src/demo_sm4_ctr.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr.dir/build.make CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.o +.PHONY : demos/src/demo_sm4_ctr.c.o + +demos/src/demo_sm4_ctr.i: demos/src/demo_sm4_ctr.c.i +.PHONY : demos/src/demo_sm4_ctr.i + +# target to preprocess a source file +demos/src/demo_sm4_ctr.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr.dir/build.make CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.i +.PHONY : demos/src/demo_sm4_ctr.c.i + +demos/src/demo_sm4_ctr.s: demos/src/demo_sm4_ctr.c.s +.PHONY : demos/src/demo_sm4_ctr.s + +# target to generate assembly for a file +demos/src/demo_sm4_ctr.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr.dir/build.make CMakeFiles/demo_sm4_ctr.dir/demos/src/demo_sm4_ctr.c.s +.PHONY : demos/src/demo_sm4_ctr.c.s + +demos/src/demo_sm4_ctr_encrypt_update.o: demos/src/demo_sm4_ctr_encrypt_update.c.o +.PHONY : demos/src/demo_sm4_ctr_encrypt_update.o + +# target to build an object file +demos/src/demo_sm4_ctr_encrypt_update.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.o +.PHONY : demos/src/demo_sm4_ctr_encrypt_update.c.o + +demos/src/demo_sm4_ctr_encrypt_update.i: demos/src/demo_sm4_ctr_encrypt_update.c.i +.PHONY : demos/src/demo_sm4_ctr_encrypt_update.i + +# target to preprocess a source file +demos/src/demo_sm4_ctr_encrypt_update.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.i +.PHONY : demos/src/demo_sm4_ctr_encrypt_update.c.i + +demos/src/demo_sm4_ctr_encrypt_update.s: demos/src/demo_sm4_ctr_encrypt_update.c.s +.PHONY : demos/src/demo_sm4_ctr_encrypt_update.s + +# target to generate assembly for a file +demos/src/demo_sm4_ctr_encrypt_update.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_ctr_encrypt_update.dir/build.make CMakeFiles/demo_sm4_ctr_encrypt_update.dir/demos/src/demo_sm4_ctr_encrypt_update.c.s +.PHONY : demos/src/demo_sm4_ctr_encrypt_update.c.s + +demos/src/demo_sm4_gcm.o: demos/src/demo_sm4_gcm.c.o +.PHONY : demos/src/demo_sm4_gcm.o + +# target to build an object file +demos/src/demo_sm4_gcm.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_gcm.dir/build.make CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.o +.PHONY : demos/src/demo_sm4_gcm.c.o + +demos/src/demo_sm4_gcm.i: demos/src/demo_sm4_gcm.c.i +.PHONY : demos/src/demo_sm4_gcm.i + +# target to preprocess a source file +demos/src/demo_sm4_gcm.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_gcm.dir/build.make CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.i +.PHONY : demos/src/demo_sm4_gcm.c.i + +demos/src/demo_sm4_gcm.s: demos/src/demo_sm4_gcm.c.s +.PHONY : demos/src/demo_sm4_gcm.s + +# target to generate assembly for a file +demos/src/demo_sm4_gcm.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm4_gcm.dir/build.make CMakeFiles/demo_sm4_gcm.dir/demos/src/demo_sm4_gcm.c.s +.PHONY : demos/src/demo_sm4_gcm.c.s + +demos/src/demo_sm9_encrypt.o: demos/src/demo_sm9_encrypt.c.o +.PHONY : demos/src/demo_sm9_encrypt.o + +# target to build an object file +demos/src/demo_sm9_encrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_encrypt.dir/build.make CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.o +.PHONY : demos/src/demo_sm9_encrypt.c.o + +demos/src/demo_sm9_encrypt.i: demos/src/demo_sm9_encrypt.c.i +.PHONY : demos/src/demo_sm9_encrypt.i + +# target to preprocess a source file +demos/src/demo_sm9_encrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_encrypt.dir/build.make CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.i +.PHONY : demos/src/demo_sm9_encrypt.c.i + +demos/src/demo_sm9_encrypt.s: demos/src/demo_sm9_encrypt.c.s +.PHONY : demos/src/demo_sm9_encrypt.s + +# target to generate assembly for a file +demos/src/demo_sm9_encrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_encrypt.dir/build.make CMakeFiles/demo_sm9_encrypt.dir/demos/src/demo_sm9_encrypt.c.s +.PHONY : demos/src/demo_sm9_encrypt.c.s + +demos/src/demo_sm9_keygen.o: demos/src/demo_sm9_keygen.c.o +.PHONY : demos/src/demo_sm9_keygen.o + +# target to build an object file +demos/src/demo_sm9_keygen.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_keygen.dir/build.make CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.o +.PHONY : demos/src/demo_sm9_keygen.c.o + +demos/src/demo_sm9_keygen.i: demos/src/demo_sm9_keygen.c.i +.PHONY : demos/src/demo_sm9_keygen.i + +# target to preprocess a source file +demos/src/demo_sm9_keygen.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_keygen.dir/build.make CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.i +.PHONY : demos/src/demo_sm9_keygen.c.i + +demos/src/demo_sm9_keygen.s: demos/src/demo_sm9_keygen.c.s +.PHONY : demos/src/demo_sm9_keygen.s + +# target to generate assembly for a file +demos/src/demo_sm9_keygen.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_keygen.dir/build.make CMakeFiles/demo_sm9_keygen.dir/demos/src/demo_sm9_keygen.c.s +.PHONY : demos/src/demo_sm9_keygen.c.s + +demos/src/demo_sm9_sign.o: demos/src/demo_sm9_sign.c.o +.PHONY : demos/src/demo_sm9_sign.o + +# target to build an object file +demos/src/demo_sm9_sign.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_sign.dir/build.make CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.o +.PHONY : demos/src/demo_sm9_sign.c.o + +demos/src/demo_sm9_sign.i: demos/src/demo_sm9_sign.c.i +.PHONY : demos/src/demo_sm9_sign.i + +# target to preprocess a source file +demos/src/demo_sm9_sign.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_sign.dir/build.make CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.i +.PHONY : demos/src/demo_sm9_sign.c.i + +demos/src/demo_sm9_sign.s: demos/src/demo_sm9_sign.c.s +.PHONY : demos/src/demo_sm9_sign.s + +# target to generate assembly for a file +demos/src/demo_sm9_sign.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_sm9_sign.dir/build.make CMakeFiles/demo_sm9_sign.dir/demos/src/demo_sm9_sign.c.s +.PHONY : demos/src/demo_sm9_sign.c.s + +demos/src/demo_zuc.o: demos/src/demo_zuc.c.o +.PHONY : demos/src/demo_zuc.o + +# target to build an object file +demos/src/demo_zuc.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_zuc.dir/build.make CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.o +.PHONY : demos/src/demo_zuc.c.o + +demos/src/demo_zuc.i: demos/src/demo_zuc.c.i +.PHONY : demos/src/demo_zuc.i + +# target to preprocess a source file +demos/src/demo_zuc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_zuc.dir/build.make CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.i +.PHONY : demos/src/demo_zuc.c.i + +demos/src/demo_zuc.s: demos/src/demo_zuc.c.s +.PHONY : demos/src/demo_zuc.s + +# target to generate assembly for a file +demos/src/demo_zuc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/demo_zuc.dir/build.make CMakeFiles/demo_zuc.dir/demos/src/demo_zuc.c.s +.PHONY : demos/src/demo_zuc.c.s + +src/aead.o: src/aead.c.o +.PHONY : src/aead.o + +# target to build an object file +src/aead.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aead.c.o +.PHONY : src/aead.c.o + +src/aead.i: src/aead.c.i +.PHONY : src/aead.i + +# target to preprocess a source file +src/aead.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aead.c.i +.PHONY : src/aead.c.i + +src/aead.s: src/aead.c.s +.PHONY : src/aead.s + +# target to generate assembly for a file +src/aead.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aead.c.s +.PHONY : src/aead.c.s + +src/aes.o: src/aes.c.o +.PHONY : src/aes.o + +# target to build an object file +src/aes.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aes.c.o +.PHONY : src/aes.c.o + +src/aes.i: src/aes.c.i +.PHONY : src/aes.i + +# target to preprocess a source file +src/aes.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aes.c.i +.PHONY : src/aes.c.i + +src/aes.s: src/aes.c.s +.PHONY : src/aes.s + +# target to generate assembly for a file +src/aes.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aes.c.s +.PHONY : src/aes.c.s + +src/aes_modes.o: src/aes_modes.c.o +.PHONY : src/aes_modes.o + +# target to build an object file +src/aes_modes.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aes_modes.c.o +.PHONY : src/aes_modes.c.o + +src/aes_modes.i: src/aes_modes.c.i +.PHONY : src/aes_modes.i + +# target to preprocess a source file +src/aes_modes.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aes_modes.c.i +.PHONY : src/aes_modes.c.i + +src/aes_modes.s: src/aes_modes.c.s +.PHONY : src/aes_modes.s + +# target to generate assembly for a file +src/aes_modes.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/aes_modes.c.s +.PHONY : src/aes_modes.c.s + +src/asn1.o: src/asn1.c.o +.PHONY : src/asn1.o + +# target to build an object file +src/asn1.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/asn1.c.o +.PHONY : src/asn1.c.o + +src/asn1.i: src/asn1.c.i +.PHONY : src/asn1.i + +# target to preprocess a source file +src/asn1.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/asn1.c.i +.PHONY : src/asn1.c.i + +src/asn1.s: src/asn1.c.s +.PHONY : src/asn1.s + +# target to generate assembly for a file +src/asn1.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/asn1.c.s +.PHONY : src/asn1.c.s + +src/base64.o: src/base64.c.o +.PHONY : src/base64.o + +# target to build an object file +src/base64.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/base64.c.o +.PHONY : src/base64.c.o + +src/base64.i: src/base64.c.i +.PHONY : src/base64.i + +# target to preprocess a source file +src/base64.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/base64.c.i +.PHONY : src/base64.c.i + +src/base64.s: src/base64.c.s +.PHONY : src/base64.s + +# target to generate assembly for a file +src/base64.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/base64.c.s +.PHONY : src/base64.c.s + +src/block_cipher.o: src/block_cipher.c.o +.PHONY : src/block_cipher.o + +# target to build an object file +src/block_cipher.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/block_cipher.c.o +.PHONY : src/block_cipher.c.o + +src/block_cipher.i: src/block_cipher.c.i +.PHONY : src/block_cipher.i + +# target to preprocess a source file +src/block_cipher.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/block_cipher.c.i +.PHONY : src/block_cipher.c.i + +src/block_cipher.s: src/block_cipher.c.s +.PHONY : src/block_cipher.s + +# target to generate assembly for a file +src/block_cipher.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/block_cipher.c.s +.PHONY : src/block_cipher.c.s + +src/chacha20.o: src/chacha20.c.o +.PHONY : src/chacha20.o + +# target to build an object file +src/chacha20.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/chacha20.c.o +.PHONY : src/chacha20.c.o + +src/chacha20.i: src/chacha20.c.i +.PHONY : src/chacha20.i + +# target to preprocess a source file +src/chacha20.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/chacha20.c.i +.PHONY : src/chacha20.c.i + +src/chacha20.s: src/chacha20.c.s +.PHONY : src/chacha20.s + +# target to generate assembly for a file +src/chacha20.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/chacha20.c.s +.PHONY : src/chacha20.c.s + +src/cms.o: src/cms.c.o +.PHONY : src/cms.o + +# target to build an object file +src/cms.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/cms.c.o +.PHONY : src/cms.c.o + +src/cms.i: src/cms.c.i +.PHONY : src/cms.i + +# target to preprocess a source file +src/cms.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/cms.c.i +.PHONY : src/cms.c.i + +src/cms.s: src/cms.c.s +.PHONY : src/cms.s + +# target to generate assembly for a file +src/cms.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/cms.c.s +.PHONY : src/cms.c.s + +src/debug.o: src/debug.c.o +.PHONY : src/debug.o + +# target to build an object file +src/debug.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/debug.c.o +.PHONY : src/debug.c.o + +src/debug.i: src/debug.c.i +.PHONY : src/debug.i + +# target to preprocess a source file +src/debug.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/debug.c.i +.PHONY : src/debug.c.i + +src/debug.s: src/debug.c.s +.PHONY : src/debug.s + +# target to generate assembly for a file +src/debug.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/debug.c.s +.PHONY : src/debug.c.s + +src/digest.o: src/digest.c.o +.PHONY : src/digest.o + +# target to build an object file +src/digest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/digest.c.o +.PHONY : src/digest.c.o + +src/digest.i: src/digest.c.i +.PHONY : src/digest.i + +# target to preprocess a source file +src/digest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/digest.c.i +.PHONY : src/digest.c.i + +src/digest.s: src/digest.c.s +.PHONY : src/digest.s + +# target to generate assembly for a file +src/digest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/digest.c.s +.PHONY : src/digest.c.s + +src/ec.o: src/ec.c.o +.PHONY : src/ec.o + +# target to build an object file +src/ec.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/ec.c.o +.PHONY : src/ec.c.o + +src/ec.i: src/ec.c.i +.PHONY : src/ec.i + +# target to preprocess a source file +src/ec.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/ec.c.i +.PHONY : src/ec.c.i + +src/ec.s: src/ec.c.s +.PHONY : src/ec.s + +# target to generate assembly for a file +src/ec.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/ec.c.s +.PHONY : src/ec.c.s + +src/file.o: src/file.c.o +.PHONY : src/file.o + +# target to build an object file +src/file.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/file.c.o +.PHONY : src/file.c.o + +src/file.i: src/file.c.i +.PHONY : src/file.i + +# target to preprocess a source file +src/file.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/file.c.i +.PHONY : src/file.c.i + +src/file.s: src/file.c.s +.PHONY : src/file.s + +# target to generate assembly for a file +src/file.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/file.c.s +.PHONY : src/file.c.s + +src/gcm.o: src/gcm.c.o +.PHONY : src/gcm.o + +# target to build an object file +src/gcm.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/gcm.c.o +.PHONY : src/gcm.c.o + +src/gcm.i: src/gcm.c.i +.PHONY : src/gcm.i + +# target to preprocess a source file +src/gcm.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/gcm.c.i +.PHONY : src/gcm.c.i + +src/gcm.s: src/gcm.c.s +.PHONY : src/gcm.s + +# target to generate assembly for a file +src/gcm.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/gcm.c.s +.PHONY : src/gcm.c.s + +src/gf128.o: src/gf128.c.o +.PHONY : src/gf128.o + +# target to build an object file +src/gf128.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/gf128.c.o +.PHONY : src/gf128.c.o + +src/gf128.i: src/gf128.c.i +.PHONY : src/gf128.i + +# target to preprocess a source file +src/gf128.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/gf128.c.i +.PHONY : src/gf128.c.i + +src/gf128.s: src/gf128.c.s +.PHONY : src/gf128.s + +# target to generate assembly for a file +src/gf128.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/gf128.c.s +.PHONY : src/gf128.c.s + +src/hash_drbg.o: src/hash_drbg.c.o +.PHONY : src/hash_drbg.o + +# target to build an object file +src/hash_drbg.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hash_drbg.c.o +.PHONY : src/hash_drbg.c.o + +src/hash_drbg.i: src/hash_drbg.c.i +.PHONY : src/hash_drbg.i + +# target to preprocess a source file +src/hash_drbg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hash_drbg.c.i +.PHONY : src/hash_drbg.c.i + +src/hash_drbg.s: src/hash_drbg.c.s +.PHONY : src/hash_drbg.s + +# target to generate assembly for a file +src/hash_drbg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hash_drbg.c.s +.PHONY : src/hash_drbg.c.s + +src/hex.o: src/hex.c.o +.PHONY : src/hex.o + +# target to build an object file +src/hex.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hex.c.o +.PHONY : src/hex.c.o + +src/hex.i: src/hex.c.i +.PHONY : src/hex.i + +# target to preprocess a source file +src/hex.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hex.c.i +.PHONY : src/hex.c.i + +src/hex.s: src/hex.c.s +.PHONY : src/hex.s + +# target to generate assembly for a file +src/hex.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hex.c.s +.PHONY : src/hex.c.s + +src/hkdf.o: src/hkdf.c.o +.PHONY : src/hkdf.o + +# target to build an object file +src/hkdf.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hkdf.c.o +.PHONY : src/hkdf.c.o + +src/hkdf.i: src/hkdf.c.i +.PHONY : src/hkdf.i + +# target to preprocess a source file +src/hkdf.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hkdf.c.i +.PHONY : src/hkdf.c.i + +src/hkdf.s: src/hkdf.c.s +.PHONY : src/hkdf.s + +# target to generate assembly for a file +src/hkdf.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hkdf.c.s +.PHONY : src/hkdf.c.s + +src/hmac.o: src/hmac.c.o +.PHONY : src/hmac.o + +# target to build an object file +src/hmac.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hmac.c.o +.PHONY : src/hmac.c.o + +src/hmac.i: src/hmac.c.i +.PHONY : src/hmac.i + +# target to preprocess a source file +src/hmac.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hmac.c.i +.PHONY : src/hmac.c.i + +src/hmac.s: src/hmac.c.s +.PHONY : src/hmac.s + +# target to generate assembly for a file +src/hmac.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/hmac.c.s +.PHONY : src/hmac.c.s + +src/http.o: src/http.c.o +.PHONY : src/http.o + +# target to build an object file +src/http.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/http.c.o +.PHONY : src/http.c.o + +src/http.i: src/http.c.i +.PHONY : src/http.i + +# target to preprocess a source file +src/http.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/http.c.i +.PHONY : src/http.c.i + +src/http.s: src/http.c.s +.PHONY : src/http.s + +# target to generate assembly for a file +src/http.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/http.c.s +.PHONY : src/http.c.s + +src/pbkdf2.o: src/pbkdf2.c.o +.PHONY : src/pbkdf2.o + +# target to build an object file +src/pbkdf2.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pbkdf2.c.o +.PHONY : src/pbkdf2.c.o + +src/pbkdf2.i: src/pbkdf2.c.i +.PHONY : src/pbkdf2.i + +# target to preprocess a source file +src/pbkdf2.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pbkdf2.c.i +.PHONY : src/pbkdf2.c.i + +src/pbkdf2.s: src/pbkdf2.c.s +.PHONY : src/pbkdf2.s + +# target to generate assembly for a file +src/pbkdf2.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pbkdf2.c.s +.PHONY : src/pbkdf2.c.s + +src/pem.o: src/pem.c.o +.PHONY : src/pem.o + +# target to build an object file +src/pem.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pem.c.o +.PHONY : src/pem.c.o + +src/pem.i: src/pem.c.i +.PHONY : src/pem.i + +# target to preprocess a source file +src/pem.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pem.c.i +.PHONY : src/pem.c.i + +src/pem.s: src/pem.c.s +.PHONY : src/pem.s + +# target to generate assembly for a file +src/pem.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pem.c.s +.PHONY : src/pem.c.s + +src/pkcs8.o: src/pkcs8.c.o +.PHONY : src/pkcs8.o + +# target to build an object file +src/pkcs8.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pkcs8.c.o +.PHONY : src/pkcs8.c.o + +src/pkcs8.i: src/pkcs8.c.i +.PHONY : src/pkcs8.i + +# target to preprocess a source file +src/pkcs8.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pkcs8.c.i +.PHONY : src/pkcs8.c.i + +src/pkcs8.s: src/pkcs8.c.s +.PHONY : src/pkcs8.s + +# target to generate assembly for a file +src/pkcs8.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/pkcs8.c.s +.PHONY : src/pkcs8.c.s + +src/rand_apple.o: src/rand_apple.c.o +.PHONY : src/rand_apple.o + +# target to build an object file +src/rand_apple.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/rand_apple.c.o +.PHONY : src/rand_apple.c.o + +src/rand_apple.i: src/rand_apple.c.i +.PHONY : src/rand_apple.i + +# target to preprocess a source file +src/rand_apple.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/rand_apple.c.i +.PHONY : src/rand_apple.c.i + +src/rand_apple.s: src/rand_apple.c.s +.PHONY : src/rand_apple.s + +# target to generate assembly for a file +src/rand_apple.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/rand_apple.c.s +.PHONY : src/rand_apple.c.s + +src/rsa.o: src/rsa.c.o +.PHONY : src/rsa.o + +# target to build an object file +src/rsa.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/rsa.c.o +.PHONY : src/rsa.c.o + +src/rsa.i: src/rsa.c.i +.PHONY : src/rsa.i + +# target to preprocess a source file +src/rsa.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/rsa.c.i +.PHONY : src/rsa.c.i + +src/rsa.s: src/rsa.c.s +.PHONY : src/rsa.s + +# target to generate assembly for a file +src/rsa.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/rsa.c.s +.PHONY : src/rsa.c.s + +src/sdf/sdf.o: src/sdf/sdf.c.o +.PHONY : src/sdf/sdf.o + +# target to build an object file +src/sdf/sdf.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf.c.o +.PHONY : src/sdf/sdf.c.o + +src/sdf/sdf.i: src/sdf/sdf.c.i +.PHONY : src/sdf/sdf.i + +# target to preprocess a source file +src/sdf/sdf.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf.c.i +.PHONY : src/sdf/sdf.c.i + +src/sdf/sdf.s: src/sdf/sdf.c.s +.PHONY : src/sdf/sdf.s + +# target to generate assembly for a file +src/sdf/sdf.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf.c.s +.PHONY : src/sdf/sdf.c.s + +src/sdf/sdf_dummy.o: src/sdf/sdf_dummy.c.o +.PHONY : src/sdf/sdf_dummy.o + +# target to build an object file +src/sdf/sdf_dummy.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sdf_dummy.dir/build.make CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.o +.PHONY : src/sdf/sdf_dummy.c.o + +src/sdf/sdf_dummy.i: src/sdf/sdf_dummy.c.i +.PHONY : src/sdf/sdf_dummy.i + +# target to preprocess a source file +src/sdf/sdf_dummy.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sdf_dummy.dir/build.make CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.i +.PHONY : src/sdf/sdf_dummy.c.i + +src/sdf/sdf_dummy.s: src/sdf/sdf_dummy.c.s +.PHONY : src/sdf/sdf_dummy.s + +# target to generate assembly for a file +src/sdf/sdf_dummy.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sdf_dummy.dir/build.make CMakeFiles/sdf_dummy.dir/src/sdf/sdf_dummy.c.s +.PHONY : src/sdf/sdf_dummy.c.s + +src/sdf/sdf_ext.o: src/sdf/sdf_ext.c.o +.PHONY : src/sdf/sdf_ext.o + +# target to build an object file +src/sdf/sdf_ext.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.o +.PHONY : src/sdf/sdf_ext.c.o + +src/sdf/sdf_ext.i: src/sdf/sdf_ext.c.i +.PHONY : src/sdf/sdf_ext.i + +# target to preprocess a source file +src/sdf/sdf_ext.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.i +.PHONY : src/sdf/sdf_ext.c.i + +src/sdf/sdf_ext.s: src/sdf/sdf_ext.c.s +.PHONY : src/sdf/sdf_ext.s + +# target to generate assembly for a file +src/sdf/sdf_ext.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_ext.c.s +.PHONY : src/sdf/sdf_ext.c.s + +src/sdf/sdf_lib.o: src/sdf/sdf_lib.c.o +.PHONY : src/sdf/sdf_lib.o + +# target to build an object file +src/sdf/sdf_lib.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.o +.PHONY : src/sdf/sdf_lib.c.o + +src/sdf/sdf_lib.i: src/sdf/sdf_lib.c.i +.PHONY : src/sdf/sdf_lib.i + +# target to preprocess a source file +src/sdf/sdf_lib.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.i +.PHONY : src/sdf/sdf_lib.c.i + +src/sdf/sdf_lib.s: src/sdf/sdf_lib.c.s +.PHONY : src/sdf/sdf_lib.s + +# target to generate assembly for a file +src/sdf/sdf_lib.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_lib.c.s +.PHONY : src/sdf/sdf_lib.c.s + +src/sdf/sdf_meth.o: src/sdf/sdf_meth.c.o +.PHONY : src/sdf/sdf_meth.o + +# target to build an object file +src/sdf/sdf_meth.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.o +.PHONY : src/sdf/sdf_meth.c.o + +src/sdf/sdf_meth.i: src/sdf/sdf_meth.c.i +.PHONY : src/sdf/sdf_meth.i + +# target to preprocess a source file +src/sdf/sdf_meth.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.i +.PHONY : src/sdf/sdf_meth.c.i + +src/sdf/sdf_meth.s: src/sdf/sdf_meth.c.s +.PHONY : src/sdf/sdf_meth.s + +# target to generate assembly for a file +src/sdf/sdf_meth.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_meth.c.s +.PHONY : src/sdf/sdf_meth.c.s + +src/sdf/sdf_sansec.o: src/sdf/sdf_sansec.c.o +.PHONY : src/sdf/sdf_sansec.o + +# target to build an object file +src/sdf/sdf_sansec.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.o +.PHONY : src/sdf/sdf_sansec.c.o + +src/sdf/sdf_sansec.i: src/sdf/sdf_sansec.c.i +.PHONY : src/sdf/sdf_sansec.i + +# target to preprocess a source file +src/sdf/sdf_sansec.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.i +.PHONY : src/sdf/sdf_sansec.c.i + +src/sdf/sdf_sansec.s: src/sdf/sdf_sansec.c.s +.PHONY : src/sdf/sdf_sansec.s + +# target to generate assembly for a file +src/sdf/sdf_sansec.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sdf/sdf_sansec.c.s +.PHONY : src/sdf/sdf_sansec.c.s + +src/sha256.o: src/sha256.c.o +.PHONY : src/sha256.o + +# target to build an object file +src/sha256.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sha256.c.o +.PHONY : src/sha256.c.o + +src/sha256.i: src/sha256.c.i +.PHONY : src/sha256.i + +# target to preprocess a source file +src/sha256.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sha256.c.i +.PHONY : src/sha256.c.i + +src/sha256.s: src/sha256.c.s +.PHONY : src/sha256.s + +# target to generate assembly for a file +src/sha256.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sha256.c.s +.PHONY : src/sha256.c.s + +src/sha512.o: src/sha512.c.o +.PHONY : src/sha512.o + +# target to build an object file +src/sha512.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sha512.c.o +.PHONY : src/sha512.c.o + +src/sha512.i: src/sha512.c.i +.PHONY : src/sha512.i + +# target to preprocess a source file +src/sha512.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sha512.c.i +.PHONY : src/sha512.c.i + +src/sha512.s: src/sha512.c.s +.PHONY : src/sha512.s + +# target to generate assembly for a file +src/sha512.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sha512.c.s +.PHONY : src/sha512.c.s + +src/skf/skf.o: src/skf/skf.c.o +.PHONY : src/skf/skf.o + +# target to build an object file +src/skf/skf.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf.c.o +.PHONY : src/skf/skf.c.o + +src/skf/skf.i: src/skf/skf.c.i +.PHONY : src/skf/skf.i + +# target to preprocess a source file +src/skf/skf.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf.c.i +.PHONY : src/skf/skf.c.i + +src/skf/skf.s: src/skf/skf.c.s +.PHONY : src/skf/skf.s + +# target to generate assembly for a file +src/skf/skf.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf.c.s +.PHONY : src/skf/skf.c.s + +src/skf/skf_dummy.o: src/skf/skf_dummy.c.o +.PHONY : src/skf/skf_dummy.o + +# target to build an object file +src/skf/skf_dummy.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/skf_dummy.dir/build.make CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.o +.PHONY : src/skf/skf_dummy.c.o + +src/skf/skf_dummy.i: src/skf/skf_dummy.c.i +.PHONY : src/skf/skf_dummy.i + +# target to preprocess a source file +src/skf/skf_dummy.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/skf_dummy.dir/build.make CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.i +.PHONY : src/skf/skf_dummy.c.i + +src/skf/skf_dummy.s: src/skf/skf_dummy.c.s +.PHONY : src/skf/skf_dummy.s + +# target to generate assembly for a file +src/skf/skf_dummy.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/skf_dummy.dir/build.make CMakeFiles/skf_dummy.dir/src/skf/skf_dummy.c.s +.PHONY : src/skf/skf_dummy.c.s + +src/skf/skf_ext.o: src/skf/skf_ext.c.o +.PHONY : src/skf/skf_ext.o + +# target to build an object file +src/skf/skf_ext.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_ext.c.o +.PHONY : src/skf/skf_ext.c.o + +src/skf/skf_ext.i: src/skf/skf_ext.c.i +.PHONY : src/skf/skf_ext.i + +# target to preprocess a source file +src/skf/skf_ext.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_ext.c.i +.PHONY : src/skf/skf_ext.c.i + +src/skf/skf_ext.s: src/skf/skf_ext.c.s +.PHONY : src/skf/skf_ext.s + +# target to generate assembly for a file +src/skf/skf_ext.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_ext.c.s +.PHONY : src/skf/skf_ext.c.s + +src/skf/skf_lib.o: src/skf/skf_lib.c.o +.PHONY : src/skf/skf_lib.o + +# target to build an object file +src/skf/skf_lib.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_lib.c.o +.PHONY : src/skf/skf_lib.c.o + +src/skf/skf_lib.i: src/skf/skf_lib.c.i +.PHONY : src/skf/skf_lib.i + +# target to preprocess a source file +src/skf/skf_lib.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_lib.c.i +.PHONY : src/skf/skf_lib.c.i + +src/skf/skf_lib.s: src/skf/skf_lib.c.s +.PHONY : src/skf/skf_lib.s + +# target to generate assembly for a file +src/skf/skf_lib.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_lib.c.s +.PHONY : src/skf/skf_lib.c.s + +src/skf/skf_meth.o: src/skf/skf_meth.c.o +.PHONY : src/skf/skf_meth.o + +# target to build an object file +src/skf/skf_meth.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_meth.c.o +.PHONY : src/skf/skf_meth.c.o + +src/skf/skf_meth.i: src/skf/skf_meth.c.i +.PHONY : src/skf/skf_meth.i + +# target to preprocess a source file +src/skf/skf_meth.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_meth.c.i +.PHONY : src/skf/skf_meth.c.i + +src/skf/skf_meth.s: src/skf/skf_meth.c.s +.PHONY : src/skf/skf_meth.s + +# target to generate assembly for a file +src/skf/skf_meth.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_meth.c.s +.PHONY : src/skf/skf_meth.c.s + +src/skf/skf_prn.o: src/skf/skf_prn.c.o +.PHONY : src/skf/skf_prn.o + +# target to build an object file +src/skf/skf_prn.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_prn.c.o +.PHONY : src/skf/skf_prn.c.o + +src/skf/skf_prn.i: src/skf/skf_prn.c.i +.PHONY : src/skf/skf_prn.i + +# target to preprocess a source file +src/skf/skf_prn.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_prn.c.i +.PHONY : src/skf/skf_prn.c.i + +src/skf/skf_prn.s: src/skf/skf_prn.c.s +.PHONY : src/skf/skf_prn.s + +# target to generate assembly for a file +src/skf/skf_prn.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_prn.c.s +.PHONY : src/skf/skf_prn.c.s + +src/skf/skf_wisec.o: src/skf/skf_wisec.c.o +.PHONY : src/skf/skf_wisec.o + +# target to build an object file +src/skf/skf_wisec.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.o +.PHONY : src/skf/skf_wisec.c.o + +src/skf/skf_wisec.i: src/skf/skf_wisec.c.i +.PHONY : src/skf/skf_wisec.i + +# target to preprocess a source file +src/skf/skf_wisec.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.i +.PHONY : src/skf/skf_wisec.c.i + +src/skf/skf_wisec.s: src/skf/skf_wisec.c.s +.PHONY : src/skf/skf_wisec.s + +# target to generate assembly for a file +src/skf/skf_wisec.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/skf/skf_wisec.c.s +.PHONY : src/skf/skf_wisec.c.s + +src/sm2_alg.o: src/sm2_alg.c.o +.PHONY : src/sm2_alg.o + +# target to build an object file +src/sm2_alg.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_alg.c.o +.PHONY : src/sm2_alg.c.o + +src/sm2_alg.i: src/sm2_alg.c.i +.PHONY : src/sm2_alg.i + +# target to preprocess a source file +src/sm2_alg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_alg.c.i +.PHONY : src/sm2_alg.c.i + +src/sm2_alg.s: src/sm2_alg.c.s +.PHONY : src/sm2_alg.s + +# target to generate assembly for a file +src/sm2_alg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_alg.c.s +.PHONY : src/sm2_alg.c.s + +src/sm2_key.o: src/sm2_key.c.o +.PHONY : src/sm2_key.o + +# target to build an object file +src/sm2_key.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_key.c.o +.PHONY : src/sm2_key.c.o + +src/sm2_key.i: src/sm2_key.c.i +.PHONY : src/sm2_key.i + +# target to preprocess a source file +src/sm2_key.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_key.c.i +.PHONY : src/sm2_key.c.i + +src/sm2_key.s: src/sm2_key.c.s +.PHONY : src/sm2_key.s + +# target to generate assembly for a file +src/sm2_key.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_key.c.s +.PHONY : src/sm2_key.c.s + +src/sm2_lib.o: src/sm2_lib.c.o +.PHONY : src/sm2_lib.o + +# target to build an object file +src/sm2_lib.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_lib.c.o +.PHONY : src/sm2_lib.c.o + +src/sm2_lib.i: src/sm2_lib.c.i +.PHONY : src/sm2_lib.i + +# target to preprocess a source file +src/sm2_lib.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_lib.c.i +.PHONY : src/sm2_lib.c.i + +src/sm2_lib.s: src/sm2_lib.c.s +.PHONY : src/sm2_lib.s + +# target to generate assembly for a file +src/sm2_lib.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm2_lib.c.s +.PHONY : src/sm2_lib.c.s + +src/sm3.o: src/sm3.c.o +.PHONY : src/sm3.o + +# target to build an object file +src/sm3.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3.c.o +.PHONY : src/sm3.c.o + +src/sm3.i: src/sm3.c.i +.PHONY : src/sm3.i + +# target to preprocess a source file +src/sm3.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3.c.i +.PHONY : src/sm3.c.i + +src/sm3.s: src/sm3.c.s +.PHONY : src/sm3.s + +# target to generate assembly for a file +src/sm3.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3.c.s +.PHONY : src/sm3.c.s + +src/sm3_hmac.o: src/sm3_hmac.c.o +.PHONY : src/sm3_hmac.o + +# target to build an object file +src/sm3_hmac.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3_hmac.c.o +.PHONY : src/sm3_hmac.c.o + +src/sm3_hmac.i: src/sm3_hmac.c.i +.PHONY : src/sm3_hmac.i + +# target to preprocess a source file +src/sm3_hmac.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3_hmac.c.i +.PHONY : src/sm3_hmac.c.i + +src/sm3_hmac.s: src/sm3_hmac.c.s +.PHONY : src/sm3_hmac.s + +# target to generate assembly for a file +src/sm3_hmac.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3_hmac.c.s +.PHONY : src/sm3_hmac.c.s + +src/sm3_kdf.o: src/sm3_kdf.c.o +.PHONY : src/sm3_kdf.o + +# target to build an object file +src/sm3_kdf.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3_kdf.c.o +.PHONY : src/sm3_kdf.c.o + +src/sm3_kdf.i: src/sm3_kdf.c.i +.PHONY : src/sm3_kdf.i + +# target to preprocess a source file +src/sm3_kdf.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3_kdf.c.i +.PHONY : src/sm3_kdf.c.i + +src/sm3_kdf.s: src/sm3_kdf.c.s +.PHONY : src/sm3_kdf.s + +# target to generate assembly for a file +src/sm3_kdf.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm3_kdf.c.s +.PHONY : src/sm3_kdf.c.s + +src/sm4_common.o: src/sm4_common.c.o +.PHONY : src/sm4_common.o + +# target to build an object file +src/sm4_common.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_common.c.o +.PHONY : src/sm4_common.c.o + +src/sm4_common.i: src/sm4_common.c.i +.PHONY : src/sm4_common.i + +# target to preprocess a source file +src/sm4_common.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_common.c.i +.PHONY : src/sm4_common.c.i + +src/sm4_common.s: src/sm4_common.c.s +.PHONY : src/sm4_common.s + +# target to generate assembly for a file +src/sm4_common.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_common.c.s +.PHONY : src/sm4_common.c.s + +src/sm4_enc.o: src/sm4_enc.c.o +.PHONY : src/sm4_enc.o + +# target to build an object file +src/sm4_enc.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_enc.c.o +.PHONY : src/sm4_enc.c.o + +src/sm4_enc.i: src/sm4_enc.c.i +.PHONY : src/sm4_enc.i + +# target to preprocess a source file +src/sm4_enc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_enc.c.i +.PHONY : src/sm4_enc.c.i + +src/sm4_enc.s: src/sm4_enc.c.s +.PHONY : src/sm4_enc.s + +# target to generate assembly for a file +src/sm4_enc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_enc.c.s +.PHONY : src/sm4_enc.c.s + +src/sm4_modes.o: src/sm4_modes.c.o +.PHONY : src/sm4_modes.o + +# target to build an object file +src/sm4_modes.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_modes.c.o +.PHONY : src/sm4_modes.c.o + +src/sm4_modes.i: src/sm4_modes.c.i +.PHONY : src/sm4_modes.i + +# target to preprocess a source file +src/sm4_modes.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_modes.c.i +.PHONY : src/sm4_modes.c.i + +src/sm4_modes.s: src/sm4_modes.c.s +.PHONY : src/sm4_modes.s + +# target to generate assembly for a file +src/sm4_modes.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_modes.c.s +.PHONY : src/sm4_modes.c.s + +src/sm4_setkey.o: src/sm4_setkey.c.o +.PHONY : src/sm4_setkey.o + +# target to build an object file +src/sm4_setkey.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_setkey.c.o +.PHONY : src/sm4_setkey.c.o + +src/sm4_setkey.i: src/sm4_setkey.c.i +.PHONY : src/sm4_setkey.i + +# target to preprocess a source file +src/sm4_setkey.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_setkey.c.i +.PHONY : src/sm4_setkey.c.i + +src/sm4_setkey.s: src/sm4_setkey.c.s +.PHONY : src/sm4_setkey.s + +# target to generate assembly for a file +src/sm4_setkey.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm4_setkey.c.s +.PHONY : src/sm4_setkey.c.s + +src/sm9_alg.o: src/sm9_alg.c.o +.PHONY : src/sm9_alg.o + +# target to build an object file +src/sm9_alg.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_alg.c.o +.PHONY : src/sm9_alg.c.o + +src/sm9_alg.i: src/sm9_alg.c.i +.PHONY : src/sm9_alg.i + +# target to preprocess a source file +src/sm9_alg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_alg.c.i +.PHONY : src/sm9_alg.c.i + +src/sm9_alg.s: src/sm9_alg.c.s +.PHONY : src/sm9_alg.s + +# target to generate assembly for a file +src/sm9_alg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_alg.c.s +.PHONY : src/sm9_alg.c.s + +src/sm9_key.o: src/sm9_key.c.o +.PHONY : src/sm9_key.o + +# target to build an object file +src/sm9_key.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_key.c.o +.PHONY : src/sm9_key.c.o + +src/sm9_key.i: src/sm9_key.c.i +.PHONY : src/sm9_key.i + +# target to preprocess a source file +src/sm9_key.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_key.c.i +.PHONY : src/sm9_key.c.i + +src/sm9_key.s: src/sm9_key.c.s +.PHONY : src/sm9_key.s + +# target to generate assembly for a file +src/sm9_key.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_key.c.s +.PHONY : src/sm9_key.c.s + +src/sm9_lib.o: src/sm9_lib.c.o +.PHONY : src/sm9_lib.o + +# target to build an object file +src/sm9_lib.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_lib.c.o +.PHONY : src/sm9_lib.c.o + +src/sm9_lib.i: src/sm9_lib.c.i +.PHONY : src/sm9_lib.i + +# target to preprocess a source file +src/sm9_lib.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_lib.c.i +.PHONY : src/sm9_lib.c.i + +src/sm9_lib.s: src/sm9_lib.c.s +.PHONY : src/sm9_lib.s + +# target to generate assembly for a file +src/sm9_lib.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/sm9_lib.c.s +.PHONY : src/sm9_lib.c.s + +src/socket.o: src/socket.c.o +.PHONY : src/socket.o + +# target to build an object file +src/socket.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/socket.c.o +.PHONY : src/socket.c.o + +src/socket.i: src/socket.c.i +.PHONY : src/socket.i + +# target to preprocess a source file +src/socket.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/socket.c.i +.PHONY : src/socket.c.i + +src/socket.s: src/socket.c.s +.PHONY : src/socket.s + +# target to generate assembly for a file +src/socket.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/socket.c.s +.PHONY : src/socket.c.s + +src/tlcp.o: src/tlcp.c.o +.PHONY : src/tlcp.o + +# target to build an object file +src/tlcp.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tlcp.c.o +.PHONY : src/tlcp.c.o + +src/tlcp.i: src/tlcp.c.i +.PHONY : src/tlcp.i + +# target to preprocess a source file +src/tlcp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tlcp.c.i +.PHONY : src/tlcp.c.i + +src/tlcp.s: src/tlcp.c.s +.PHONY : src/tlcp.s + +# target to generate assembly for a file +src/tlcp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tlcp.c.s +.PHONY : src/tlcp.c.s + +src/tls.o: src/tls.c.o +.PHONY : src/tls.o + +# target to build an object file +src/tls.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls.c.o +.PHONY : src/tls.c.o + +src/tls.i: src/tls.c.i +.PHONY : src/tls.i + +# target to preprocess a source file +src/tls.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls.c.i +.PHONY : src/tls.c.i + +src/tls.s: src/tls.c.s +.PHONY : src/tls.s + +# target to generate assembly for a file +src/tls.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls.c.s +.PHONY : src/tls.c.s + +src/tls12.o: src/tls12.c.o +.PHONY : src/tls12.o + +# target to build an object file +src/tls12.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls12.c.o +.PHONY : src/tls12.c.o + +src/tls12.i: src/tls12.c.i +.PHONY : src/tls12.i + +# target to preprocess a source file +src/tls12.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls12.c.i +.PHONY : src/tls12.c.i + +src/tls12.s: src/tls12.c.s +.PHONY : src/tls12.s + +# target to generate assembly for a file +src/tls12.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls12.c.s +.PHONY : src/tls12.c.s + +src/tls13.o: src/tls13.c.o +.PHONY : src/tls13.o + +# target to build an object file +src/tls13.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls13.c.o +.PHONY : src/tls13.c.o + +src/tls13.i: src/tls13.c.i +.PHONY : src/tls13.i + +# target to preprocess a source file +src/tls13.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls13.c.i +.PHONY : src/tls13.c.i + +src/tls13.s: src/tls13.c.s +.PHONY : src/tls13.s + +# target to generate assembly for a file +src/tls13.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls13.c.s +.PHONY : src/tls13.c.s + +src/tls_ext.o: src/tls_ext.c.o +.PHONY : src/tls_ext.o + +# target to build an object file +src/tls_ext.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls_ext.c.o +.PHONY : src/tls_ext.c.o + +src/tls_ext.i: src/tls_ext.c.i +.PHONY : src/tls_ext.i + +# target to preprocess a source file +src/tls_ext.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls_ext.c.i +.PHONY : src/tls_ext.c.i + +src/tls_ext.s: src/tls_ext.c.s +.PHONY : src/tls_ext.s + +# target to generate assembly for a file +src/tls_ext.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls_ext.c.s +.PHONY : src/tls_ext.c.s + +src/tls_trace.o: src/tls_trace.c.o +.PHONY : src/tls_trace.o + +# target to build an object file +src/tls_trace.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls_trace.c.o +.PHONY : src/tls_trace.c.o + +src/tls_trace.i: src/tls_trace.c.i +.PHONY : src/tls_trace.i + +# target to preprocess a source file +src/tls_trace.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls_trace.c.i +.PHONY : src/tls_trace.c.i + +src/tls_trace.s: src/tls_trace.c.s +.PHONY : src/tls_trace.s + +# target to generate assembly for a file +src/tls_trace.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/tls_trace.c.s +.PHONY : src/tls_trace.c.s + +src/version.o: src/version.c.o +.PHONY : src/version.o + +# target to build an object file +src/version.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/version.c.o +.PHONY : src/version.c.o + +src/version.i: src/version.c.i +.PHONY : src/version.i + +# target to preprocess a source file +src/version.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/version.c.i +.PHONY : src/version.c.i + +src/version.s: src/version.c.s +.PHONY : src/version.s + +# target to generate assembly for a file +src/version.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/version.c.s +.PHONY : src/version.c.s + +src/x509_alg.o: src/x509_alg.c.o +.PHONY : src/x509_alg.o + +# target to build an object file +src/x509_alg.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_alg.c.o +.PHONY : src/x509_alg.c.o + +src/x509_alg.i: src/x509_alg.c.i +.PHONY : src/x509_alg.i + +# target to preprocess a source file +src/x509_alg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_alg.c.i +.PHONY : src/x509_alg.c.i + +src/x509_alg.s: src/x509_alg.c.s +.PHONY : src/x509_alg.s + +# target to generate assembly for a file +src/x509_alg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_alg.c.s +.PHONY : src/x509_alg.c.s + +src/x509_cer.o: src/x509_cer.c.o +.PHONY : src/x509_cer.o + +# target to build an object file +src/x509_cer.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_cer.c.o +.PHONY : src/x509_cer.c.o + +src/x509_cer.i: src/x509_cer.c.i +.PHONY : src/x509_cer.i + +# target to preprocess a source file +src/x509_cer.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_cer.c.i +.PHONY : src/x509_cer.c.i + +src/x509_cer.s: src/x509_cer.c.s +.PHONY : src/x509_cer.s + +# target to generate assembly for a file +src/x509_cer.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_cer.c.s +.PHONY : src/x509_cer.c.s + +src/x509_crl.o: src/x509_crl.c.o +.PHONY : src/x509_crl.o + +# target to build an object file +src/x509_crl.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_crl.c.o +.PHONY : src/x509_crl.c.o + +src/x509_crl.i: src/x509_crl.c.i +.PHONY : src/x509_crl.i + +# target to preprocess a source file +src/x509_crl.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_crl.c.i +.PHONY : src/x509_crl.c.i + +src/x509_crl.s: src/x509_crl.c.s +.PHONY : src/x509_crl.s + +# target to generate assembly for a file +src/x509_crl.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_crl.c.s +.PHONY : src/x509_crl.c.s + +src/x509_ext.o: src/x509_ext.c.o +.PHONY : src/x509_ext.o + +# target to build an object file +src/x509_ext.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_ext.c.o +.PHONY : src/x509_ext.c.o + +src/x509_ext.i: src/x509_ext.c.i +.PHONY : src/x509_ext.i + +# target to preprocess a source file +src/x509_ext.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_ext.c.i +.PHONY : src/x509_ext.c.i + +src/x509_ext.s: src/x509_ext.c.s +.PHONY : src/x509_ext.s + +# target to generate assembly for a file +src/x509_ext.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_ext.c.s +.PHONY : src/x509_ext.c.s + +src/x509_new.o: src/x509_new.c.o +.PHONY : src/x509_new.o + +# target to build an object file +src/x509_new.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_new.c.o +.PHONY : src/x509_new.c.o + +src/x509_new.i: src/x509_new.c.i +.PHONY : src/x509_new.i + +# target to preprocess a source file +src/x509_new.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_new.c.i +.PHONY : src/x509_new.c.i + +src/x509_new.s: src/x509_new.c.s +.PHONY : src/x509_new.s + +# target to generate assembly for a file +src/x509_new.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_new.c.s +.PHONY : src/x509_new.c.s + +src/x509_req.o: src/x509_req.c.o +.PHONY : src/x509_req.o + +# target to build an object file +src/x509_req.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_req.c.o +.PHONY : src/x509_req.c.o + +src/x509_req.i: src/x509_req.c.i +.PHONY : src/x509_req.i + +# target to preprocess a source file +src/x509_req.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_req.c.i +.PHONY : src/x509_req.c.i + +src/x509_req.s: src/x509_req.c.s +.PHONY : src/x509_req.s + +# target to generate assembly for a file +src/x509_req.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/x509_req.c.s +.PHONY : src/x509_req.c.s + +src/zuc.o: src/zuc.c.o +.PHONY : src/zuc.o + +# target to build an object file +src/zuc.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/zuc.c.o +.PHONY : src/zuc.c.o + +src/zuc.i: src/zuc.c.i +.PHONY : src/zuc.i + +# target to preprocess a source file +src/zuc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/zuc.c.i +.PHONY : src/zuc.c.i + +src/zuc.s: src/zuc.c.s +.PHONY : src/zuc.s + +# target to generate assembly for a file +src/zuc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/zuc.c.s +.PHONY : src/zuc.c.s + +src/zuc_modes.o: src/zuc_modes.c.o +.PHONY : src/zuc_modes.o + +# target to build an object file +src/zuc_modes.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/zuc_modes.c.o +.PHONY : src/zuc_modes.c.o + +src/zuc_modes.i: src/zuc_modes.c.i +.PHONY : src/zuc_modes.i + +# target to preprocess a source file +src/zuc_modes.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/zuc_modes.c.i +.PHONY : src/zuc_modes.c.i + +src/zuc_modes.s: src/zuc_modes.c.s +.PHONY : src/zuc_modes.s + +# target to generate assembly for a file +src/zuc_modes.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl.dir/build.make CMakeFiles/gmssl.dir/src/zuc_modes.c.s +.PHONY : src/zuc_modes.c.s + +tests/aeadtest.o: tests/aeadtest.c.o +.PHONY : tests/aeadtest.o + +# target to build an object file +tests/aeadtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aeadtest.dir/build.make CMakeFiles/aeadtest.dir/tests/aeadtest.c.o +.PHONY : tests/aeadtest.c.o + +tests/aeadtest.i: tests/aeadtest.c.i +.PHONY : tests/aeadtest.i + +# target to preprocess a source file +tests/aeadtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aeadtest.dir/build.make CMakeFiles/aeadtest.dir/tests/aeadtest.c.i +.PHONY : tests/aeadtest.c.i + +tests/aeadtest.s: tests/aeadtest.c.s +.PHONY : tests/aeadtest.s + +# target to generate assembly for a file +tests/aeadtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aeadtest.dir/build.make CMakeFiles/aeadtest.dir/tests/aeadtest.c.s +.PHONY : tests/aeadtest.c.s + +tests/aestest.o: tests/aestest.c.o +.PHONY : tests/aestest.o + +# target to build an object file +tests/aestest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aestest.dir/build.make CMakeFiles/aestest.dir/tests/aestest.c.o +.PHONY : tests/aestest.c.o + +tests/aestest.i: tests/aestest.c.i +.PHONY : tests/aestest.i + +# target to preprocess a source file +tests/aestest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aestest.dir/build.make CMakeFiles/aestest.dir/tests/aestest.c.i +.PHONY : tests/aestest.c.i + +tests/aestest.s: tests/aestest.c.s +.PHONY : tests/aestest.s + +# target to generate assembly for a file +tests/aestest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/aestest.dir/build.make CMakeFiles/aestest.dir/tests/aestest.c.s +.PHONY : tests/aestest.c.s + +tests/asn1test.o: tests/asn1test.c.o +.PHONY : tests/asn1test.o + +# target to build an object file +tests/asn1test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/asn1test.dir/build.make CMakeFiles/asn1test.dir/tests/asn1test.c.o +.PHONY : tests/asn1test.c.o + +tests/asn1test.i: tests/asn1test.c.i +.PHONY : tests/asn1test.i + +# target to preprocess a source file +tests/asn1test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/asn1test.dir/build.make CMakeFiles/asn1test.dir/tests/asn1test.c.i +.PHONY : tests/asn1test.c.i + +tests/asn1test.s: tests/asn1test.c.s +.PHONY : tests/asn1test.s + +# target to generate assembly for a file +tests/asn1test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/asn1test.dir/build.make CMakeFiles/asn1test.dir/tests/asn1test.c.s +.PHONY : tests/asn1test.c.s + +tests/base64test.o: tests/base64test.c.o +.PHONY : tests/base64test.o + +# target to build an object file +tests/base64test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/base64test.dir/build.make CMakeFiles/base64test.dir/tests/base64test.c.o +.PHONY : tests/base64test.c.o + +tests/base64test.i: tests/base64test.c.i +.PHONY : tests/base64test.i + +# target to preprocess a source file +tests/base64test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/base64test.dir/build.make CMakeFiles/base64test.dir/tests/base64test.c.i +.PHONY : tests/base64test.c.i + +tests/base64test.s: tests/base64test.c.s +.PHONY : tests/base64test.s + +# target to generate assembly for a file +tests/base64test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/base64test.dir/build.make CMakeFiles/base64test.dir/tests/base64test.c.s +.PHONY : tests/base64test.c.s + +tests/block_ciphertest.o: tests/block_ciphertest.c.o +.PHONY : tests/block_ciphertest.o + +# target to build an object file +tests/block_ciphertest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/block_ciphertest.dir/build.make CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.o +.PHONY : tests/block_ciphertest.c.o + +tests/block_ciphertest.i: tests/block_ciphertest.c.i +.PHONY : tests/block_ciphertest.i + +# target to preprocess a source file +tests/block_ciphertest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/block_ciphertest.dir/build.make CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.i +.PHONY : tests/block_ciphertest.c.i + +tests/block_ciphertest.s: tests/block_ciphertest.c.s +.PHONY : tests/block_ciphertest.s + +# target to generate assembly for a file +tests/block_ciphertest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/block_ciphertest.dir/build.make CMakeFiles/block_ciphertest.dir/tests/block_ciphertest.c.s +.PHONY : tests/block_ciphertest.c.s + +tests/chacha20test.o: tests/chacha20test.c.o +.PHONY : tests/chacha20test.o + +# target to build an object file +tests/chacha20test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/chacha20test.dir/build.make CMakeFiles/chacha20test.dir/tests/chacha20test.c.o +.PHONY : tests/chacha20test.c.o + +tests/chacha20test.i: tests/chacha20test.c.i +.PHONY : tests/chacha20test.i + +# target to preprocess a source file +tests/chacha20test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/chacha20test.dir/build.make CMakeFiles/chacha20test.dir/tests/chacha20test.c.i +.PHONY : tests/chacha20test.c.i + +tests/chacha20test.s: tests/chacha20test.c.s +.PHONY : tests/chacha20test.s + +# target to generate assembly for a file +tests/chacha20test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/chacha20test.dir/build.make CMakeFiles/chacha20test.dir/tests/chacha20test.c.s +.PHONY : tests/chacha20test.c.s + +tests/cmstest.o: tests/cmstest.c.o +.PHONY : tests/cmstest.o + +# target to build an object file +tests/cmstest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cmstest.dir/build.make CMakeFiles/cmstest.dir/tests/cmstest.c.o +.PHONY : tests/cmstest.c.o + +tests/cmstest.i: tests/cmstest.c.i +.PHONY : tests/cmstest.i + +# target to preprocess a source file +tests/cmstest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cmstest.dir/build.make CMakeFiles/cmstest.dir/tests/cmstest.c.i +.PHONY : tests/cmstest.c.i + +tests/cmstest.s: tests/cmstest.c.s +.PHONY : tests/cmstest.s + +# target to generate assembly for a file +tests/cmstest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cmstest.dir/build.make CMakeFiles/cmstest.dir/tests/cmstest.c.s +.PHONY : tests/cmstest.c.s + +tests/digesttest.o: tests/digesttest.c.o +.PHONY : tests/digesttest.o + +# target to build an object file +tests/digesttest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/digesttest.dir/build.make CMakeFiles/digesttest.dir/tests/digesttest.c.o +.PHONY : tests/digesttest.c.o + +tests/digesttest.i: tests/digesttest.c.i +.PHONY : tests/digesttest.i + +# target to preprocess a source file +tests/digesttest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/digesttest.dir/build.make CMakeFiles/digesttest.dir/tests/digesttest.c.i +.PHONY : tests/digesttest.c.i + +tests/digesttest.s: tests/digesttest.c.s +.PHONY : tests/digesttest.s + +# target to generate assembly for a file +tests/digesttest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/digesttest.dir/build.make CMakeFiles/digesttest.dir/tests/digesttest.c.s +.PHONY : tests/digesttest.c.s + +tests/ectest.o: tests/ectest.c.o +.PHONY : tests/ectest.o + +# target to build an object file +tests/ectest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ectest.dir/build.make CMakeFiles/ectest.dir/tests/ectest.c.o +.PHONY : tests/ectest.c.o + +tests/ectest.i: tests/ectest.c.i +.PHONY : tests/ectest.i + +# target to preprocess a source file +tests/ectest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ectest.dir/build.make CMakeFiles/ectest.dir/tests/ectest.c.i +.PHONY : tests/ectest.c.i + +tests/ectest.s: tests/ectest.c.s +.PHONY : tests/ectest.s + +# target to generate assembly for a file +tests/ectest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ectest.dir/build.make CMakeFiles/ectest.dir/tests/ectest.c.s +.PHONY : tests/ectest.c.s + +tests/gcmtest.o: tests/gcmtest.c.o +.PHONY : tests/gcmtest.o + +# target to build an object file +tests/gcmtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gcmtest.dir/build.make CMakeFiles/gcmtest.dir/tests/gcmtest.c.o +.PHONY : tests/gcmtest.c.o + +tests/gcmtest.i: tests/gcmtest.c.i +.PHONY : tests/gcmtest.i + +# target to preprocess a source file +tests/gcmtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gcmtest.dir/build.make CMakeFiles/gcmtest.dir/tests/gcmtest.c.i +.PHONY : tests/gcmtest.c.i + +tests/gcmtest.s: tests/gcmtest.c.s +.PHONY : tests/gcmtest.s + +# target to generate assembly for a file +tests/gcmtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gcmtest.dir/build.make CMakeFiles/gcmtest.dir/tests/gcmtest.c.s +.PHONY : tests/gcmtest.c.s + +tests/gf128test.o: tests/gf128test.c.o +.PHONY : tests/gf128test.o + +# target to build an object file +tests/gf128test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gf128test.dir/build.make CMakeFiles/gf128test.dir/tests/gf128test.c.o +.PHONY : tests/gf128test.c.o + +tests/gf128test.i: tests/gf128test.c.i +.PHONY : tests/gf128test.i + +# target to preprocess a source file +tests/gf128test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gf128test.dir/build.make CMakeFiles/gf128test.dir/tests/gf128test.c.i +.PHONY : tests/gf128test.c.i + +tests/gf128test.s: tests/gf128test.c.s +.PHONY : tests/gf128test.s + +# target to generate assembly for a file +tests/gf128test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gf128test.dir/build.make CMakeFiles/gf128test.dir/tests/gf128test.c.s +.PHONY : tests/gf128test.c.s + +tests/hash_drbgtest.o: tests/hash_drbgtest.c.o +.PHONY : tests/hash_drbgtest.o + +# target to build an object file +tests/hash_drbgtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hash_drbgtest.dir/build.make CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.o +.PHONY : tests/hash_drbgtest.c.o + +tests/hash_drbgtest.i: tests/hash_drbgtest.c.i +.PHONY : tests/hash_drbgtest.i + +# target to preprocess a source file +tests/hash_drbgtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hash_drbgtest.dir/build.make CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.i +.PHONY : tests/hash_drbgtest.c.i + +tests/hash_drbgtest.s: tests/hash_drbgtest.c.s +.PHONY : tests/hash_drbgtest.s + +# target to generate assembly for a file +tests/hash_drbgtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hash_drbgtest.dir/build.make CMakeFiles/hash_drbgtest.dir/tests/hash_drbgtest.c.s +.PHONY : tests/hash_drbgtest.c.s + +tests/hextest.o: tests/hextest.c.o +.PHONY : tests/hextest.o + +# target to build an object file +tests/hextest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hextest.dir/build.make CMakeFiles/hextest.dir/tests/hextest.c.o +.PHONY : tests/hextest.c.o + +tests/hextest.i: tests/hextest.c.i +.PHONY : tests/hextest.i + +# target to preprocess a source file +tests/hextest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hextest.dir/build.make CMakeFiles/hextest.dir/tests/hextest.c.i +.PHONY : tests/hextest.c.i + +tests/hextest.s: tests/hextest.c.s +.PHONY : tests/hextest.s + +# target to generate assembly for a file +tests/hextest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hextest.dir/build.make CMakeFiles/hextest.dir/tests/hextest.c.s +.PHONY : tests/hextest.c.s + +tests/hkdftest.o: tests/hkdftest.c.o +.PHONY : tests/hkdftest.o + +# target to build an object file +tests/hkdftest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hkdftest.dir/build.make CMakeFiles/hkdftest.dir/tests/hkdftest.c.o +.PHONY : tests/hkdftest.c.o + +tests/hkdftest.i: tests/hkdftest.c.i +.PHONY : tests/hkdftest.i + +# target to preprocess a source file +tests/hkdftest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hkdftest.dir/build.make CMakeFiles/hkdftest.dir/tests/hkdftest.c.i +.PHONY : tests/hkdftest.c.i + +tests/hkdftest.s: tests/hkdftest.c.s +.PHONY : tests/hkdftest.s + +# target to generate assembly for a file +tests/hkdftest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hkdftest.dir/build.make CMakeFiles/hkdftest.dir/tests/hkdftest.c.s +.PHONY : tests/hkdftest.c.s + +tests/hmactest.o: tests/hmactest.c.o +.PHONY : tests/hmactest.o + +# target to build an object file +tests/hmactest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hmactest.dir/build.make CMakeFiles/hmactest.dir/tests/hmactest.c.o +.PHONY : tests/hmactest.c.o + +tests/hmactest.i: tests/hmactest.c.i +.PHONY : tests/hmactest.i + +# target to preprocess a source file +tests/hmactest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hmactest.dir/build.make CMakeFiles/hmactest.dir/tests/hmactest.c.i +.PHONY : tests/hmactest.c.i + +tests/hmactest.s: tests/hmactest.c.s +.PHONY : tests/hmactest.s + +# target to generate assembly for a file +tests/hmactest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/hmactest.dir/build.make CMakeFiles/hmactest.dir/tests/hmactest.c.s +.PHONY : tests/hmactest.c.s + +tests/pbkdf2test.o: tests/pbkdf2test.c.o +.PHONY : tests/pbkdf2test.o + +# target to build an object file +tests/pbkdf2test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pbkdf2test.dir/build.make CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.o +.PHONY : tests/pbkdf2test.c.o + +tests/pbkdf2test.i: tests/pbkdf2test.c.i +.PHONY : tests/pbkdf2test.i + +# target to preprocess a source file +tests/pbkdf2test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pbkdf2test.dir/build.make CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.i +.PHONY : tests/pbkdf2test.c.i + +tests/pbkdf2test.s: tests/pbkdf2test.c.s +.PHONY : tests/pbkdf2test.s + +# target to generate assembly for a file +tests/pbkdf2test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pbkdf2test.dir/build.make CMakeFiles/pbkdf2test.dir/tests/pbkdf2test.c.s +.PHONY : tests/pbkdf2test.c.s + +tests/pemtest.o: tests/pemtest.c.o +.PHONY : tests/pemtest.o + +# target to build an object file +tests/pemtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pemtest.dir/build.make CMakeFiles/pemtest.dir/tests/pemtest.c.o +.PHONY : tests/pemtest.c.o + +tests/pemtest.i: tests/pemtest.c.i +.PHONY : tests/pemtest.i + +# target to preprocess a source file +tests/pemtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pemtest.dir/build.make CMakeFiles/pemtest.dir/tests/pemtest.c.i +.PHONY : tests/pemtest.c.i + +tests/pemtest.s: tests/pemtest.c.s +.PHONY : tests/pemtest.s + +# target to generate assembly for a file +tests/pemtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pemtest.dir/build.make CMakeFiles/pemtest.dir/tests/pemtest.c.s +.PHONY : tests/pemtest.c.s + +tests/pkcs8test.o: tests/pkcs8test.c.o +.PHONY : tests/pkcs8test.o + +# target to build an object file +tests/pkcs8test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pkcs8test.dir/build.make CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.o +.PHONY : tests/pkcs8test.c.o + +tests/pkcs8test.i: tests/pkcs8test.c.i +.PHONY : tests/pkcs8test.i + +# target to preprocess a source file +tests/pkcs8test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pkcs8test.dir/build.make CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.i +.PHONY : tests/pkcs8test.c.i + +tests/pkcs8test.s: tests/pkcs8test.c.s +.PHONY : tests/pkcs8test.s + +# target to generate assembly for a file +tests/pkcs8test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/pkcs8test.dir/build.make CMakeFiles/pkcs8test.dir/tests/pkcs8test.c.s +.PHONY : tests/pkcs8test.c.s + +tests/sha224test.o: tests/sha224test.c.o +.PHONY : tests/sha224test.o + +# target to build an object file +tests/sha224test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha224test.dir/build.make CMakeFiles/sha224test.dir/tests/sha224test.c.o +.PHONY : tests/sha224test.c.o + +tests/sha224test.i: tests/sha224test.c.i +.PHONY : tests/sha224test.i + +# target to preprocess a source file +tests/sha224test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha224test.dir/build.make CMakeFiles/sha224test.dir/tests/sha224test.c.i +.PHONY : tests/sha224test.c.i + +tests/sha224test.s: tests/sha224test.c.s +.PHONY : tests/sha224test.s + +# target to generate assembly for a file +tests/sha224test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha224test.dir/build.make CMakeFiles/sha224test.dir/tests/sha224test.c.s +.PHONY : tests/sha224test.c.s + +tests/sha256test.o: tests/sha256test.c.o +.PHONY : tests/sha256test.o + +# target to build an object file +tests/sha256test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha256test.dir/build.make CMakeFiles/sha256test.dir/tests/sha256test.c.o +.PHONY : tests/sha256test.c.o + +tests/sha256test.i: tests/sha256test.c.i +.PHONY : tests/sha256test.i + +# target to preprocess a source file +tests/sha256test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha256test.dir/build.make CMakeFiles/sha256test.dir/tests/sha256test.c.i +.PHONY : tests/sha256test.c.i + +tests/sha256test.s: tests/sha256test.c.s +.PHONY : tests/sha256test.s + +# target to generate assembly for a file +tests/sha256test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha256test.dir/build.make CMakeFiles/sha256test.dir/tests/sha256test.c.s +.PHONY : tests/sha256test.c.s + +tests/sha384test.o: tests/sha384test.c.o +.PHONY : tests/sha384test.o + +# target to build an object file +tests/sha384test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha384test.dir/build.make CMakeFiles/sha384test.dir/tests/sha384test.c.o +.PHONY : tests/sha384test.c.o + +tests/sha384test.i: tests/sha384test.c.i +.PHONY : tests/sha384test.i + +# target to preprocess a source file +tests/sha384test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha384test.dir/build.make CMakeFiles/sha384test.dir/tests/sha384test.c.i +.PHONY : tests/sha384test.c.i + +tests/sha384test.s: tests/sha384test.c.s +.PHONY : tests/sha384test.s + +# target to generate assembly for a file +tests/sha384test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha384test.dir/build.make CMakeFiles/sha384test.dir/tests/sha384test.c.s +.PHONY : tests/sha384test.c.s + +tests/sha512test.o: tests/sha512test.c.o +.PHONY : tests/sha512test.o + +# target to build an object file +tests/sha512test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha512test.dir/build.make CMakeFiles/sha512test.dir/tests/sha512test.c.o +.PHONY : tests/sha512test.c.o + +tests/sha512test.i: tests/sha512test.c.i +.PHONY : tests/sha512test.i + +# target to preprocess a source file +tests/sha512test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha512test.dir/build.make CMakeFiles/sha512test.dir/tests/sha512test.c.i +.PHONY : tests/sha512test.c.i + +tests/sha512test.s: tests/sha512test.c.s +.PHONY : tests/sha512test.s + +# target to generate assembly for a file +tests/sha512test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sha512test.dir/build.make CMakeFiles/sha512test.dir/tests/sha512test.c.s +.PHONY : tests/sha512test.c.s + +tests/sm2test.o: tests/sm2test.c.o +.PHONY : tests/sm2test.o + +# target to build an object file +tests/sm2test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm2test.dir/build.make CMakeFiles/sm2test.dir/tests/sm2test.c.o +.PHONY : tests/sm2test.c.o + +tests/sm2test.i: tests/sm2test.c.i +.PHONY : tests/sm2test.i + +# target to preprocess a source file +tests/sm2test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm2test.dir/build.make CMakeFiles/sm2test.dir/tests/sm2test.c.i +.PHONY : tests/sm2test.c.i + +tests/sm2test.s: tests/sm2test.c.s +.PHONY : tests/sm2test.s + +# target to generate assembly for a file +tests/sm2test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm2test.dir/build.make CMakeFiles/sm2test.dir/tests/sm2test.c.s +.PHONY : tests/sm2test.c.s + +tests/sm3test.o: tests/sm3test.c.o +.PHONY : tests/sm3test.o + +# target to build an object file +tests/sm3test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm3test.dir/build.make CMakeFiles/sm3test.dir/tests/sm3test.c.o +.PHONY : tests/sm3test.c.o + +tests/sm3test.i: tests/sm3test.c.i +.PHONY : tests/sm3test.i + +# target to preprocess a source file +tests/sm3test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm3test.dir/build.make CMakeFiles/sm3test.dir/tests/sm3test.c.i +.PHONY : tests/sm3test.c.i + +tests/sm3test.s: tests/sm3test.c.s +.PHONY : tests/sm3test.s + +# target to generate assembly for a file +tests/sm3test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm3test.dir/build.make CMakeFiles/sm3test.dir/tests/sm3test.c.s +.PHONY : tests/sm3test.c.s + +tests/sm4test.o: tests/sm4test.c.o +.PHONY : tests/sm4test.o + +# target to build an object file +tests/sm4test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm4test.dir/build.make CMakeFiles/sm4test.dir/tests/sm4test.c.o +.PHONY : tests/sm4test.c.o + +tests/sm4test.i: tests/sm4test.c.i +.PHONY : tests/sm4test.i + +# target to preprocess a source file +tests/sm4test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm4test.dir/build.make CMakeFiles/sm4test.dir/tests/sm4test.c.i +.PHONY : tests/sm4test.c.i + +tests/sm4test.s: tests/sm4test.c.s +.PHONY : tests/sm4test.s + +# target to generate assembly for a file +tests/sm4test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm4test.dir/build.make CMakeFiles/sm4test.dir/tests/sm4test.c.s +.PHONY : tests/sm4test.c.s + +tests/sm9test.o: tests/sm9test.c.o +.PHONY : tests/sm9test.o + +# target to build an object file +tests/sm9test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm9test.dir/build.make CMakeFiles/sm9test.dir/tests/sm9test.c.o +.PHONY : tests/sm9test.c.o + +tests/sm9test.i: tests/sm9test.c.i +.PHONY : tests/sm9test.i + +# target to preprocess a source file +tests/sm9test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm9test.dir/build.make CMakeFiles/sm9test.dir/tests/sm9test.c.i +.PHONY : tests/sm9test.c.i + +tests/sm9test.s: tests/sm9test.c.s +.PHONY : tests/sm9test.s + +# target to generate assembly for a file +tests/sm9test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/sm9test.dir/build.make CMakeFiles/sm9test.dir/tests/sm9test.c.s +.PHONY : tests/sm9test.c.s + +tests/tls13test.o: tests/tls13test.c.o +.PHONY : tests/tls13test.o + +# target to build an object file +tests/tls13test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tls13test.dir/build.make CMakeFiles/tls13test.dir/tests/tls13test.c.o +.PHONY : tests/tls13test.c.o + +tests/tls13test.i: tests/tls13test.c.i +.PHONY : tests/tls13test.i + +# target to preprocess a source file +tests/tls13test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tls13test.dir/build.make CMakeFiles/tls13test.dir/tests/tls13test.c.i +.PHONY : tests/tls13test.c.i + +tests/tls13test.s: tests/tls13test.c.s +.PHONY : tests/tls13test.s + +# target to generate assembly for a file +tests/tls13test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tls13test.dir/build.make CMakeFiles/tls13test.dir/tests/tls13test.c.s +.PHONY : tests/tls13test.c.s + +tests/tlstest.o: tests/tlstest.c.o +.PHONY : tests/tlstest.o + +# target to build an object file +tests/tlstest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tlstest.dir/build.make CMakeFiles/tlstest.dir/tests/tlstest.c.o +.PHONY : tests/tlstest.c.o + +tests/tlstest.i: tests/tlstest.c.i +.PHONY : tests/tlstest.i + +# target to preprocess a source file +tests/tlstest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tlstest.dir/build.make CMakeFiles/tlstest.dir/tests/tlstest.c.i +.PHONY : tests/tlstest.c.i + +tests/tlstest.s: tests/tlstest.c.s +.PHONY : tests/tlstest.s + +# target to generate assembly for a file +tests/tlstest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tlstest.dir/build.make CMakeFiles/tlstest.dir/tests/tlstest.c.s +.PHONY : tests/tlstest.c.s + +tests/x509_algtest.o: tests/x509_algtest.c.o +.PHONY : tests/x509_algtest.o + +# target to build an object file +tests/x509_algtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_algtest.dir/build.make CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.o +.PHONY : tests/x509_algtest.c.o + +tests/x509_algtest.i: tests/x509_algtest.c.i +.PHONY : tests/x509_algtest.i + +# target to preprocess a source file +tests/x509_algtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_algtest.dir/build.make CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.i +.PHONY : tests/x509_algtest.c.i + +tests/x509_algtest.s: tests/x509_algtest.c.s +.PHONY : tests/x509_algtest.s + +# target to generate assembly for a file +tests/x509_algtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_algtest.dir/build.make CMakeFiles/x509_algtest.dir/tests/x509_algtest.c.s +.PHONY : tests/x509_algtest.c.s + +tests/x509_crltest.o: tests/x509_crltest.c.o +.PHONY : tests/x509_crltest.o + +# target to build an object file +tests/x509_crltest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_crltest.dir/build.make CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.o +.PHONY : tests/x509_crltest.c.o + +tests/x509_crltest.i: tests/x509_crltest.c.i +.PHONY : tests/x509_crltest.i + +# target to preprocess a source file +tests/x509_crltest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_crltest.dir/build.make CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.i +.PHONY : tests/x509_crltest.c.i + +tests/x509_crltest.s: tests/x509_crltest.c.s +.PHONY : tests/x509_crltest.s + +# target to generate assembly for a file +tests/x509_crltest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_crltest.dir/build.make CMakeFiles/x509_crltest.dir/tests/x509_crltest.c.s +.PHONY : tests/x509_crltest.c.s + +tests/x509_exttest.o: tests/x509_exttest.c.o +.PHONY : tests/x509_exttest.o + +# target to build an object file +tests/x509_exttest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_exttest.dir/build.make CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.o +.PHONY : tests/x509_exttest.c.o + +tests/x509_exttest.i: tests/x509_exttest.c.i +.PHONY : tests/x509_exttest.i + +# target to preprocess a source file +tests/x509_exttest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_exttest.dir/build.make CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.i +.PHONY : tests/x509_exttest.c.i + +tests/x509_exttest.s: tests/x509_exttest.c.s +.PHONY : tests/x509_exttest.s + +# target to generate assembly for a file +tests/x509_exttest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_exttest.dir/build.make CMakeFiles/x509_exttest.dir/tests/x509_exttest.c.s +.PHONY : tests/x509_exttest.c.s + +tests/x509_oidtest.o: tests/x509_oidtest.c.o +.PHONY : tests/x509_oidtest.o + +# target to build an object file +tests/x509_oidtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_oidtest.dir/build.make CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.o +.PHONY : tests/x509_oidtest.c.o + +tests/x509_oidtest.i: tests/x509_oidtest.c.i +.PHONY : tests/x509_oidtest.i + +# target to preprocess a source file +tests/x509_oidtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_oidtest.dir/build.make CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.i +.PHONY : tests/x509_oidtest.c.i + +tests/x509_oidtest.s: tests/x509_oidtest.c.s +.PHONY : tests/x509_oidtest.s + +# target to generate assembly for a file +tests/x509_oidtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_oidtest.dir/build.make CMakeFiles/x509_oidtest.dir/tests/x509_oidtest.c.s +.PHONY : tests/x509_oidtest.c.s + +tests/x509_reqtest.o: tests/x509_reqtest.c.o +.PHONY : tests/x509_reqtest.o + +# target to build an object file +tests/x509_reqtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_reqtest.dir/build.make CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.o +.PHONY : tests/x509_reqtest.c.o + +tests/x509_reqtest.i: tests/x509_reqtest.c.i +.PHONY : tests/x509_reqtest.i + +# target to preprocess a source file +tests/x509_reqtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_reqtest.dir/build.make CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.i +.PHONY : tests/x509_reqtest.c.i + +tests/x509_reqtest.s: tests/x509_reqtest.c.s +.PHONY : tests/x509_reqtest.s + +# target to generate assembly for a file +tests/x509_reqtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_reqtest.dir/build.make CMakeFiles/x509_reqtest.dir/tests/x509_reqtest.c.s +.PHONY : tests/x509_reqtest.c.s + +tests/x509_strtest.o: tests/x509_strtest.c.o +.PHONY : tests/x509_strtest.o + +# target to build an object file +tests/x509_strtest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_strtest.dir/build.make CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.o +.PHONY : tests/x509_strtest.c.o + +tests/x509_strtest.i: tests/x509_strtest.c.i +.PHONY : tests/x509_strtest.i + +# target to preprocess a source file +tests/x509_strtest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_strtest.dir/build.make CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.i +.PHONY : tests/x509_strtest.c.i + +tests/x509_strtest.s: tests/x509_strtest.c.s +.PHONY : tests/x509_strtest.s + +# target to generate assembly for a file +tests/x509_strtest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509_strtest.dir/build.make CMakeFiles/x509_strtest.dir/tests/x509_strtest.c.s +.PHONY : tests/x509_strtest.c.s + +tests/x509test.o: tests/x509test.c.o +.PHONY : tests/x509test.o + +# target to build an object file +tests/x509test.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509test.dir/build.make CMakeFiles/x509test.dir/tests/x509test.c.o +.PHONY : tests/x509test.c.o + +tests/x509test.i: tests/x509test.c.i +.PHONY : tests/x509test.i + +# target to preprocess a source file +tests/x509test.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509test.dir/build.make CMakeFiles/x509test.dir/tests/x509test.c.i +.PHONY : tests/x509test.c.i + +tests/x509test.s: tests/x509test.c.s +.PHONY : tests/x509test.s + +# target to generate assembly for a file +tests/x509test.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/x509test.dir/build.make CMakeFiles/x509test.dir/tests/x509test.c.s +.PHONY : tests/x509test.c.s + +tests/zuctest.o: tests/zuctest.c.o +.PHONY : tests/zuctest.o + +# target to build an object file +tests/zuctest.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/zuctest.dir/build.make CMakeFiles/zuctest.dir/tests/zuctest.c.o +.PHONY : tests/zuctest.c.o + +tests/zuctest.i: tests/zuctest.c.i +.PHONY : tests/zuctest.i + +# target to preprocess a source file +tests/zuctest.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/zuctest.dir/build.make CMakeFiles/zuctest.dir/tests/zuctest.c.i +.PHONY : tests/zuctest.c.i + +tests/zuctest.s: tests/zuctest.c.s +.PHONY : tests/zuctest.s + +# target to generate assembly for a file +tests/zuctest.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/zuctest.dir/build.make CMakeFiles/zuctest.dir/tests/zuctest.c.s +.PHONY : tests/zuctest.c.s + +tools/certgen.o: tools/certgen.c.o +.PHONY : tools/certgen.o + +# target to build an object file +tools/certgen.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certgen.c.o +.PHONY : tools/certgen.c.o + +tools/certgen.i: tools/certgen.c.i +.PHONY : tools/certgen.i + +# target to preprocess a source file +tools/certgen.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certgen.c.i +.PHONY : tools/certgen.c.i + +tools/certgen.s: tools/certgen.c.s +.PHONY : tools/certgen.s + +# target to generate assembly for a file +tools/certgen.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certgen.c.s +.PHONY : tools/certgen.c.s + +tools/certparse.o: tools/certparse.c.o +.PHONY : tools/certparse.o + +# target to build an object file +tools/certparse.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certparse.c.o +.PHONY : tools/certparse.c.o + +tools/certparse.i: tools/certparse.c.i +.PHONY : tools/certparse.i + +# target to preprocess a source file +tools/certparse.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certparse.c.i +.PHONY : tools/certparse.c.i + +tools/certparse.s: tools/certparse.c.s +.PHONY : tools/certparse.s + +# target to generate assembly for a file +tools/certparse.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certparse.c.s +.PHONY : tools/certparse.c.s + +tools/certrevoke.o: tools/certrevoke.c.o +.PHONY : tools/certrevoke.o + +# target to build an object file +tools/certrevoke.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.o +.PHONY : tools/certrevoke.c.o + +tools/certrevoke.i: tools/certrevoke.c.i +.PHONY : tools/certrevoke.i + +# target to preprocess a source file +tools/certrevoke.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.i +.PHONY : tools/certrevoke.c.i + +tools/certrevoke.s: tools/certrevoke.c.s +.PHONY : tools/certrevoke.s + +# target to generate assembly for a file +tools/certrevoke.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certrevoke.c.s +.PHONY : tools/certrevoke.c.s + +tools/certverify.o: tools/certverify.c.o +.PHONY : tools/certverify.o + +# target to build an object file +tools/certverify.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certverify.c.o +.PHONY : tools/certverify.c.o + +tools/certverify.i: tools/certverify.c.i +.PHONY : tools/certverify.i + +# target to preprocess a source file +tools/certverify.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certverify.c.i +.PHONY : tools/certverify.c.i + +tools/certverify.s: tools/certverify.c.s +.PHONY : tools/certverify.s + +# target to generate assembly for a file +tools/certverify.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/certverify.c.s +.PHONY : tools/certverify.c.s + +tools/cmsdecrypt.o: tools/cmsdecrypt.c.o +.PHONY : tools/cmsdecrypt.o + +# target to build an object file +tools/cmsdecrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.o +.PHONY : tools/cmsdecrypt.c.o + +tools/cmsdecrypt.i: tools/cmsdecrypt.c.i +.PHONY : tools/cmsdecrypt.i + +# target to preprocess a source file +tools/cmsdecrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.i +.PHONY : tools/cmsdecrypt.c.i + +tools/cmsdecrypt.s: tools/cmsdecrypt.c.s +.PHONY : tools/cmsdecrypt.s + +# target to generate assembly for a file +tools/cmsdecrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsdecrypt.c.s +.PHONY : tools/cmsdecrypt.c.s + +tools/cmsencrypt.o: tools/cmsencrypt.c.o +.PHONY : tools/cmsencrypt.o + +# target to build an object file +tools/cmsencrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.o +.PHONY : tools/cmsencrypt.c.o + +tools/cmsencrypt.i: tools/cmsencrypt.c.i +.PHONY : tools/cmsencrypt.i + +# target to preprocess a source file +tools/cmsencrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.i +.PHONY : tools/cmsencrypt.c.i + +tools/cmsencrypt.s: tools/cmsencrypt.c.s +.PHONY : tools/cmsencrypt.s + +# target to generate assembly for a file +tools/cmsencrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsencrypt.c.s +.PHONY : tools/cmsencrypt.c.s + +tools/cmsparse.o: tools/cmsparse.c.o +.PHONY : tools/cmsparse.o + +# target to build an object file +tools/cmsparse.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.o +.PHONY : tools/cmsparse.c.o + +tools/cmsparse.i: tools/cmsparse.c.i +.PHONY : tools/cmsparse.i + +# target to preprocess a source file +tools/cmsparse.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.i +.PHONY : tools/cmsparse.c.i + +tools/cmsparse.s: tools/cmsparse.c.s +.PHONY : tools/cmsparse.s + +# target to generate assembly for a file +tools/cmsparse.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsparse.c.s +.PHONY : tools/cmsparse.c.s + +tools/cmssign.o: tools/cmssign.c.o +.PHONY : tools/cmssign.o + +# target to build an object file +tools/cmssign.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmssign.c.o +.PHONY : tools/cmssign.c.o + +tools/cmssign.i: tools/cmssign.c.i +.PHONY : tools/cmssign.i + +# target to preprocess a source file +tools/cmssign.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmssign.c.i +.PHONY : tools/cmssign.c.i + +tools/cmssign.s: tools/cmssign.c.s +.PHONY : tools/cmssign.s + +# target to generate assembly for a file +tools/cmssign.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmssign.c.s +.PHONY : tools/cmssign.c.s + +tools/cmsverify.o: tools/cmsverify.c.o +.PHONY : tools/cmsverify.o + +# target to build an object file +tools/cmsverify.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.o +.PHONY : tools/cmsverify.c.o + +tools/cmsverify.i: tools/cmsverify.c.i +.PHONY : tools/cmsverify.i + +# target to preprocess a source file +tools/cmsverify.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.i +.PHONY : tools/cmsverify.c.i + +tools/cmsverify.s: tools/cmsverify.c.s +.PHONY : tools/cmsverify.s + +# target to generate assembly for a file +tools/cmsverify.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/cmsverify.c.s +.PHONY : tools/cmsverify.c.s + +tools/crlgen.o: tools/crlgen.c.o +.PHONY : tools/crlgen.o + +# target to build an object file +tools/crlgen.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlgen.c.o +.PHONY : tools/crlgen.c.o + +tools/crlgen.i: tools/crlgen.c.i +.PHONY : tools/crlgen.i + +# target to preprocess a source file +tools/crlgen.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlgen.c.i +.PHONY : tools/crlgen.c.i + +tools/crlgen.s: tools/crlgen.c.s +.PHONY : tools/crlgen.s + +# target to generate assembly for a file +tools/crlgen.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlgen.c.s +.PHONY : tools/crlgen.c.s + +tools/crlget.o: tools/crlget.c.o +.PHONY : tools/crlget.o + +# target to build an object file +tools/crlget.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlget.c.o +.PHONY : tools/crlget.c.o + +tools/crlget.i: tools/crlget.c.i +.PHONY : tools/crlget.i + +# target to preprocess a source file +tools/crlget.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlget.c.i +.PHONY : tools/crlget.c.i + +tools/crlget.s: tools/crlget.c.s +.PHONY : tools/crlget.s + +# target to generate assembly for a file +tools/crlget.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlget.c.s +.PHONY : tools/crlget.c.s + +tools/crlparse.o: tools/crlparse.c.o +.PHONY : tools/crlparse.o + +# target to build an object file +tools/crlparse.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlparse.c.o +.PHONY : tools/crlparse.c.o + +tools/crlparse.i: tools/crlparse.c.i +.PHONY : tools/crlparse.i + +# target to preprocess a source file +tools/crlparse.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlparse.c.i +.PHONY : tools/crlparse.c.i + +tools/crlparse.s: tools/crlparse.c.s +.PHONY : tools/crlparse.s + +# target to generate assembly for a file +tools/crlparse.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlparse.c.s +.PHONY : tools/crlparse.c.s + +tools/crlverify.o: tools/crlverify.c.o +.PHONY : tools/crlverify.o + +# target to build an object file +tools/crlverify.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlverify.c.o +.PHONY : tools/crlverify.c.o + +tools/crlverify.i: tools/crlverify.c.i +.PHONY : tools/crlverify.i + +# target to preprocess a source file +tools/crlverify.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlverify.c.i +.PHONY : tools/crlverify.c.i + +tools/crlverify.s: tools/crlverify.c.s +.PHONY : tools/crlverify.s + +# target to generate assembly for a file +tools/crlverify.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/crlverify.c.s +.PHONY : tools/crlverify.c.s + +tools/gmssl.o: tools/gmssl.c.o +.PHONY : tools/gmssl.o + +# target to build an object file +tools/gmssl.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/gmssl.c.o +.PHONY : tools/gmssl.c.o + +tools/gmssl.i: tools/gmssl.c.i +.PHONY : tools/gmssl.i + +# target to preprocess a source file +tools/gmssl.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/gmssl.c.i +.PHONY : tools/gmssl.c.i + +tools/gmssl.s: tools/gmssl.c.s +.PHONY : tools/gmssl.s + +# target to generate assembly for a file +tools/gmssl.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/gmssl.c.s +.PHONY : tools/gmssl.c.s + +tools/pbkdf2.o: tools/pbkdf2.c.o +.PHONY : tools/pbkdf2.o + +# target to build an object file +tools/pbkdf2.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.o +.PHONY : tools/pbkdf2.c.o + +tools/pbkdf2.i: tools/pbkdf2.c.i +.PHONY : tools/pbkdf2.i + +# target to preprocess a source file +tools/pbkdf2.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.i +.PHONY : tools/pbkdf2.c.i + +tools/pbkdf2.s: tools/pbkdf2.c.s +.PHONY : tools/pbkdf2.s + +# target to generate assembly for a file +tools/pbkdf2.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/pbkdf2.c.s +.PHONY : tools/pbkdf2.c.s + +tools/rand.o: tools/rand.c.o +.PHONY : tools/rand.o + +# target to build an object file +tools/rand.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/rand.c.o +.PHONY : tools/rand.c.o + +tools/rand.i: tools/rand.c.i +.PHONY : tools/rand.i + +# target to preprocess a source file +tools/rand.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/rand.c.i +.PHONY : tools/rand.c.i + +tools/rand.s: tools/rand.c.s +.PHONY : tools/rand.s + +# target to generate assembly for a file +tools/rand.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/rand.c.s +.PHONY : tools/rand.c.s + +tools/reqgen.o: tools/reqgen.c.o +.PHONY : tools/reqgen.o + +# target to build an object file +tools/reqgen.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqgen.c.o +.PHONY : tools/reqgen.c.o + +tools/reqgen.i: tools/reqgen.c.i +.PHONY : tools/reqgen.i + +# target to preprocess a source file +tools/reqgen.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqgen.c.i +.PHONY : tools/reqgen.c.i + +tools/reqgen.s: tools/reqgen.c.s +.PHONY : tools/reqgen.s + +# target to generate assembly for a file +tools/reqgen.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqgen.c.s +.PHONY : tools/reqgen.c.s + +tools/reqparse.o: tools/reqparse.c.o +.PHONY : tools/reqparse.o + +# target to build an object file +tools/reqparse.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqparse.c.o +.PHONY : tools/reqparse.c.o + +tools/reqparse.i: tools/reqparse.c.i +.PHONY : tools/reqparse.i + +# target to preprocess a source file +tools/reqparse.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqparse.c.i +.PHONY : tools/reqparse.c.i + +tools/reqparse.s: tools/reqparse.c.s +.PHONY : tools/reqparse.s + +# target to generate assembly for a file +tools/reqparse.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqparse.c.s +.PHONY : tools/reqparse.c.s + +tools/reqsign.o: tools/reqsign.c.o +.PHONY : tools/reqsign.o + +# target to build an object file +tools/reqsign.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqsign.c.o +.PHONY : tools/reqsign.c.o + +tools/reqsign.i: tools/reqsign.c.i +.PHONY : tools/reqsign.i + +# target to preprocess a source file +tools/reqsign.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqsign.c.i +.PHONY : tools/reqsign.c.i + +tools/reqsign.s: tools/reqsign.c.s +.PHONY : tools/reqsign.s + +# target to generate assembly for a file +tools/reqsign.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/reqsign.c.s +.PHONY : tools/reqsign.c.s + +tools/sdfutil.o: tools/sdfutil.c.o +.PHONY : tools/sdfutil.o + +# target to build an object file +tools/sdfutil.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.o +.PHONY : tools/sdfutil.c.o + +tools/sdfutil.i: tools/sdfutil.c.i +.PHONY : tools/sdfutil.i + +# target to preprocess a source file +tools/sdfutil.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.i +.PHONY : tools/sdfutil.c.i + +tools/sdfutil.s: tools/sdfutil.c.s +.PHONY : tools/sdfutil.s + +# target to generate assembly for a file +tools/sdfutil.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sdfutil.c.s +.PHONY : tools/sdfutil.c.s + +tools/skfutil.o: tools/skfutil.c.o +.PHONY : tools/skfutil.o + +# target to build an object file +tools/skfutil.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/skfutil.c.o +.PHONY : tools/skfutil.c.o + +tools/skfutil.i: tools/skfutil.c.i +.PHONY : tools/skfutil.i + +# target to preprocess a source file +tools/skfutil.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/skfutil.c.i +.PHONY : tools/skfutil.c.i + +tools/skfutil.s: tools/skfutil.c.s +.PHONY : tools/skfutil.s + +# target to generate assembly for a file +tools/skfutil.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/skfutil.c.s +.PHONY : tools/skfutil.c.s + +tools/sm2decrypt.o: tools/sm2decrypt.c.o +.PHONY : tools/sm2decrypt.o + +# target to build an object file +tools/sm2decrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.o +.PHONY : tools/sm2decrypt.c.o + +tools/sm2decrypt.i: tools/sm2decrypt.c.i +.PHONY : tools/sm2decrypt.i + +# target to preprocess a source file +tools/sm2decrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.i +.PHONY : tools/sm2decrypt.c.i + +tools/sm2decrypt.s: tools/sm2decrypt.c.s +.PHONY : tools/sm2decrypt.s + +# target to generate assembly for a file +tools/sm2decrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2decrypt.c.s +.PHONY : tools/sm2decrypt.c.s + +tools/sm2encrypt.o: tools/sm2encrypt.c.o +.PHONY : tools/sm2encrypt.o + +# target to build an object file +tools/sm2encrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.o +.PHONY : tools/sm2encrypt.c.o + +tools/sm2encrypt.i: tools/sm2encrypt.c.i +.PHONY : tools/sm2encrypt.i + +# target to preprocess a source file +tools/sm2encrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.i +.PHONY : tools/sm2encrypt.c.i + +tools/sm2encrypt.s: tools/sm2encrypt.c.s +.PHONY : tools/sm2encrypt.s + +# target to generate assembly for a file +tools/sm2encrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2encrypt.c.s +.PHONY : tools/sm2encrypt.c.s + +tools/sm2keygen.o: tools/sm2keygen.c.o +.PHONY : tools/sm2keygen.o + +# target to build an object file +tools/sm2keygen.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.o +.PHONY : tools/sm2keygen.c.o + +tools/sm2keygen.i: tools/sm2keygen.c.i +.PHONY : tools/sm2keygen.i + +# target to preprocess a source file +tools/sm2keygen.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.i +.PHONY : tools/sm2keygen.c.i + +tools/sm2keygen.s: tools/sm2keygen.c.s +.PHONY : tools/sm2keygen.s + +# target to generate assembly for a file +tools/sm2keygen.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2keygen.c.s +.PHONY : tools/sm2keygen.c.s + +tools/sm2sign.o: tools/sm2sign.c.o +.PHONY : tools/sm2sign.o + +# target to build an object file +tools/sm2sign.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.o +.PHONY : tools/sm2sign.c.o + +tools/sm2sign.i: tools/sm2sign.c.i +.PHONY : tools/sm2sign.i + +# target to preprocess a source file +tools/sm2sign.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.i +.PHONY : tools/sm2sign.c.i + +tools/sm2sign.s: tools/sm2sign.c.s +.PHONY : tools/sm2sign.s + +# target to generate assembly for a file +tools/sm2sign.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2sign.c.s +.PHONY : tools/sm2sign.c.s + +tools/sm2verify.o: tools/sm2verify.c.o +.PHONY : tools/sm2verify.o + +# target to build an object file +tools/sm2verify.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.o +.PHONY : tools/sm2verify.c.o + +tools/sm2verify.i: tools/sm2verify.c.i +.PHONY : tools/sm2verify.i + +# target to preprocess a source file +tools/sm2verify.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.i +.PHONY : tools/sm2verify.c.i + +tools/sm2verify.s: tools/sm2verify.c.s +.PHONY : tools/sm2verify.s + +# target to generate assembly for a file +tools/sm2verify.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm2verify.c.s +.PHONY : tools/sm2verify.c.s + +tools/sm3.o: tools/sm3.c.o +.PHONY : tools/sm3.o + +# target to build an object file +tools/sm3.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm3.c.o +.PHONY : tools/sm3.c.o + +tools/sm3.i: tools/sm3.c.i +.PHONY : tools/sm3.i + +# target to preprocess a source file +tools/sm3.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm3.c.i +.PHONY : tools/sm3.c.i + +tools/sm3.s: tools/sm3.c.s +.PHONY : tools/sm3.s + +# target to generate assembly for a file +tools/sm3.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm3.c.s +.PHONY : tools/sm3.c.s + +tools/sm3hmac.o: tools/sm3hmac.c.o +.PHONY : tools/sm3hmac.o + +# target to build an object file +tools/sm3hmac.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.o +.PHONY : tools/sm3hmac.c.o + +tools/sm3hmac.i: tools/sm3hmac.c.i +.PHONY : tools/sm3hmac.i + +# target to preprocess a source file +tools/sm3hmac.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.i +.PHONY : tools/sm3hmac.c.i + +tools/sm3hmac.s: tools/sm3hmac.c.s +.PHONY : tools/sm3hmac.s + +# target to generate assembly for a file +tools/sm3hmac.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm3hmac.c.s +.PHONY : tools/sm3hmac.c.s + +tools/sm4.o: tools/sm4.c.o +.PHONY : tools/sm4.o + +# target to build an object file +tools/sm4.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm4.c.o +.PHONY : tools/sm4.c.o + +tools/sm4.i: tools/sm4.c.i +.PHONY : tools/sm4.i + +# target to preprocess a source file +tools/sm4.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm4.c.i +.PHONY : tools/sm4.c.i + +tools/sm4.s: tools/sm4.c.s +.PHONY : tools/sm4.s + +# target to generate assembly for a file +tools/sm4.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm4.c.s +.PHONY : tools/sm4.c.s + +tools/sm9decrypt.o: tools/sm9decrypt.c.o +.PHONY : tools/sm9decrypt.o + +# target to build an object file +tools/sm9decrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.o +.PHONY : tools/sm9decrypt.c.o + +tools/sm9decrypt.i: tools/sm9decrypt.c.i +.PHONY : tools/sm9decrypt.i + +# target to preprocess a source file +tools/sm9decrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.i +.PHONY : tools/sm9decrypt.c.i + +tools/sm9decrypt.s: tools/sm9decrypt.c.s +.PHONY : tools/sm9decrypt.s + +# target to generate assembly for a file +tools/sm9decrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9decrypt.c.s +.PHONY : tools/sm9decrypt.c.s + +tools/sm9encrypt.o: tools/sm9encrypt.c.o +.PHONY : tools/sm9encrypt.o + +# target to build an object file +tools/sm9encrypt.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.o +.PHONY : tools/sm9encrypt.c.o + +tools/sm9encrypt.i: tools/sm9encrypt.c.i +.PHONY : tools/sm9encrypt.i + +# target to preprocess a source file +tools/sm9encrypt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.i +.PHONY : tools/sm9encrypt.c.i + +tools/sm9encrypt.s: tools/sm9encrypt.c.s +.PHONY : tools/sm9encrypt.s + +# target to generate assembly for a file +tools/sm9encrypt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9encrypt.c.s +.PHONY : tools/sm9encrypt.c.s + +tools/sm9keygen.o: tools/sm9keygen.c.o +.PHONY : tools/sm9keygen.o + +# target to build an object file +tools/sm9keygen.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.o +.PHONY : tools/sm9keygen.c.o + +tools/sm9keygen.i: tools/sm9keygen.c.i +.PHONY : tools/sm9keygen.i + +# target to preprocess a source file +tools/sm9keygen.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.i +.PHONY : tools/sm9keygen.c.i + +tools/sm9keygen.s: tools/sm9keygen.c.s +.PHONY : tools/sm9keygen.s + +# target to generate assembly for a file +tools/sm9keygen.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9keygen.c.s +.PHONY : tools/sm9keygen.c.s + +tools/sm9setup.o: tools/sm9setup.c.o +.PHONY : tools/sm9setup.o + +# target to build an object file +tools/sm9setup.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.o +.PHONY : tools/sm9setup.c.o + +tools/sm9setup.i: tools/sm9setup.c.i +.PHONY : tools/sm9setup.i + +# target to preprocess a source file +tools/sm9setup.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.i +.PHONY : tools/sm9setup.c.i + +tools/sm9setup.s: tools/sm9setup.c.s +.PHONY : tools/sm9setup.s + +# target to generate assembly for a file +tools/sm9setup.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9setup.c.s +.PHONY : tools/sm9setup.c.s + +tools/sm9sign.o: tools/sm9sign.c.o +.PHONY : tools/sm9sign.o + +# target to build an object file +tools/sm9sign.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.o +.PHONY : tools/sm9sign.c.o + +tools/sm9sign.i: tools/sm9sign.c.i +.PHONY : tools/sm9sign.i + +# target to preprocess a source file +tools/sm9sign.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.i +.PHONY : tools/sm9sign.c.i + +tools/sm9sign.s: tools/sm9sign.c.s +.PHONY : tools/sm9sign.s + +# target to generate assembly for a file +tools/sm9sign.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9sign.c.s +.PHONY : tools/sm9sign.c.s + +tools/sm9verify.o: tools/sm9verify.c.o +.PHONY : tools/sm9verify.o + +# target to build an object file +tools/sm9verify.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.o +.PHONY : tools/sm9verify.c.o + +tools/sm9verify.i: tools/sm9verify.c.i +.PHONY : tools/sm9verify.i + +# target to preprocess a source file +tools/sm9verify.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.i +.PHONY : tools/sm9verify.c.i + +tools/sm9verify.s: tools/sm9verify.c.s +.PHONY : tools/sm9verify.s + +# target to generate assembly for a file +tools/sm9verify.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/sm9verify.c.s +.PHONY : tools/sm9verify.c.s + +tools/tlcp_client.o: tools/tlcp_client.c.o +.PHONY : tools/tlcp_client.o + +# target to build an object file +tools/tlcp_client.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.o +.PHONY : tools/tlcp_client.c.o + +tools/tlcp_client.i: tools/tlcp_client.c.i +.PHONY : tools/tlcp_client.i + +# target to preprocess a source file +tools/tlcp_client.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.i +.PHONY : tools/tlcp_client.c.i + +tools/tlcp_client.s: tools/tlcp_client.c.s +.PHONY : tools/tlcp_client.s + +# target to generate assembly for a file +tools/tlcp_client.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tlcp_client.c.s +.PHONY : tools/tlcp_client.c.s + +tools/tlcp_server.o: tools/tlcp_server.c.o +.PHONY : tools/tlcp_server.o + +# target to build an object file +tools/tlcp_server.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.o +.PHONY : tools/tlcp_server.c.o + +tools/tlcp_server.i: tools/tlcp_server.c.i +.PHONY : tools/tlcp_server.i + +# target to preprocess a source file +tools/tlcp_server.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.i +.PHONY : tools/tlcp_server.c.i + +tools/tlcp_server.s: tools/tlcp_server.c.s +.PHONY : tools/tlcp_server.s + +# target to generate assembly for a file +tools/tlcp_server.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tlcp_server.c.s +.PHONY : tools/tlcp_server.c.s + +tools/tls12_client.o: tools/tls12_client.c.o +.PHONY : tools/tls12_client.o + +# target to build an object file +tools/tls12_client.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.o +.PHONY : tools/tls12_client.c.o + +tools/tls12_client.i: tools/tls12_client.c.i +.PHONY : tools/tls12_client.i + +# target to preprocess a source file +tools/tls12_client.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.i +.PHONY : tools/tls12_client.c.i + +tools/tls12_client.s: tools/tls12_client.c.s +.PHONY : tools/tls12_client.s + +# target to generate assembly for a file +tools/tls12_client.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls12_client.c.s +.PHONY : tools/tls12_client.c.s + +tools/tls12_server.o: tools/tls12_server.c.o +.PHONY : tools/tls12_server.o + +# target to build an object file +tools/tls12_server.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.o +.PHONY : tools/tls12_server.c.o + +tools/tls12_server.i: tools/tls12_server.c.i +.PHONY : tools/tls12_server.i + +# target to preprocess a source file +tools/tls12_server.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.i +.PHONY : tools/tls12_server.c.i + +tools/tls12_server.s: tools/tls12_server.c.s +.PHONY : tools/tls12_server.s + +# target to generate assembly for a file +tools/tls12_server.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls12_server.c.s +.PHONY : tools/tls12_server.c.s + +tools/tls13_client.o: tools/tls13_client.c.o +.PHONY : tools/tls13_client.o + +# target to build an object file +tools/tls13_client.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.o +.PHONY : tools/tls13_client.c.o + +tools/tls13_client.i: tools/tls13_client.c.i +.PHONY : tools/tls13_client.i + +# target to preprocess a source file +tools/tls13_client.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.i +.PHONY : tools/tls13_client.c.i + +tools/tls13_client.s: tools/tls13_client.c.s +.PHONY : tools/tls13_client.s + +# target to generate assembly for a file +tools/tls13_client.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls13_client.c.s +.PHONY : tools/tls13_client.c.s + +tools/tls13_server.o: tools/tls13_server.c.o +.PHONY : tools/tls13_server.o + +# target to build an object file +tools/tls13_server.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.o +.PHONY : tools/tls13_server.c.o + +tools/tls13_server.i: tools/tls13_server.c.i +.PHONY : tools/tls13_server.i + +# target to preprocess a source file +tools/tls13_server.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.i +.PHONY : tools/tls13_server.c.i + +tools/tls13_server.s: tools/tls13_server.c.s +.PHONY : tools/tls13_server.s + +# target to generate assembly for a file +tools/tls13_server.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/tls13_server.c.s +.PHONY : tools/tls13_server.c.s + +tools/version.o: tools/version.c.o +.PHONY : tools/version.o + +# target to build an object file +tools/version.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/version.c.o +.PHONY : tools/version.c.o + +tools/version.i: tools/version.c.i +.PHONY : tools/version.i + +# target to preprocess a source file +tools/version.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/version.c.i +.PHONY : tools/version.c.i + +tools/version.s: tools/version.c.s +.PHONY : tools/version.s + +# target to generate assembly for a file +tools/version.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/version.c.s +.PHONY : tools/version.c.s + +tools/zuc.o: tools/zuc.c.o +.PHONY : tools/zuc.o + +# target to build an object file +tools/zuc.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/zuc.c.o +.PHONY : tools/zuc.c.o + +tools/zuc.i: tools/zuc.c.i +.PHONY : tools/zuc.i + +# target to preprocess a source file +tools/zuc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/zuc.c.i +.PHONY : tools/zuc.c.i + +tools/zuc.s: tools/zuc.c.s +.PHONY : tools/zuc.s + +# target to generate assembly for a file +tools/zuc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gmssl-bin.dir/build.make CMakeFiles/gmssl-bin.dir/tools/zuc.c.s +.PHONY : tools/zuc.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... test" + @echo "... aeadtest" + @echo "... aestest" + @echo "... asn1test" + @echo "... base64test" + @echo "... block_ciphertest" + @echo "... chacha20test" + @echo "... cmstest" + @echo "... demo_sm2_encrypt" + @echo "... demo_sm2_keygen" + @echo "... demo_sm2_keyparse" + @echo "... demo_sm2_private_key" + @echo "... demo_sm2_private_key_parse" + @echo "... demo_sm2_public_key" + @echo "... demo_sm2_sign" + @echo "... demo_sm2_sign_ctx" + @echo "... demo_sm3" + @echo "... demo_sm3_hmac" + @echo "... demo_sm3_kdf" + @echo "... demo_sm4" + @echo "... demo_sm4_cbc" + @echo "... demo_sm4_cbc_decrypt_update" + @echo "... demo_sm4_cbc_encrypt_update" + @echo "... demo_sm4_cbc_padding" + @echo "... demo_sm4_ctr" + @echo "... demo_sm4_ctr_encrypt_update" + @echo "... demo_sm4_gcm" + @echo "... demo_sm9_encrypt" + @echo "... demo_sm9_keygen" + @echo "... demo_sm9_sign" + @echo "... demo_zuc" + @echo "... digesttest" + @echo "... ectest" + @echo "... gcmtest" + @echo "... gf128test" + @echo "... gmssl" + @echo "... gmssl-bin" + @echo "... hash_drbgtest" + @echo "... hextest" + @echo "... hkdftest" + @echo "... hmactest" + @echo "... pbkdf2test" + @echo "... pemtest" + @echo "... pkcs8test" + @echo "... sdf_dummy" + @echo "... sha224test" + @echo "... sha256test" + @echo "... sha384test" + @echo "... sha512test" + @echo "... skf_dummy" + @echo "... sm2test" + @echo "... sm3test" + @echo "... sm4test" + @echo "... sm9test" + @echo "... tls13test" + @echo "... tlstest" + @echo "... x509_algtest" + @echo "... x509_crltest" + @echo "... x509_exttest" + @echo "... x509_oidtest" + @echo "... x509_reqtest" + @echo "... x509_strtest" + @echo "... x509test" + @echo "... zuctest" + @echo "... demos/src/demo_sm2_encrypt.o" + @echo "... demos/src/demo_sm2_encrypt.i" + @echo "... demos/src/demo_sm2_encrypt.s" + @echo "... demos/src/demo_sm2_keygen.o" + @echo "... demos/src/demo_sm2_keygen.i" + @echo "... demos/src/demo_sm2_keygen.s" + @echo "... demos/src/demo_sm2_keyparse.o" + @echo "... demos/src/demo_sm2_keyparse.i" + @echo "... demos/src/demo_sm2_keyparse.s" + @echo "... demos/src/demo_sm2_private_key.o" + @echo "... demos/src/demo_sm2_private_key.i" + @echo "... demos/src/demo_sm2_private_key.s" + @echo "... demos/src/demo_sm2_private_key_parse.o" + @echo "... demos/src/demo_sm2_private_key_parse.i" + @echo "... demos/src/demo_sm2_private_key_parse.s" + @echo "... demos/src/demo_sm2_public_key.o" + @echo "... demos/src/demo_sm2_public_key.i" + @echo "... demos/src/demo_sm2_public_key.s" + @echo "... demos/src/demo_sm2_sign.o" + @echo "... demos/src/demo_sm2_sign.i" + @echo "... demos/src/demo_sm2_sign.s" + @echo "... demos/src/demo_sm2_sign_ctx.o" + @echo "... demos/src/demo_sm2_sign_ctx.i" + @echo "... demos/src/demo_sm2_sign_ctx.s" + @echo "... demos/src/demo_sm3.o" + @echo "... demos/src/demo_sm3.i" + @echo "... demos/src/demo_sm3.s" + @echo "... demos/src/demo_sm3_hmac.o" + @echo "... demos/src/demo_sm3_hmac.i" + @echo "... demos/src/demo_sm3_hmac.s" + @echo "... demos/src/demo_sm3_kdf.o" + @echo "... demos/src/demo_sm3_kdf.i" + @echo "... demos/src/demo_sm3_kdf.s" + @echo "... demos/src/demo_sm4.o" + @echo "... demos/src/demo_sm4.i" + @echo "... demos/src/demo_sm4.s" + @echo "... demos/src/demo_sm4_cbc.o" + @echo "... demos/src/demo_sm4_cbc.i" + @echo "... demos/src/demo_sm4_cbc.s" + @echo "... demos/src/demo_sm4_cbc_decrypt_update.o" + @echo "... demos/src/demo_sm4_cbc_decrypt_update.i" + @echo "... demos/src/demo_sm4_cbc_decrypt_update.s" + @echo "... demos/src/demo_sm4_cbc_encrypt_update.o" + @echo "... demos/src/demo_sm4_cbc_encrypt_update.i" + @echo "... demos/src/demo_sm4_cbc_encrypt_update.s" + @echo "... demos/src/demo_sm4_cbc_padding.o" + @echo "... demos/src/demo_sm4_cbc_padding.i" + @echo "... demos/src/demo_sm4_cbc_padding.s" + @echo "... demos/src/demo_sm4_ctr.o" + @echo "... demos/src/demo_sm4_ctr.i" + @echo "... demos/src/demo_sm4_ctr.s" + @echo "... demos/src/demo_sm4_ctr_encrypt_update.o" + @echo "... demos/src/demo_sm4_ctr_encrypt_update.i" + @echo "... demos/src/demo_sm4_ctr_encrypt_update.s" + @echo "... demos/src/demo_sm4_gcm.o" + @echo "... demos/src/demo_sm4_gcm.i" + @echo "... demos/src/demo_sm4_gcm.s" + @echo "... demos/src/demo_sm9_encrypt.o" + @echo "... demos/src/demo_sm9_encrypt.i" + @echo "... demos/src/demo_sm9_encrypt.s" + @echo "... demos/src/demo_sm9_keygen.o" + @echo "... demos/src/demo_sm9_keygen.i" + @echo "... demos/src/demo_sm9_keygen.s" + @echo "... demos/src/demo_sm9_sign.o" + @echo "... demos/src/demo_sm9_sign.i" + @echo "... demos/src/demo_sm9_sign.s" + @echo "... demos/src/demo_zuc.o" + @echo "... demos/src/demo_zuc.i" + @echo "... demos/src/demo_zuc.s" + @echo "... src/aead.o" + @echo "... src/aead.i" + @echo "... src/aead.s" + @echo "... src/aes.o" + @echo "... src/aes.i" + @echo "... src/aes.s" + @echo "... src/aes_modes.o" + @echo "... src/aes_modes.i" + @echo "... src/aes_modes.s" + @echo "... src/asn1.o" + @echo "... src/asn1.i" + @echo "... src/asn1.s" + @echo "... src/base64.o" + @echo "... src/base64.i" + @echo "... src/base64.s" + @echo "... src/block_cipher.o" + @echo "... src/block_cipher.i" + @echo "... src/block_cipher.s" + @echo "... src/chacha20.o" + @echo "... src/chacha20.i" + @echo "... src/chacha20.s" + @echo "... src/cms.o" + @echo "... src/cms.i" + @echo "... src/cms.s" + @echo "... src/debug.o" + @echo "... src/debug.i" + @echo "... src/debug.s" + @echo "... src/digest.o" + @echo "... src/digest.i" + @echo "... src/digest.s" + @echo "... src/ec.o" + @echo "... src/ec.i" + @echo "... src/ec.s" + @echo "... src/file.o" + @echo "... src/file.i" + @echo "... src/file.s" + @echo "... src/gcm.o" + @echo "... src/gcm.i" + @echo "... src/gcm.s" + @echo "... src/gf128.o" + @echo "... src/gf128.i" + @echo "... src/gf128.s" + @echo "... src/hash_drbg.o" + @echo "... src/hash_drbg.i" + @echo "... src/hash_drbg.s" + @echo "... src/hex.o" + @echo "... src/hex.i" + @echo "... src/hex.s" + @echo "... src/hkdf.o" + @echo "... src/hkdf.i" + @echo "... src/hkdf.s" + @echo "... src/hmac.o" + @echo "... src/hmac.i" + @echo "... src/hmac.s" + @echo "... src/http.o" + @echo "... src/http.i" + @echo "... src/http.s" + @echo "... src/pbkdf2.o" + @echo "... src/pbkdf2.i" + @echo "... src/pbkdf2.s" + @echo "... src/pem.o" + @echo "... src/pem.i" + @echo "... src/pem.s" + @echo "... src/pkcs8.o" + @echo "... src/pkcs8.i" + @echo "... src/pkcs8.s" + @echo "... src/rand_apple.o" + @echo "... src/rand_apple.i" + @echo "... src/rand_apple.s" + @echo "... src/rsa.o" + @echo "... src/rsa.i" + @echo "... src/rsa.s" + @echo "... src/sdf/sdf.o" + @echo "... src/sdf/sdf.i" + @echo "... src/sdf/sdf.s" + @echo "... src/sdf/sdf_dummy.o" + @echo "... src/sdf/sdf_dummy.i" + @echo "... src/sdf/sdf_dummy.s" + @echo "... src/sdf/sdf_ext.o" + @echo "... src/sdf/sdf_ext.i" + @echo "... src/sdf/sdf_ext.s" + @echo "... src/sdf/sdf_lib.o" + @echo "... src/sdf/sdf_lib.i" + @echo "... src/sdf/sdf_lib.s" + @echo "... src/sdf/sdf_meth.o" + @echo "... src/sdf/sdf_meth.i" + @echo "... src/sdf/sdf_meth.s" + @echo "... src/sdf/sdf_sansec.o" + @echo "... src/sdf/sdf_sansec.i" + @echo "... src/sdf/sdf_sansec.s" + @echo "... src/sha256.o" + @echo "... src/sha256.i" + @echo "... src/sha256.s" + @echo "... src/sha512.o" + @echo "... src/sha512.i" + @echo "... src/sha512.s" + @echo "... src/skf/skf.o" + @echo "... src/skf/skf.i" + @echo "... src/skf/skf.s" + @echo "... src/skf/skf_dummy.o" + @echo "... src/skf/skf_dummy.i" + @echo "... src/skf/skf_dummy.s" + @echo "... src/skf/skf_ext.o" + @echo "... src/skf/skf_ext.i" + @echo "... src/skf/skf_ext.s" + @echo "... src/skf/skf_lib.o" + @echo "... src/skf/skf_lib.i" + @echo "... src/skf/skf_lib.s" + @echo "... src/skf/skf_meth.o" + @echo "... src/skf/skf_meth.i" + @echo "... src/skf/skf_meth.s" + @echo "... src/skf/skf_prn.o" + @echo "... src/skf/skf_prn.i" + @echo "... src/skf/skf_prn.s" + @echo "... src/skf/skf_wisec.o" + @echo "... src/skf/skf_wisec.i" + @echo "... src/skf/skf_wisec.s" + @echo "... src/sm2_alg.o" + @echo "... src/sm2_alg.i" + @echo "... src/sm2_alg.s" + @echo "... src/sm2_key.o" + @echo "... src/sm2_key.i" + @echo "... src/sm2_key.s" + @echo "... src/sm2_lib.o" + @echo "... src/sm2_lib.i" + @echo "... src/sm2_lib.s" + @echo "... src/sm3.o" + @echo "... src/sm3.i" + @echo "... src/sm3.s" + @echo "... src/sm3_hmac.o" + @echo "... src/sm3_hmac.i" + @echo "... src/sm3_hmac.s" + @echo "... src/sm3_kdf.o" + @echo "... src/sm3_kdf.i" + @echo "... src/sm3_kdf.s" + @echo "... src/sm4_common.o" + @echo "... src/sm4_common.i" + @echo "... src/sm4_common.s" + @echo "... src/sm4_enc.o" + @echo "... src/sm4_enc.i" + @echo "... src/sm4_enc.s" + @echo "... src/sm4_modes.o" + @echo "... src/sm4_modes.i" + @echo "... src/sm4_modes.s" + @echo "... src/sm4_setkey.o" + @echo "... src/sm4_setkey.i" + @echo "... src/sm4_setkey.s" + @echo "... src/sm9_alg.o" + @echo "... src/sm9_alg.i" + @echo "... src/sm9_alg.s" + @echo "... src/sm9_key.o" + @echo "... src/sm9_key.i" + @echo "... src/sm9_key.s" + @echo "... src/sm9_lib.o" + @echo "... src/sm9_lib.i" + @echo "... src/sm9_lib.s" + @echo "... src/socket.o" + @echo "... src/socket.i" + @echo "... src/socket.s" + @echo "... src/tlcp.o" + @echo "... src/tlcp.i" + @echo "... src/tlcp.s" + @echo "... src/tls.o" + @echo "... src/tls.i" + @echo "... src/tls.s" + @echo "... src/tls12.o" + @echo "... src/tls12.i" + @echo "... src/tls12.s" + @echo "... src/tls13.o" + @echo "... src/tls13.i" + @echo "... src/tls13.s" + @echo "... src/tls_ext.o" + @echo "... src/tls_ext.i" + @echo "... src/tls_ext.s" + @echo "... src/tls_trace.o" + @echo "... src/tls_trace.i" + @echo "... src/tls_trace.s" + @echo "... src/version.o" + @echo "... src/version.i" + @echo "... src/version.s" + @echo "... src/x509_alg.o" + @echo "... src/x509_alg.i" + @echo "... src/x509_alg.s" + @echo "... src/x509_cer.o" + @echo "... src/x509_cer.i" + @echo "... src/x509_cer.s" + @echo "... src/x509_crl.o" + @echo "... src/x509_crl.i" + @echo "... src/x509_crl.s" + @echo "... src/x509_ext.o" + @echo "... src/x509_ext.i" + @echo "... src/x509_ext.s" + @echo "... src/x509_new.o" + @echo "... src/x509_new.i" + @echo "... src/x509_new.s" + @echo "... src/x509_req.o" + @echo "... src/x509_req.i" + @echo "... src/x509_req.s" + @echo "... src/zuc.o" + @echo "... src/zuc.i" + @echo "... src/zuc.s" + @echo "... src/zuc_modes.o" + @echo "... src/zuc_modes.i" + @echo "... src/zuc_modes.s" + @echo "... tests/aeadtest.o" + @echo "... tests/aeadtest.i" + @echo "... tests/aeadtest.s" + @echo "... tests/aestest.o" + @echo "... tests/aestest.i" + @echo "... tests/aestest.s" + @echo "... tests/asn1test.o" + @echo "... tests/asn1test.i" + @echo "... tests/asn1test.s" + @echo "... tests/base64test.o" + @echo "... tests/base64test.i" + @echo "... tests/base64test.s" + @echo "... tests/block_ciphertest.o" + @echo "... tests/block_ciphertest.i" + @echo "... tests/block_ciphertest.s" + @echo "... tests/chacha20test.o" + @echo "... tests/chacha20test.i" + @echo "... tests/chacha20test.s" + @echo "... tests/cmstest.o" + @echo "... tests/cmstest.i" + @echo "... tests/cmstest.s" + @echo "... tests/digesttest.o" + @echo "... tests/digesttest.i" + @echo "... tests/digesttest.s" + @echo "... tests/ectest.o" + @echo "... tests/ectest.i" + @echo "... tests/ectest.s" + @echo "... tests/gcmtest.o" + @echo "... tests/gcmtest.i" + @echo "... tests/gcmtest.s" + @echo "... tests/gf128test.o" + @echo "... tests/gf128test.i" + @echo "... tests/gf128test.s" + @echo "... tests/hash_drbgtest.o" + @echo "... tests/hash_drbgtest.i" + @echo "... tests/hash_drbgtest.s" + @echo "... tests/hextest.o" + @echo "... tests/hextest.i" + @echo "... tests/hextest.s" + @echo "... tests/hkdftest.o" + @echo "... tests/hkdftest.i" + @echo "... tests/hkdftest.s" + @echo "... tests/hmactest.o" + @echo "... tests/hmactest.i" + @echo "... tests/hmactest.s" + @echo "... tests/pbkdf2test.o" + @echo "... tests/pbkdf2test.i" + @echo "... tests/pbkdf2test.s" + @echo "... tests/pemtest.o" + @echo "... tests/pemtest.i" + @echo "... tests/pemtest.s" + @echo "... tests/pkcs8test.o" + @echo "... tests/pkcs8test.i" + @echo "... tests/pkcs8test.s" + @echo "... tests/sha224test.o" + @echo "... tests/sha224test.i" + @echo "... tests/sha224test.s" + @echo "... tests/sha256test.o" + @echo "... tests/sha256test.i" + @echo "... tests/sha256test.s" + @echo "... tests/sha384test.o" + @echo "... tests/sha384test.i" + @echo "... tests/sha384test.s" + @echo "... tests/sha512test.o" + @echo "... tests/sha512test.i" + @echo "... tests/sha512test.s" + @echo "... tests/sm2test.o" + @echo "... tests/sm2test.i" + @echo "... tests/sm2test.s" + @echo "... tests/sm3test.o" + @echo "... tests/sm3test.i" + @echo "... tests/sm3test.s" + @echo "... tests/sm4test.o" + @echo "... tests/sm4test.i" + @echo "... tests/sm4test.s" + @echo "... tests/sm9test.o" + @echo "... tests/sm9test.i" + @echo "... tests/sm9test.s" + @echo "... tests/tls13test.o" + @echo "... tests/tls13test.i" + @echo "... tests/tls13test.s" + @echo "... tests/tlstest.o" + @echo "... tests/tlstest.i" + @echo "... tests/tlstest.s" + @echo "... tests/x509_algtest.o" + @echo "... tests/x509_algtest.i" + @echo "... tests/x509_algtest.s" + @echo "... tests/x509_crltest.o" + @echo "... tests/x509_crltest.i" + @echo "... tests/x509_crltest.s" + @echo "... tests/x509_exttest.o" + @echo "... tests/x509_exttest.i" + @echo "... tests/x509_exttest.s" + @echo "... tests/x509_oidtest.o" + @echo "... tests/x509_oidtest.i" + @echo "... tests/x509_oidtest.s" + @echo "... tests/x509_reqtest.o" + @echo "... tests/x509_reqtest.i" + @echo "... tests/x509_reqtest.s" + @echo "... tests/x509_strtest.o" + @echo "... tests/x509_strtest.i" + @echo "... tests/x509_strtest.s" + @echo "... tests/x509test.o" + @echo "... tests/x509test.i" + @echo "... tests/x509test.s" + @echo "... tests/zuctest.o" + @echo "... tests/zuctest.i" + @echo "... tests/zuctest.s" + @echo "... tools/certgen.o" + @echo "... tools/certgen.i" + @echo "... tools/certgen.s" + @echo "... tools/certparse.o" + @echo "... tools/certparse.i" + @echo "... tools/certparse.s" + @echo "... tools/certrevoke.o" + @echo "... tools/certrevoke.i" + @echo "... tools/certrevoke.s" + @echo "... tools/certverify.o" + @echo "... tools/certverify.i" + @echo "... tools/certverify.s" + @echo "... tools/cmsdecrypt.o" + @echo "... tools/cmsdecrypt.i" + @echo "... tools/cmsdecrypt.s" + @echo "... tools/cmsencrypt.o" + @echo "... tools/cmsencrypt.i" + @echo "... tools/cmsencrypt.s" + @echo "... tools/cmsparse.o" + @echo "... tools/cmsparse.i" + @echo "... tools/cmsparse.s" + @echo "... tools/cmssign.o" + @echo "... tools/cmssign.i" + @echo "... tools/cmssign.s" + @echo "... tools/cmsverify.o" + @echo "... tools/cmsverify.i" + @echo "... tools/cmsverify.s" + @echo "... tools/crlgen.o" + @echo "... tools/crlgen.i" + @echo "... tools/crlgen.s" + @echo "... tools/crlget.o" + @echo "... tools/crlget.i" + @echo "... tools/crlget.s" + @echo "... tools/crlparse.o" + @echo "... tools/crlparse.i" + @echo "... tools/crlparse.s" + @echo "... tools/crlverify.o" + @echo "... tools/crlverify.i" + @echo "... tools/crlverify.s" + @echo "... tools/gmssl.o" + @echo "... tools/gmssl.i" + @echo "... tools/gmssl.s" + @echo "... tools/pbkdf2.o" + @echo "... tools/pbkdf2.i" + @echo "... tools/pbkdf2.s" + @echo "... tools/rand.o" + @echo "... tools/rand.i" + @echo "... tools/rand.s" + @echo "... tools/reqgen.o" + @echo "... tools/reqgen.i" + @echo "... tools/reqgen.s" + @echo "... tools/reqparse.o" + @echo "... tools/reqparse.i" + @echo "... tools/reqparse.s" + @echo "... tools/reqsign.o" + @echo "... tools/reqsign.i" + @echo "... tools/reqsign.s" + @echo "... tools/sdfutil.o" + @echo "... tools/sdfutil.i" + @echo "... tools/sdfutil.s" + @echo "... tools/skfutil.o" + @echo "... tools/skfutil.i" + @echo "... tools/skfutil.s" + @echo "... tools/sm2decrypt.o" + @echo "... tools/sm2decrypt.i" + @echo "... tools/sm2decrypt.s" + @echo "... tools/sm2encrypt.o" + @echo "... tools/sm2encrypt.i" + @echo "... tools/sm2encrypt.s" + @echo "... tools/sm2keygen.o" + @echo "... tools/sm2keygen.i" + @echo "... tools/sm2keygen.s" + @echo "... tools/sm2sign.o" + @echo "... tools/sm2sign.i" + @echo "... tools/sm2sign.s" + @echo "... tools/sm2verify.o" + @echo "... tools/sm2verify.i" + @echo "... tools/sm2verify.s" + @echo "... tools/sm3.o" + @echo "... tools/sm3.i" + @echo "... tools/sm3.s" + @echo "... tools/sm3hmac.o" + @echo "... tools/sm3hmac.i" + @echo "... tools/sm3hmac.s" + @echo "... tools/sm4.o" + @echo "... tools/sm4.i" + @echo "... tools/sm4.s" + @echo "... tools/sm9decrypt.o" + @echo "... tools/sm9decrypt.i" + @echo "... tools/sm9decrypt.s" + @echo "... tools/sm9encrypt.o" + @echo "... tools/sm9encrypt.i" + @echo "... tools/sm9encrypt.s" + @echo "... tools/sm9keygen.o" + @echo "... tools/sm9keygen.i" + @echo "... tools/sm9keygen.s" + @echo "... tools/sm9setup.o" + @echo "... tools/sm9setup.i" + @echo "... tools/sm9setup.s" + @echo "... tools/sm9sign.o" + @echo "... tools/sm9sign.i" + @echo "... tools/sm9sign.s" + @echo "... tools/sm9verify.o" + @echo "... tools/sm9verify.i" + @echo "... tools/sm9verify.s" + @echo "... tools/tlcp_client.o" + @echo "... tools/tlcp_client.i" + @echo "... tools/tlcp_client.s" + @echo "... tools/tlcp_server.o" + @echo "... tools/tlcp_server.i" + @echo "... tools/tlcp_server.s" + @echo "... tools/tls12_client.o" + @echo "... tools/tls12_client.i" + @echo "... tools/tls12_client.s" + @echo "... tools/tls12_server.o" + @echo "... tools/tls12_server.i" + @echo "... tools/tls12_server.s" + @echo "... tools/tls13_client.o" + @echo "... tools/tls13_client.i" + @echo "... tools/tls13_client.s" + @echo "... tools/tls13_server.o" + @echo "... tools/tls13_server.i" + @echo "... tools/tls13_server.s" + @echo "... tools/version.o" + @echo "... tools/version.i" + @echo "... tools/version.s" + @echo "... tools/zuc.o" + @echo "... tools/zuc.i" + @echo "... tools/zuc.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Core/build_gmssl/bin/aeadtest b/Core/build_gmssl/bin/aeadtest new file mode 100755 index 0000000000000000000000000000000000000000..05337fedff042f0bd80623485b12da5512c7a0fe GIT binary patch literal 156504 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/asn1test b/Core/build_gmssl/bin/asn1test new file mode 100755 index 0000000000000000000000000000000000000000..a549d804d8d5cfdbdfc57dcae2a5cdac988d9d1c GIT binary patch literal 106136 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 literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/base64test b/Core/build_gmssl/bin/base64test new file mode 100755 index 0000000000000000000000000000000000000000..4d6acac610839e0a8cbc8c38ce84f6d21e4969c2 GIT binary patch literal 34504 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 ALjV8( literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/block_ciphertest b/Core/build_gmssl/bin/block_ciphertest new file mode 100755 index 0000000000000000000000000000000000000000..dfc01111ad6d6d7eca50caaf4e6fa1a37d5cf4d7 GIT binary patch literal 16848 zcmeI4Pe@cz6vpq2ikg-tqJ>J+CQQPSYB8Is(Hc{d6cw4;yquXQ^H68>&8VYEx)CZj zCW4C=;Ua30U=o&6U_sg{vmix82wGHB2tkAk?K^kgBwcWjU^OE_sUeF=r^XMQn!hQ4 z%+C7m8Rxl-O%%tS7ke1S+q|kOFPwLtt&HB)VL*nLX86|zJaVxdPYThWNei*g26w`U zZHP+{Qw;~8HpDa@g15k@K{ZgU(LCv2Y#%mRAbcaj+7Z;PEt=cv?QZcRCd-4Uj^(_C zmt)uLL(^$9a}T_$g~ySzK=MvzoC47ppB9pv2}N-7eiXwBaX&hTey>=g_tO1oj_zQx z+weJb=|>`+FD#zjJh;87QtxWWoUa}+c&u{ve;Usx%Ec9+gh$SwyIqLy*X&D zQ#~EJ7V0i;isq~hsvgt={-Cw=_bkpNI|5PtK8Fw~@JEf9eh;z&h~_68;2N zfC(@GCcp%k025#WOn?b60Vco%m;e)C0!)AjFaajO1egF5U;<3wzay}9Ml7Nox^^o= zOk;d=HbHquEyVf8O=3OuL{rbS1D-_v>0}Q1+%a-s+ z=FiXQUk8}nEdfun;?dfCsvc50rh6V|V{HU)7$R)R2GZQE$eJPVbNK z`rGfPmOMotQl=hceZjqc E0ZCrrYybcN literal 0 HcmV?d00001 diff --git a/Core/build_gmssl/bin/chacha20test b/Core/build_gmssl/bin/chacha20test new file mode 100755 index 0000000000000000000000000000000000000000..8216a82b836c2849e3974b16ebf2ba4b7489c009 GIT binary patch literal 33776 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